Files
meeting-room/frontend/node_modules/jsonpath/jsonpath.min.js
flying-hero 96f6318101 📦 添加虚拟环境和启动脚本
新增:
- backend/venv/ - Python 虚拟环境
- backend/start.sh - 启动脚本(使用虚拟环境)
- backend/requirements.txt - 依赖列表
- .gitignore - 忽略虚拟环境和缓存文件

说明:
- 每个项目使用独立虚拟环境
- 避免依赖冲突
- 启动脚本自动创建和激活虚拟环境
2026-04-04 18:29:02 +08:00

4 lines
87 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*! jsonpath 1.3.0 */
!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.jsonpath=a()}}(function(){var a;return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({"./aesprim":[function(b,c,d){!function(b,c){"use strict";"function"==typeof a&&a.amd?a(["exports"],c):c(void 0!==d?d:b.esprima={})}(this,function(a){"use strict";function b(a,b){if(!a)throw new Error("ASSERT: "+b)}function c(a){return a>=48&&a<=57}function d(a){return"0123456789abcdefABCDEF".indexOf(a)>=0}function e(a){return"01234567".indexOf(a)>=0}function f(a){return 32===a||9===a||11===a||12===a||160===a||a>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(a)>=0}function g(a){return 10===a||13===a||8232===a||8233===a}function h(a){return 64==a||36===a||95===a||a>=65&&a<=90||a>=97&&a<=122||92===a||a>=128&&fb.NonAsciiIdentifierStart.test(String.fromCharCode(a))}function i(a){return 36===a||95===a||a>=65&&a<=90||a>=97&&a<=122||a>=48&&a<=57||92===a||a>=128&&fb.NonAsciiIdentifierPart.test(String.fromCharCode(a))}function j(a){switch(a){case"class":case"enum":case"export":case"extends":case"import":case"super":return!0;default:return!1}}function k(a){switch(a){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}}function l(a){return"eval"===a||"arguments"===a}function m(a){if(ib&&k(a))return!0;switch(a.length){case 2:return"if"===a||"in"===a||"do"===a;case 3:return"var"===a||"for"===a||"new"===a||"try"===a||"let"===a;case 4:return"this"===a||"else"===a||"case"===a||"void"===a||"with"===a||"enum"===a;case 5:return"while"===a||"break"===a||"catch"===a||"throw"===a||"const"===a||"yield"===a||"class"===a||"super"===a;case 6:return"return"===a||"typeof"===a||"delete"===a||"switch"===a||"export"===a||"import"===a;case 7:return"default"===a||"finally"===a||"extends"===a;case 8:return"function"===a||"continue"===a||"debugger"===a;case 10:return"instanceof"===a;default:return!1}}function n(a,c,d,e,f){var g;b("number"==typeof d,"Comment must have valid position"),pb.lastCommentStart>=d||(pb.lastCommentStart=d,g={type:a,value:c},qb.range&&(g.range=[d,e]),qb.loc&&(g.loc=f),qb.comments.push(g),qb.attachComment&&(qb.leadingComments.push(g),qb.trailingComments.push(g)))}function o(a){var b,c,d,e;for(b=jb-a,c={start:{line:kb,column:jb-lb-a}};jb<mb;)if(d=hb.charCodeAt(jb),++jb,g(d))return qb.comments&&(e=hb.slice(b+a,jb-1),c.end={line:kb,column:jb-lb-1},n("Line",e,b,jb-1,c)),13===d&&10===hb.charCodeAt(jb)&&++jb,++kb,void(lb=jb);qb.comments&&(e=hb.slice(b+a,jb),c.end={line:kb,column:jb-lb},n("Line",e,b,jb,c))}function p(){var a,b,c,d;for(qb.comments&&(a=jb-2,b={start:{line:kb,column:jb-lb-2}});jb<mb;)if(c=hb.charCodeAt(jb),g(c))13===c&&10===hb.charCodeAt(jb+1)&&++jb,++kb,++jb,lb=jb,jb>=mb&&P({},eb.UnexpectedToken,"ILLEGAL");else if(42===c){if(47===hb.charCodeAt(jb+1))return++jb,++jb,void(qb.comments&&(d=hb.slice(a+2,jb-2),b.end={line:kb,column:jb-lb},n("Block",d,a,jb,b)));++jb}else++jb;P({},eb.UnexpectedToken,"ILLEGAL")}function q(){var a,b;for(b=0===jb;jb<mb;)if(a=hb.charCodeAt(jb),f(a))++jb;else if(g(a))++jb,13===a&&10===hb.charCodeAt(jb)&&++jb,++kb,lb=jb,b=!0;else if(47===a)if(47===(a=hb.charCodeAt(jb+1)))++jb,++jb,o(2),b=!0;else{if(42!==a)break;++jb,++jb,p()}else if(b&&45===a){if(45!==hb.charCodeAt(jb+1)||62!==hb.charCodeAt(jb+2))break;jb+=3,o(3)}else{if(60!==a)break;if("!--"!==hb.slice(jb+1,jb+4))break;++jb,++jb,++jb,++jb,o(4)}}function r(a){var b,c,e,f=0;for(c="u"===a?4:2,b=0;b<c;++b){if(!(jb<mb&&d(hb[jb])))return"";e=hb[jb++],f=16*f+"0123456789abcdef".indexOf(e.toLowerCase())}return String.fromCharCode(f)}function s(){var a,b;for(a=hb.charCodeAt(jb++),b=String.fromCharCode(a),92===a&&(117!==hb.charCodeAt(jb)&&P({},eb.UnexpectedToken,"ILLEGAL"),++jb,a=r("u"),a&&"\\"!==a&&h(a.charCodeAt(0))||P({},eb.UnexpectedToken,"ILLEGAL"),b=a);jb<mb&&(a=hb.charCodeAt(jb),i(a));)++jb,b+=String.fromCharCode(a),92===a&&(b=b.substr(0,b.length-1),117!==hb.charCodeAt(jb)&&P({},eb.UnexpectedToken,"ILLEGAL"),++jb,a=r("u"),a&&"\\"!==a&&i(a.charCodeAt(0))||P({},eb.UnexpectedToken,"ILLEGAL"),b+=a);return b}function t(){var a,b;for(a=jb++;jb<mb;){if(92===(b=hb.charCodeAt(jb)))return jb=a,s();if(!i(b))break;++jb}return hb.slice(a,jb)}function u(){var a,b,c;return a=jb,b=92===hb.charCodeAt(jb)?s():t(),c=1===b.length?_a.Identifier:m(b)?_a.Keyword:"null"===b?_a.NullLiteral:"true"===b||"false"===b?_a.BooleanLiteral:_a.Identifier,{type:c,value:b,lineNumber:kb,lineStart:lb,start:a,end:jb}}function v(){var a,b,c,d,e=jb,f=hb.charCodeAt(jb),g=hb[jb];switch(f){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:return++jb,qb.tokenize&&(40===f?qb.openParenToken=qb.tokens.length:123===f&&(qb.openCurlyToken=qb.tokens.length)),{type:_a.Punctuator,value:String.fromCharCode(f),lineNumber:kb,lineStart:lb,start:e,end:jb};default:if(61===(a=hb.charCodeAt(jb+1)))switch(f){case 43:case 45:case 47:case 60:case 62:case 94:case 124:case 37:case 38:case 42:return jb+=2,{type:_a.Punctuator,value:String.fromCharCode(f)+String.fromCharCode(a),lineNumber:kb,lineStart:lb,start:e,end:jb};case 33:case 61:return jb+=2,61===hb.charCodeAt(jb)&&++jb,{type:_a.Punctuator,value:hb.slice(e,jb),lineNumber:kb,lineStart:lb,start:e,end:jb}}}return">>>="===(d=hb.substr(jb,4))?(jb+=4,{type:_a.Punctuator,value:d,lineNumber:kb,lineStart:lb,start:e,end:jb}):">>>"===(c=d.substr(0,3))||"<<="===c||">>="===c?(jb+=3,{type:_a.Punctuator,value:c,lineNumber:kb,lineStart:lb,start:e,end:jb}):(b=c.substr(0,2),g===b[1]&&"+-<>&|".indexOf(g)>=0||"=>"===b?(jb+=2,{type:_a.Punctuator,value:b,lineNumber:kb,lineStart:lb,start:e,end:jb}):"<>=!+-*%&|^/".indexOf(g)>=0?(++jb,{type:_a.Punctuator,value:g,lineNumber:kb,lineStart:lb,start:e,end:jb}):void P({},eb.UnexpectedToken,"ILLEGAL"))}function w(a){for(var b="";jb<mb&&d(hb[jb]);)b+=hb[jb++];return 0===b.length&&P({},eb.UnexpectedToken,"ILLEGAL"),h(hb.charCodeAt(jb))&&P({},eb.UnexpectedToken,"ILLEGAL"),{type:_a.NumericLiteral,value:parseInt("0x"+b,16),lineNumber:kb,lineStart:lb,start:a,end:jb}}function x(a){for(var b="0"+hb[jb++];jb<mb&&e(hb[jb]);)b+=hb[jb++];return(h(hb.charCodeAt(jb))||c(hb.charCodeAt(jb)))&&P({},eb.UnexpectedToken,"ILLEGAL"),{type:_a.NumericLiteral,value:parseInt(b,8),octal:!0,lineNumber:kb,lineStart:lb,start:a,end:jb}}function y(){var a,b;for(a=jb+1;a<mb;++a){if("8"===(b=hb[a])||"9"===b)return!1;if(!e(b))return!0}return!0}function z(){var a,d,f;if(f=hb[jb],b(c(f.charCodeAt(0))||"."===f,"Numeric literal must start with a decimal digit or a decimal point"),d=jb,a="","."!==f){if(a=hb[jb++],f=hb[jb],"0"===a){if("x"===f||"X"===f)return++jb,w(d);if(e(f)&&y())return x(d)}for(;c(hb.charCodeAt(jb));)a+=hb[jb++];f=hb[jb]}if("."===f){for(a+=hb[jb++];c(hb.charCodeAt(jb));)a+=hb[jb++];f=hb[jb]}if("e"===f||"E"===f)if(a+=hb[jb++],f=hb[jb],"+"!==f&&"-"!==f||(a+=hb[jb++]),c(hb.charCodeAt(jb)))for(;c(hb.charCodeAt(jb));)a+=hb[jb++];else P({},eb.UnexpectedToken,"ILLEGAL");return h(hb.charCodeAt(jb))&&P({},eb.UnexpectedToken,"ILLEGAL"),{type:_a.NumericLiteral,value:parseFloat(a),lineNumber:kb,lineStart:lb,start:d,end:jb}}function A(){var a,c,d,f,h,i,j,k,l="",m=!1;for(j=kb,k=lb,a=hb[jb],b("'"===a||'"'===a,"String literal must starts with a quote"),c=jb,++jb;jb<mb;){if((d=hb[jb++])===a){a="";break}if("\\"===d)if((d=hb[jb++])&&g(d.charCodeAt(0)))++kb,"\r"===d&&"\n"===hb[jb]&&++jb,lb=jb;else switch(d){case"u":case"x":i=jb,h=r(d),h?l+=h:(jb=i,l+=d);break;case"n":l+="\n";break;case"r":l+="\r";break;case"t":l+="\t";break;case"b":l+="\b";break;case"f":l+="\f";break;case"v":l+="\v";break;default:e(d)?(f="01234567".indexOf(d),0!==f&&(m=!0),jb<mb&&e(hb[jb])&&(m=!0,f=8*f+"01234567".indexOf(hb[jb++]),"0123".indexOf(d)>=0&&jb<mb&&e(hb[jb])&&(f=8*f+"01234567".indexOf(hb[jb++]))),l+=String.fromCharCode(f)):l+=d}else{if(g(d.charCodeAt(0)))break;l+=d}}return""!==a&&P({},eb.UnexpectedToken,"ILLEGAL"),{type:_a.StringLiteral,value:l,octal:m,startLineNumber:j,startLineStart:k,lineNumber:kb,lineStart:lb,start:c,end:jb}}function B(a,b){var c;try{c=new RegExp(a,b)}catch(d){P({},eb.InvalidRegExp)}return c}function C(){var a,c,d,e,f;for(a=hb[jb],b("/"===a,"Regular expression literal must start with a slash"),c=hb[jb++],d=!1,e=!1;jb<mb;)if(a=hb[jb++],c+=a,"\\"===a)a=hb[jb++],g(a.charCodeAt(0))&&P({},eb.UnterminatedRegExp),c+=a;else if(g(a.charCodeAt(0)))P({},eb.UnterminatedRegExp);else if(d)"]"===a&&(d=!1);else{if("/"===a){e=!0;break}"["===a&&(d=!0)}return e||P({},eb.UnterminatedRegExp),f=c.substr(1,c.length-2),{value:f,literal:c}}function D(){var a,b,c,d;for(b="",c="";jb<mb&&(a=hb[jb],i(a.charCodeAt(0)));)if(++jb,"\\"===a&&jb<mb)if("u"===(a=hb[jb])){if(++jb,d=jb,a=r("u"))for(c+=a,b+="\\u";d<jb;++d)b+=hb[d];else jb=d,c+="u",b+="\\u";Q({},eb.UnexpectedToken,"ILLEGAL")}else b+="\\",Q({},eb.UnexpectedToken,"ILLEGAL");else c+=a,b+=a;return{value:c,literal:b}}function E(){var a,b,c,d;return ob=null,q(),a=jb,b=C(),c=D(),d=B(b.value,c.value),qb.tokenize?{type:_a.RegularExpression,value:d,lineNumber:kb,lineStart:lb,start:a,end:jb}:{literal:b.literal+c.literal,value:d,start:a,end:jb}}function F(){var a,b,c,d;return q(),a=jb,b={start:{line:kb,column:jb-lb}},c=E(),b.end={line:kb,column:jb-lb},qb.tokenize||(qb.tokens.length>0&&(d=qb.tokens[qb.tokens.length-1],d.range[0]===a&&"Punctuator"===d.type&&("/"!==d.value&&"/="!==d.value||qb.tokens.pop())),qb.tokens.push({type:"RegularExpression",value:c.literal,range:[a,jb],loc:b})),c}function G(a){return a.type===_a.Identifier||a.type===_a.Keyword||a.type===_a.BooleanLiteral||a.type===_a.NullLiteral}function H(){var a,b;if(!(a=qb.tokens[qb.tokens.length-1]))return F();if("Punctuator"===a.type){if("]"===a.value)return v();if(")"===a.value)return b=qb.tokens[qb.openParenToken-1],!b||"Keyword"!==b.type||"if"!==b.value&&"while"!==b.value&&"for"!==b.value&&"with"!==b.value?v():F();if("}"===a.value){if(qb.tokens[qb.openCurlyToken-3]&&"Keyword"===qb.tokens[qb.openCurlyToken-3].type){if(!(b=qb.tokens[qb.openCurlyToken-4]))return v()}else{if(!qb.tokens[qb.openCurlyToken-4]||"Keyword"!==qb.tokens[qb.openCurlyToken-4].type)return v();if(!(b=qb.tokens[qb.openCurlyToken-5]))return F()}return bb.indexOf(b.value)>=0?v():F()}return F()}return"Keyword"===a.type&&"this"!==a.value?F():v()}function I(){var a;return q(),jb>=mb?{type:_a.EOF,lineNumber:kb,lineStart:lb,start:jb,end:jb}:(a=hb.charCodeAt(jb),h(a)?u():40===a||41===a||59===a?v():39===a||34===a?A():46===a?c(hb.charCodeAt(jb+1))?z():v():c(a)?z():qb.tokenize&&47===a?H():v())}function J(){var a,b,c;return q(),a={start:{line:kb,column:jb-lb}},b=I(),a.end={line:kb,column:jb-lb},b.type!==_a.EOF&&(c=hb.slice(b.start,b.end),qb.tokens.push({type:ab[b.type],value:c,range:[b.start,b.end],loc:a})),b}function K(){var a;return a=ob,jb=a.end,kb=a.lineNumber,lb=a.lineStart,ob=void 0!==qb.tokens?J():I(),jb=a.end,kb=a.lineNumber,lb=a.lineStart,a}function L(){var a,b,c;a=jb,b=kb,c=lb,ob=void 0!==qb.tokens?J():I(),jb=a,kb=b,lb=c}function M(a,b){this.line=a,this.column=b}function N(a,b,c,d){this.start=new M(a,b),this.end=new M(c,d)}function O(){var a,b,c,d;return a=jb,b=kb,c=lb,q(),d=kb!==b,jb=a,kb=b,lb=c,d}function P(a,c){var d,e=Array.prototype.slice.call(arguments,2),f=c.replace(/%(\d)/g,function(a,c){return b(c<e.length,"Message reference must be in range"),e[c]});throw"number"==typeof a.lineNumber?(d=new Error("Line "+a.lineNumber+": "+f),d.index=a.start,d.lineNumber=a.lineNumber,d.column=a.start-lb+1):(d=new Error("Line "+kb+": "+f),d.index=jb,d.lineNumber=kb,d.column=jb-lb+1),d.description=f,d}function Q(){try{P.apply(null,arguments)}catch(a){if(!qb.errors)throw a;qb.errors.push(a)}}function R(a){if(a.type===_a.EOF&&P(a,eb.UnexpectedEOS),a.type===_a.NumericLiteral&&P(a,eb.UnexpectedNumber),a.type===_a.StringLiteral&&P(a,eb.UnexpectedString),a.type===_a.Identifier&&P(a,eb.UnexpectedIdentifier),a.type===_a.Keyword){if(j(a.value))P(a,eb.UnexpectedReserved);else if(ib&&k(a.value))return void Q(a,eb.StrictReservedWord);P(a,eb.UnexpectedToken,a.value)}P(a,eb.UnexpectedToken,a.value)}function S(a){var b=K();b.type===_a.Punctuator&&b.value===a||R(b)}function T(a){var b=K();b.type===_a.Keyword&&b.value===a||R(b)}function U(a){return ob.type===_a.Punctuator&&ob.value===a}function V(a){return ob.type===_a.Keyword&&ob.value===a}function W(){var a;return ob.type===_a.Punctuator&&("="===(a=ob.value)||"*="===a||"/="===a||"%="===a||"+="===a||"-="===a||"<<="===a||">>="===a||">>>="===a||"&="===a||"^="===a||"|="===a)}function X(){var a,b=jb,c=kb,d=lb,e=ob;return 59===hb.charCodeAt(jb)||U(";")?void K():(a=kb,q(),kb!==a?(jb=b,kb=c,lb=d,void(ob=e)):void(ob.type===_a.EOF||U("}")||R(ob)))}function Y(a){return a.type===cb.Identifier||a.type===cb.MemberExpression}function Z(){var a,b=[];for(a=ob,S("[");!U("]");)U(",")?(K(),b.push(null)):(b.push(qa()),U("]")||S(","));return K(),nb.markEnd(nb.createArrayExpression(b),a)}function $(a,b){var c,d,e;return c=ib,e=ob,d=Ra(),b&&ib&&l(a[0].name)&&Q(b,eb.StrictParamName),ib=c,nb.markEnd(nb.createFunctionExpression(null,a,[],d),e)}function _(){var a,b;return b=ob,a=K(),a.type===_a.StringLiteral||a.type===_a.NumericLiteral?(ib&&a.octal&&Q(a,eb.StrictOctalLiteral),nb.markEnd(nb.createLiteral(a),b)):nb.markEnd(nb.createIdentifier(a.value),b)}function aa(){var a,b,c,d,e,f;return a=ob,f=ob,a.type===_a.Identifier?(c=_(),"get"!==a.value||U(":")?"set"!==a.value||U(":")?(S(":"),d=qa(),nb.markEnd(nb.createProperty("init",c,d),f)):(b=_(),S("("),a=ob,a.type!==_a.Identifier?(S(")"),Q(a,eb.UnexpectedToken,a.value),d=$([])):(e=[ua()],S(")"),d=$(e,a)),nb.markEnd(nb.createProperty("set",b,d),f)):(b=_(),S("("),S(")"),d=$([]),nb.markEnd(nb.createProperty("get",b,d),f))):a.type!==_a.EOF&&a.type!==_a.Punctuator?(b=_(),S(":"),d=qa(),nb.markEnd(nb.createProperty("init",b,d),f)):void R(a)}function ba(){var a,b,c,d,e,f=[],g={},h=String;for(e=ob,S("{");!U("}");)a=aa(),b=a.key.type===cb.Identifier?a.key.name:h(a.key.value),d="init"===a.kind?db.Data:"get"===a.kind?db.Get:db.Set,c="$"+b,Object.prototype.hasOwnProperty.call(g,c)?(g[c]===db.Data?ib&&d===db.Data?Q({},eb.StrictDuplicateProperty):d!==db.Data&&Q({},eb.AccessorDataProperty):d===db.Data?Q({},eb.AccessorDataProperty):g[c]&d&&Q({},eb.AccessorGetSet),g[c]|=d):g[c]=d,f.push(a),U("}")||S(",");return S("}"),nb.markEnd(nb.createObjectExpression(f),e)}function ca(){var a;return S("("),a=ra(),S(")"),a}function da(){var a,b,c,d;if(U("("))return ca();if(U("["))return Z();if(U("{"))return ba();if(a=ob.type,d=ob,a===_a.Identifier)c=nb.createIdentifier(K().value);else if(a===_a.StringLiteral||a===_a.NumericLiteral)ib&&ob.octal&&Q(ob,eb.StrictOctalLiteral),c=nb.createLiteral(K());else if(a===_a.Keyword){if(V("function"))return Ua();V("this")?(K(),c=nb.createThisExpression()):R(K())}else a===_a.BooleanLiteral?(b=K(),b.value="true"===b.value,c=nb.createLiteral(b)):a===_a.NullLiteral?(b=K(),b.value=null,c=nb.createLiteral(b)):U("/")||U("/=")?(c=void 0!==qb.tokens?nb.createLiteral(F()):nb.createLiteral(E()),L()):R(K());return nb.markEnd(c,d)}function ea(){var a=[];if(S("("),!U(")"))for(;jb<mb&&(a.push(qa()),!U(")"));)S(",");return S(")"),a}function fa(){var a,b;return b=ob,a=K(),G(a)||R(a),nb.markEnd(nb.createIdentifier(a.value),b)}function ga(){return S("."),fa()}function ha(){var a;return S("["),a=ra(),S("]"),a}function ia(){var a,b,c;return c=ob,T("new"),a=ka(),b=U("(")?ea():[],nb.markEnd(nb.createNewExpression(a,b),c)}function ja(){var a,b,c,d,e=pb.allowIn;for(d=ob,pb.allowIn=!0,a=V("new")?ia():da();;){if(U("."))c=ga(),a=nb.createMemberExpression(".",a,c);else if(U("("))b=ea(),a=nb.createCallExpression(a,b);else{if(!U("["))break;c=ha(),a=nb.createMemberExpression("[",a,c)}nb.markEnd(a,d)}return pb.allowIn=e,a}function ka(){var a,c,d;for(b(pb.allowIn,"callee of new expression always allow in keyword."),d=ob,a=V("new")?ia():da();U(".")||U("[");)U("[")?(c=ha(),a=nb.createMemberExpression("[",a,c)):(c=ga(),a=nb.createMemberExpression(".",a,c)),nb.markEnd(a,d);return a}function la(){var a,b,c=ob;return a=ja(),ob.type===_a.Punctuator&&(!U("++")&&!U("--")||O()||(ib&&a.type===cb.Identifier&&l(a.name)&&Q({},eb.StrictLHSPostfix),Y(a)||Q({},eb.InvalidLHSInAssignment),b=K(),a=nb.markEnd(nb.createPostfixExpression(b.value,a),c))),a}function ma(){var a,b,c;return ob.type!==_a.Punctuator&&ob.type!==_a.Keyword?b=la():U("++")||U("--")?(c=ob,a=K(),b=ma(),ib&&b.type===cb.Identifier&&l(b.name)&&Q({},eb.StrictLHSPrefix),Y(b)||Q({},eb.InvalidLHSInAssignment),b=nb.createUnaryExpression(a.value,b),b=nb.markEnd(b,c)):U("+")||U("-")||U("~")||U("!")?(c=ob,a=K(),b=ma(),b=nb.createUnaryExpression(a.value,b),b=nb.markEnd(b,c)):V("delete")||V("void")||V("typeof")?(c=ob,a=K(),b=ma(),b=nb.createUnaryExpression(a.value,b),b=nb.markEnd(b,c),ib&&"delete"===b.operator&&b.argument.type===cb.Identifier&&Q({},eb.StrictDelete)):b=la(),b}function na(a,b){var c=0;if(a.type!==_a.Punctuator&&a.type!==_a.Keyword)return 0;switch(a.value){case"||":c=1;break;case"&&":c=2;break;case"|":c=3;break;case"^":c=4;break;case"&":c=5;break;case"==":case"!=":case"===":case"!==":c=6;break;case"<":case">":case"<=":case">=":case"instanceof":c=7;break;case"in":c=b?7:0;break;case"<<":case">>":case">>>":c=8;break;case"+":case"-":c=9;break;case"*":case"/":case"%":c=11}return c}function oa(){var a,b,c,d,e,f,g,h,i,j;if(a=ob,i=ma(),d=ob,0===(e=na(d,pb.allowIn)))return i;for(d.prec=e,K(),b=[a,ob],g=ma(),f=[i,d,g];(e=na(ob,pb.allowIn))>0;){for(;f.length>2&&e<=f[f.length-2].prec;)g=f.pop(),h=f.pop().value,i=f.pop(),c=nb.createBinaryExpression(h,i,g),b.pop(),a=b[b.length-1],nb.markEnd(c,a),f.push(c);d=K(),d.prec=e,f.push(d),b.push(ob),c=ma(),f.push(c)}for(j=f.length-1,c=f[j],b.pop();j>1;)c=nb.createBinaryExpression(f[j-1].value,f[j-2],c),j-=2,a=b.pop(),nb.markEnd(c,a);return c}function pa(){var a,b,c,d,e;return e=ob,a=oa(),U("?")&&(K(),b=pb.allowIn,pb.allowIn=!0,c=qa(),pb.allowIn=b,S(":"),d=qa(),a=nb.createConditionalExpression(a,c,d),nb.markEnd(a,e)),a}function qa(){var a,b,c,d,e;return a=ob,e=ob,d=b=pa(),W()&&(Y(b)||Q({},eb.InvalidLHSInAssignment),ib&&b.type===cb.Identifier&&l(b.name)&&Q(a,eb.StrictLHSAssignment),a=K(),c=qa(),d=nb.markEnd(nb.createAssignmentExpression(a.value,b,c),e)),d}function ra(){var a,b=ob;if(a=qa(),U(",")){for(a=nb.createSequenceExpression([a]);jb<mb&&U(",");)K(),a.expressions.push(qa());nb.markEnd(a,b)}return a}function sa(){for(var a,b=[];jb<mb&&!U("}")&&void 0!==(a=Va());)b.push(a);return b}function ta(){var a,b;return b=ob,S("{"),a=sa(),S("}"),nb.markEnd(nb.createBlockStatement(a),b)}function ua(){var a,b;return b=ob,a=K(),a.type!==_a.Identifier&&R(a),nb.markEnd(nb.createIdentifier(a.value),b)}function va(a){var b,c,d=null;return c=ob,b=ua(),ib&&l(b.name)&&Q({},eb.StrictVarName),"const"===a?(S("="),d=qa()):U("=")&&(K(),d=qa()),nb.markEnd(nb.createVariableDeclarator(b,d),c)}function wa(a){var b=[];do{if(b.push(va(a)),!U(","))break;K()}while(jb<mb);return b}function xa(){var a;return T("var"),a=wa(),X(),nb.createVariableDeclaration(a,"var")}function ya(a){var b,c;return c=ob,T(a),b=wa(a),X(),nb.markEnd(nb.createVariableDeclaration(b,a),c)}function za(){return S(";"),nb.createEmptyStatement()}function Aa(){var a=ra();return X(),nb.createExpressionStatement(a)}function Ba(){var a,b,c;return T("if"),S("("),a=ra(),S(")"),b=Qa(),V("else")?(K(),c=Qa()):c=null,nb.createIfStatement(a,b,c)}function Ca(){var a,b,c;return T("do"),c=pb.inIteration,pb.inIteration=!0,a=Qa(),pb.inIteration=c,T("while"),S("("),b=ra(),S(")"),U(";")&&K(),nb.createDoWhileStatement(a,b)}function Da(){var a,b,c;return T("while"),S("("),a=ra(),S(")"),c=pb.inIteration,pb.inIteration=!0,b=Qa(),pb.inIteration=c,nb.createWhileStatement(a,b)}function Ea(){var a,b,c;return c=ob,a=K(),b=wa(),nb.markEnd(nb.createVariableDeclaration(b,a.value),c)}function Fa(){var a,b,c,d,e,f,g,h=pb.allowIn;return a=b=c=null,T("for"),S("("),U(";")?K():(V("var")||V("let")?(pb.allowIn=!1,a=Ea(),pb.allowIn=h,1===a.declarations.length&&V("in")&&(K(),d=a,e=ra(),a=null)):(pb.allowIn=!1,a=ra(),pb.allowIn=h,V("in")&&(Y(a)||Q({},eb.InvalidLHSInForIn),K(),d=a,e=ra(),a=null)),void 0===d&&S(";")),void 0===d&&(U(";")||(b=ra()),S(";"),U(")")||(c=ra())),S(")"),g=pb.inIteration,pb.inIteration=!0,f=Qa(),pb.inIteration=g,void 0===d?nb.createForStatement(a,b,c,f):nb.createForInStatement(d,e,f)}function Ga(){var a,b=null;return T("continue"),59===hb.charCodeAt(jb)?(K(),pb.inIteration||P({},eb.IllegalContinue),nb.createContinueStatement(null)):O()?(pb.inIteration||P({},eb.IllegalContinue),nb.createContinueStatement(null)):(ob.type===_a.Identifier&&(b=ua(),a="$"+b.name,Object.prototype.hasOwnProperty.call(pb.labelSet,a)||P({},eb.UnknownLabel,b.name)),X(),null!==b||pb.inIteration||P({},eb.IllegalContinue),nb.createContinueStatement(b))}function Ha(){var a,b=null;return T("break"),59===hb.charCodeAt(jb)?(K(),pb.inIteration||pb.inSwitch||P({},eb.IllegalBreak),nb.createBreakStatement(null)):O()?(pb.inIteration||pb.inSwitch||P({},eb.IllegalBreak),nb.createBreakStatement(null)):(ob.type===_a.Identifier&&(b=ua(),a="$"+b.name,Object.prototype.hasOwnProperty.call(pb.labelSet,a)||P({},eb.UnknownLabel,b.name)),X(),null!==b||pb.inIteration||pb.inSwitch||P({},eb.IllegalBreak),nb.createBreakStatement(b))}function Ia(){var a=null;return T("return"),pb.inFunctionBody||Q({},eb.IllegalReturn),32===hb.charCodeAt(jb)&&h(hb.charCodeAt(jb+1))?(a=ra(),X(),nb.createReturnStatement(a)):O()?nb.createReturnStatement(null):(U(";")||U("}")||ob.type===_a.EOF||(a=ra()),X(),nb.createReturnStatement(a))}function Ja(){var a,b;return ib&&(q(),Q({},eb.StrictModeWith)),T("with"),S("("),a=ra(),S(")"),b=Qa(),nb.createWithStatement(a,b)}function Ka(){var a,b,c,d=[];for(c=ob,V("default")?(K(),a=null):(T("case"),a=ra()),S(":");jb<mb&&!(U("}")||V("default")||V("case"));)b=Qa(),d.push(b);return nb.markEnd(nb.createSwitchCase(a,d),c)}function La(){var a,b,c,d,e;if(T("switch"),S("("),a=ra(),S(")"),S("{"),b=[],U("}"))return K(),nb.createSwitchStatement(a,b);for(d=pb.inSwitch,pb.inSwitch=!0,e=!1;jb<mb&&!U("}");)c=Ka(),null===c.test&&(e&&P({},eb.MultipleDefaultsInSwitch),e=!0),b.push(c);return pb.inSwitch=d,S("}"),nb.createSwitchStatement(a,b)}function Ma(){var a;return T("throw"),O()&&P({},eb.NewlineAfterThrow),a=ra(),X(),nb.createThrowStatement(a)}function Na(){var a,b,c;return c=ob,T("catch"),S("("),U(")")&&R(ob),a=ua(),ib&&l(a.name)&&Q({},eb.StrictCatchVariable),S(")"),b=ta(),nb.markEnd(nb.createCatchClause(a,b),c)}function Oa(){var a,b=[],c=null;return T("try"),a=ta(),V("catch")&&b.push(Na()),V("finally")&&(K(),c=ta()),0!==b.length||c||P({},eb.NoCatchOrFinally),nb.createTryStatement(a,[],b,c)}function Pa(){return T("debugger"),X(),nb.createDebuggerStatement()}function Qa(){var a,b,c,d,e=ob.type;if(e===_a.EOF&&R(ob),e===_a.Punctuator&&"{"===ob.value)return ta();if(d=ob,e===_a.Punctuator)switch(ob.value){case";":return nb.markEnd(za(),d);case"(":return nb.markEnd(Aa(),d)}if(e===_a.Keyword)switch(ob.value){case"break":return nb.markEnd(Ha(),d);case"continue":return nb.markEnd(Ga(),d);case"debugger":return nb.markEnd(Pa(),d);case"do":return nb.markEnd(Ca(),d);case"for":return nb.markEnd(Fa(),d);case"function":return nb.markEnd(Ta(),d);case"if":return nb.markEnd(Ba(),d);case"return":return nb.markEnd(Ia(),d);case"switch":return nb.markEnd(La(),d);case"throw":return nb.markEnd(Ma(),d);case"try":return nb.markEnd(Oa(),d);case"var":return nb.markEnd(xa(),d);case"while":return nb.markEnd(Da(),d);case"with":return nb.markEnd(Ja(),d)}return a=ra(),a.type===cb.Identifier&&U(":")?(K(),c="$"+a.name,Object.prototype.hasOwnProperty.call(pb.labelSet,c)&&P({},eb.Redeclaration,"Label",a.name),pb.labelSet[c]=!0,b=Qa(),delete pb.labelSet[c],nb.markEnd(nb.createLabeledStatement(a,b),d)):(X(),nb.markEnd(nb.createExpressionStatement(a),d))}function Ra(){var a,b,c,d,e,f,g,h,i,j=[];for(i=ob,S("{");jb<mb&&ob.type===_a.StringLiteral&&(b=ob,a=Va(),j.push(a),a.expression.type===cb.Literal);)c=hb.slice(b.start+1,b.end-1),"use strict"===c?(ib=!0,d&&Q(d,eb.StrictOctalLiteral)):!d&&b.octal&&(d=b);for(e=pb.labelSet,f=pb.inIteration,g=pb.inSwitch,h=pb.inFunctionBody,pb.labelSet={},pb.inIteration=!1,pb.inSwitch=!1,pb.inFunctionBody=!0;jb<mb&&!U("}")&&void 0!==(a=Va());)j.push(a);return S("}"),pb.labelSet=e,pb.inIteration=f,pb.inSwitch=g,pb.inFunctionBody=h,nb.markEnd(nb.createBlockStatement(j),i)}function Sa(a){var b,c,d,e,f,g,h=[];if(S("("),!U(")"))for(e={};jb<mb&&(c=ob,b=ua(),f="$"+c.value,ib?(l(c.value)&&(d=c,g=eb.StrictParamName),Object.prototype.hasOwnProperty.call(e,f)&&(d=c,g=eb.StrictParamDupe)):a||(l(c.value)?(a=c,g=eb.StrictParamName):k(c.value)?(a=c,g=eb.StrictReservedWord):Object.prototype.hasOwnProperty.call(e,f)&&(a=c,g=eb.StrictParamDupe)),h.push(b),e[f]=!0,!U(")"));)S(",");return S(")"),{params:h,stricted:d,firstRestricted:a,message:g}}function Ta(){var a,b,c,d,e,f,g,h,i,j=[];return i=ob,T("function"),c=ob,a=ua(),ib?l(c.value)&&Q(c,eb.StrictFunctionName):l(c.value)?(f=c,g=eb.StrictFunctionName):k(c.value)&&(f=c,g=eb.StrictReservedWord),e=Sa(f),j=e.params,d=e.stricted,f=e.firstRestricted,e.message&&(g=e.message),h=ib,b=Ra(),ib&&f&&P(f,g),ib&&d&&Q(d,g),ib=h,nb.markEnd(nb.createFunctionDeclaration(a,j,[],b),i)}function Ua(){var a,b,c,d,e,f,g,h,i=null,j=[];return h=ob,T("function"),U("(")||(a=ob,i=ua(),ib?l(a.value)&&Q(a,eb.StrictFunctionName):l(a.value)?(c=a,d=eb.StrictFunctionName):k(a.value)&&(c=a,d=eb.StrictReservedWord)),e=Sa(c),j=e.params,b=e.stricted,c=e.firstRestricted,e.message&&(d=e.message),g=ib,f=Ra(),ib&&c&&P(c,d),ib&&b&&Q(b,d),ib=g,nb.markEnd(nb.createFunctionExpression(i,j,[],f),h)}function Va(){if(ob.type===_a.Keyword)switch(ob.value){case"const":case"let":return ya(ob.value);case"function":return Ta();default:return Qa()}if(ob.type!==_a.EOF)return Qa()}function Wa(){for(var a,b,c,d,e=[];jb<mb&&(b=ob,b.type===_a.StringLiteral)&&(a=Va(),e.push(a),a.expression.type===cb.Literal);)c=hb.slice(b.start+1,b.end-1),"use strict"===c?(ib=!0,d&&Q(d,eb.StrictOctalLiteral)):!d&&b.octal&&(d=b);for(;jb<mb&&void 0!==(a=Va());)e.push(a);return e}function Xa(){var a,b;return q(),L(),b=ob,ib=!1,a=Wa(),nb.markEnd(nb.createProgram(a),b)}function Ya(){var a,b,c,d=[];for(a=0;a<qb.tokens.length;++a)b=qb.tokens[a],c={type:b.type,value:b.value},qb.range&&(c.range=b.range),qb.loc&&(c.loc=b.loc),d.push(c);qb.tokens=d}function Za(a,b){var c,d;c=String,"string"==typeof a||a instanceof String||(a=c(a)),nb=gb,hb=a,jb=0,kb=hb.length>0?1:0,lb=0,mb=hb.length,ob=null,pb={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},qb={},b=b||{},b.tokens=!0,qb.tokens=[],qb.tokenize=!0,qb.openParenToken=-1,qb.openCurlyToken=-1,qb.range="boolean"==typeof b.range&&b.range,qb.loc="boolean"==typeof b.loc&&b.loc,"boolean"==typeof b.comment&&b.comment&&(qb.comments=[]),"boolean"==typeof b.tolerant&&b.tolerant&&(qb.errors=[]);try{if(L(),ob.type===_a.EOF)return qb.tokens;for(K();ob.type!==_a.EOF;)try{K()}catch(e){if(ob,qb.errors){qb.errors.push(e);break}throw e}Ya(),d=qb.tokens,void 0!==qb.comments&&(d.comments=qb.comments),void 0!==qb.errors&&(d.errors=qb.errors)}catch(f){throw f}finally{qb={}}return d}function $a(a,b){var c,d;d=String,"string"==typeof a||a instanceof String||(a=d(a)),nb=gb,hb=a,jb=0,kb=hb.length>0?1:0,lb=0,mb=hb.length,ob=null,pb={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},qb={},void 0!==b&&(qb.range="boolean"==typeof b.range&&b.range,qb.loc="boolean"==typeof b.loc&&b.loc,qb.attachComment="boolean"==typeof b.attachComment&&b.attachComment,qb.loc&&null!==b.source&&void 0!==b.source&&(qb.source=d(b.source)),"boolean"==typeof b.tokens&&b.tokens&&(qb.tokens=[]),"boolean"==typeof b.comment&&b.comment&&(qb.comments=[]),"boolean"==typeof b.tolerant&&b.tolerant&&(qb.errors=[]),qb.attachComment&&(qb.range=!0,qb.comments=[],qb.bottomRightStack=[],qb.trailingComments=[],qb.leadingComments=[]));try{c=Xa(),void 0!==qb.comments&&(c.comments=qb.comments),void 0!==qb.tokens&&(Ya(),c.tokens=qb.tokens),void 0!==qb.errors&&(c.errors=qb.errors)}catch(e){throw e}finally{qb={}}return c}var _a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb;_a={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8,RegularExpression:9},ab={},ab[_a.BooleanLiteral]="Boolean",ab[_a.EOF]="<end>",ab[_a.Identifier]="Identifier",ab[_a.Keyword]="Keyword",ab[_a.NullLiteral]="Null",ab[_a.NumericLiteral]="Numeric",ab[_a.Punctuator]="Punctuator",ab[_a.StringLiteral]="String",ab[_a.RegularExpression]="RegularExpression",bb=["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="],cb={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement"},db={Data:1,Get:2,Set:4},eb={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",
StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictDuplicateProperty:"Duplicate data property in object literal not allowed in strict mode",AccessorDataProperty:"Object literal may not have data and accessor property with the same name",AccessorGetSet:"Object literal may not have multiple get/set accessors with the same name",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode"},fb={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0--_-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")},gb={name:"SyntaxTree",processComment:function(a){var b,c;if(!(a.type===cb.Program&&a.body.length>0)){for(qb.trailingComments.length>0?qb.trailingComments[0].range[0]>=a.range[1]?(c=qb.trailingComments,qb.trailingComments=[]):qb.trailingComments.length=0:qb.bottomRightStack.length>0&&qb.bottomRightStack[qb.bottomRightStack.length-1].trailingComments&&qb.bottomRightStack[qb.bottomRightStack.length-1].trailingComments[0].range[0]>=a.range[1]&&(c=qb.bottomRightStack[qb.bottomRightStack.length-1].trailingComments,delete qb.bottomRightStack[qb.bottomRightStack.length-1].trailingComments);qb.bottomRightStack.length>0&&qb.bottomRightStack[qb.bottomRightStack.length-1].range[0]>=a.range[0];)b=qb.bottomRightStack.pop();b?b.leadingComments&&b.leadingComments[b.leadingComments.length-1].range[1]<=a.range[0]&&(a.leadingComments=b.leadingComments,delete b.leadingComments):qb.leadingComments.length>0&&qb.leadingComments[qb.leadingComments.length-1].range[1]<=a.range[0]&&(a.leadingComments=qb.leadingComments,qb.leadingComments=[]),c&&(a.trailingComments=c),qb.bottomRightStack.push(a)}},markEnd:function(a,b){return qb.range&&(a.range=[b.start,jb]),qb.loc&&(a.loc=new N(void 0===b.startLineNumber?b.lineNumber:b.startLineNumber,b.start-(void 0===b.startLineStart?b.lineStart:b.startLineStart),kb,jb-lb),this.postProcess(a)),qb.attachComment&&this.processComment(a),a},postProcess:function(a){return qb.source&&(a.loc.source=qb.source),a},createArrayExpression:function(a){return{type:cb.ArrayExpression,elements:a}},createAssignmentExpression:function(a,b,c){return{type:cb.AssignmentExpression,operator:a,left:b,right:c}},createBinaryExpression:function(a,b,c){return{type:"||"===a||"&&"===a?cb.LogicalExpression:cb.BinaryExpression,operator:a,left:b,right:c}},createBlockStatement:function(a){return{type:cb.BlockStatement,body:a}},createBreakStatement:function(a){return{type:cb.BreakStatement,label:a}},createCallExpression:function(a,b){return{type:cb.CallExpression,callee:a,arguments:b}},createCatchClause:function(a,b){return{type:cb.CatchClause,param:a,body:b}},createConditionalExpression:function(a,b,c){return{type:cb.ConditionalExpression,test:a,consequent:b,alternate:c}},createContinueStatement:function(a){return{type:cb.ContinueStatement,label:a}},createDebuggerStatement:function(){return{type:cb.DebuggerStatement}},createDoWhileStatement:function(a,b){return{type:cb.DoWhileStatement,body:a,test:b}},createEmptyStatement:function(){return{type:cb.EmptyStatement}},createExpressionStatement:function(a){return{type:cb.ExpressionStatement,expression:a}},createForStatement:function(a,b,c,d){return{type:cb.ForStatement,init:a,test:b,update:c,body:d}},createForInStatement:function(a,b,c){return{type:cb.ForInStatement,left:a,right:b,body:c,each:!1}},createFunctionDeclaration:function(a,b,c,d){return{type:cb.FunctionDeclaration,id:a,params:b,defaults:c,body:d,rest:null,generator:!1,expression:!1}},createFunctionExpression:function(a,b,c,d){return{type:cb.FunctionExpression,id:a,params:b,defaults:c,body:d,rest:null,generator:!1,expression:!1}},createIdentifier:function(a){return{type:cb.Identifier,name:a}},createIfStatement:function(a,b,c){return{type:cb.IfStatement,test:a,consequent:b,alternate:c}},createLabeledStatement:function(a,b){return{type:cb.LabeledStatement,label:a,body:b}},createLiteral:function(a){return{type:cb.Literal,value:a.value,raw:hb.slice(a.start,a.end)}},createMemberExpression:function(a,b,c){return{type:cb.MemberExpression,computed:"["===a,object:b,property:c}},createNewExpression:function(a,b){return{type:cb.NewExpression,callee:a,arguments:b}},createObjectExpression:function(a){return{type:cb.ObjectExpression,properties:a}},createPostfixExpression:function(a,b){return{type:cb.UpdateExpression,operator:a,argument:b,prefix:!1}},createProgram:function(a){return{type:cb.Program,body:a}},createProperty:function(a,b,c){return{type:cb.Property,key:b,value:c,kind:a}},createReturnStatement:function(a){return{type:cb.ReturnStatement,argument:a}},createSequenceExpression:function(a){return{type:cb.SequenceExpression,expressions:a}},createSwitchCase:function(a,b){return{type:cb.SwitchCase,test:a,consequent:b}},createSwitchStatement:function(a,b){return{type:cb.SwitchStatement,discriminant:a,cases:b}},createThisExpression:function(){return{type:cb.ThisExpression}},createThrowStatement:function(a){return{type:cb.ThrowStatement,argument:a}},createTryStatement:function(a,b,c,d){return{type:cb.TryStatement,block:a,guardedHandlers:b,handlers:c,finalizer:d}},createUnaryExpression:function(a,b){return"++"===a||"--"===a?{type:cb.UpdateExpression,operator:a,argument:b,prefix:!0}:{type:cb.UnaryExpression,operator:a,argument:b,prefix:!0}},createVariableDeclaration:function(a,b){return{type:cb.VariableDeclaration,declarations:a,kind:b}},createVariableDeclarator:function(a,b){return{type:cb.VariableDeclarator,id:a,init:b}},createWhileStatement:function(a,b){return{type:cb.WhileStatement,test:a,body:b}},createWithStatement:function(a,b){return{type:cb.WithStatement,object:a,body:b}}},a.version="1.2.5",a.tokenize=Za,a.parse=$a,a.Syntax=function(){var a,b={};"function"==typeof Object.create&&(b=Object.create(null));for(a in cb)cb.hasOwnProperty(a)&&(b[a]=cb[a]);return"function"==typeof Object.freeze&&Object.freeze(b),b}()})},{}],1:[function(a,b,c){(function(d){var e=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,JSON_PATH:3,DOLLAR:4,PATH_COMPONENTS:5,LEADING_CHILD_MEMBER_EXPRESSION:6,PATH_COMPONENT:7,MEMBER_COMPONENT:8,SUBSCRIPT_COMPONENT:9,CHILD_MEMBER_COMPONENT:10,DESCENDANT_MEMBER_COMPONENT:11,DOT:12,MEMBER_EXPRESSION:13,DOT_DOT:14,STAR:15,IDENTIFIER:16,SCRIPT_EXPRESSION:17,INTEGER:18,END:19,CHILD_SUBSCRIPT_COMPONENT:20,DESCENDANT_SUBSCRIPT_COMPONENT:21,"[":22,SUBSCRIPT:23,"]":24,SUBSCRIPT_EXPRESSION:25,SUBSCRIPT_EXPRESSION_LIST:26,SUBSCRIPT_EXPRESSION_LISTABLE:27,",":28,STRING_LITERAL:29,ARRAY_SLICE:30,FILTER_EXPRESSION:31,QQ_STRING:32,Q_STRING:33,$accept:0,$end:1},terminals_:{2:"error",4:"DOLLAR",12:"DOT",14:"DOT_DOT",15:"STAR",16:"IDENTIFIER",17:"SCRIPT_EXPRESSION",18:"INTEGER",19:"END",22:"[",24:"]",28:",",30:"ARRAY_SLICE",31:"FILTER_EXPRESSION",32:"QQ_STRING",33:"Q_STRING"},productions_:[0,[3,1],[3,2],[3,1],[3,2],[5,1],[5,2],[7,1],[7,1],[8,1],[8,1],[10,2],[6,1],[11,2],[13,1],[13,1],[13,1],[13,1],[13,1],[9,1],[9,1],[20,3],[21,4],[23,1],[23,1],[26,1],[26,3],[27,1],[27,1],[27,1],[25,1],[25,1],[25,1],[29,1],[29,1]],performAction:function(a,b,d,e,f,g,h){e.ast||(e.ast=c,c.initialize());var i=g.length-1;switch(f){case 1:return e.ast.set({expression:{type:"root",value:g[i]}}),e.ast.unshift(),e.ast.yield();case 2:return e.ast.set({expression:{type:"root",value:g[i-1]}}),e.ast.unshift(),e.ast.yield();case 3:return e.ast.unshift(),e.ast.yield();case 4:return e.ast.set({operation:"member",scope:"child",expression:{type:"identifier",value:g[i-1]}}),e.ast.unshift(),e.ast.yield();case 5:case 6:break;case 7:e.ast.set({operation:"member"}),e.ast.push();break;case 8:e.ast.set({operation:"subscript"}),e.ast.push();break;case 9:e.ast.set({scope:"child"});break;case 10:e.ast.set({scope:"descendant"});break;case 11:break;case 12:e.ast.set({scope:"child",operation:"member"});break;case 13:break;case 14:e.ast.set({expression:{type:"wildcard",value:g[i]}});break;case 15:e.ast.set({expression:{type:"identifier",value:g[i]}});break;case 16:e.ast.set({expression:{type:"script_expression",value:g[i]}});break;case 17:e.ast.set({expression:{type:"numeric_literal",value:parseInt(g[i])}});break;case 18:break;case 19:e.ast.set({scope:"child"});break;case 20:e.ast.set({scope:"descendant"});break;case 21:case 22:case 23:break;case 24:g[i].length>1?e.ast.set({expression:{type:"union",value:g[i]}}):this.$=g[i];break;case 25:this.$=[g[i]];break;case 26:this.$=g[i-2].concat(g[i]);break;case 27:this.$={expression:{type:"numeric_literal",value:parseInt(g[i])}},e.ast.set(this.$);break;case 28:this.$={expression:{type:"string_literal",value:g[i]}},e.ast.set(this.$);break;case 29:this.$={expression:{type:"slice",value:g[i]}},e.ast.set(this.$);break;case 30:this.$={expression:{type:"wildcard",value:g[i]}},e.ast.set(this.$);break;case 31:this.$={expression:{type:"script_expression",value:g[i]}},e.ast.set(this.$);break;case 32:this.$={expression:{type:"filter_expression",value:g[i]}},e.ast.set(this.$);break;case 33:case 34:this.$=g[i]}},table:[{3:1,4:[1,2],6:3,13:4,15:[1,5],16:[1,6],17:[1,7],18:[1,8],19:[1,9]},{1:[3]},{1:[2,1],5:10,7:11,8:12,9:13,10:14,11:15,12:[1,18],14:[1,19],20:16,21:17,22:[1,20]},{1:[2,3],5:21,7:11,8:12,9:13,10:14,11:15,12:[1,18],14:[1,19],20:16,21:17,22:[1,20]},{1:[2,12],12:[2,12],14:[2,12],22:[2,12]},{1:[2,14],12:[2,14],14:[2,14],22:[2,14]},{1:[2,15],12:[2,15],14:[2,15],22:[2,15]},{1:[2,16],12:[2,16],14:[2,16],22:[2,16]},{1:[2,17],12:[2,17],14:[2,17],22:[2,17]},{1:[2,18],12:[2,18],14:[2,18],22:[2,18]},{1:[2,2],7:22,8:12,9:13,10:14,11:15,12:[1,18],14:[1,19],20:16,21:17,22:[1,20]},{1:[2,5],12:[2,5],14:[2,5],22:[2,5]},{1:[2,7],12:[2,7],14:[2,7],22:[2,7]},{1:[2,8],12:[2,8],14:[2,8],22:[2,8]},{1:[2,9],12:[2,9],14:[2,9],22:[2,9]},{1:[2,10],12:[2,10],14:[2,10],22:[2,10]},{1:[2,19],12:[2,19],14:[2,19],22:[2,19]},{1:[2,20],12:[2,20],14:[2,20],22:[2,20]},{13:23,15:[1,5],16:[1,6],17:[1,7],18:[1,8],19:[1,9]},{13:24,15:[1,5],16:[1,6],17:[1,7],18:[1,8],19:[1,9],22:[1,25]},{15:[1,29],17:[1,30],18:[1,33],23:26,25:27,26:28,27:32,29:34,30:[1,35],31:[1,31],32:[1,36],33:[1,37]},{1:[2,4],7:22,8:12,9:13,10:14,11:15,12:[1,18],14:[1,19],20:16,21:17,22:[1,20]},{1:[2,6],12:[2,6],14:[2,6],22:[2,6]},{1:[2,11],12:[2,11],14:[2,11],22:[2,11]},{1:[2,13],12:[2,13],14:[2,13],22:[2,13]},{15:[1,29],17:[1,30],18:[1,33],23:38,25:27,26:28,27:32,29:34,30:[1,35],31:[1,31],32:[1,36],33:[1,37]},{24:[1,39]},{24:[2,23]},{24:[2,24],28:[1,40]},{24:[2,30]},{24:[2,31]},{24:[2,32]},{24:[2,25],28:[2,25]},{24:[2,27],28:[2,27]},{24:[2,28],28:[2,28]},{24:[2,29],28:[2,29]},{24:[2,33],28:[2,33]},{24:[2,34],28:[2,34]},{24:[1,41]},{1:[2,21],12:[2,21],14:[2,21],22:[2,21]},{18:[1,33],27:42,29:34,30:[1,35],32:[1,36],33:[1,37]},{1:[2,22],12:[2,22],14:[2,22],22:[2,22]},{24:[2,26],28:[2,26]}],defaultActions:{27:[2,23],29:[2,30],30:[2,31],31:[2,32]},parseError:function(a,b){if(!b.recoverable)throw new Error(a);this.trace(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||m,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0,l=2,m=1,n=f.slice.call(arguments,1);this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var o=this.lexer.yylloc;f.push(o);var p=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError?this.parseError=this.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var q,r,s,t,u,v,w,x,y,z={};;){if(s=d[d.length-1],this.defaultActions[s]?t=this.defaultActions[s]:(null!==q&&void 0!==q||(q=b()),t=g[s]&&g[s][q]),void 0===t||!t.length||!t[0]){var A="";y=[];for(v in g[s])this.terminals_[v]&&v>l&&y.push("'"+this.terminals_[v]+"'");A=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+y.join(", ")+", got '"+(this.terminals_[q]||q)+"'":"Parse error on line "+(i+1)+": Unexpected "+(q==m?"end of input":"'"+(this.terminals_[q]||q)+"'"),this.parseError(A,{text:this.lexer.match,token:this.terminals_[q]||q,line:this.lexer.yylineno,loc:o,expected:y})}if(t[0]instanceof Array&&t.length>1)throw new Error("Parse Error: multiple actions possible at state: "+s+", token: "+q);switch(t[0]){case 1:d.push(q),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(t[1]),q=null,r?(q=r,r=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,o=this.lexer.yylloc,k>0&&k--);break;case 2:if(w=this.productions_[t[1]][1],z.$=e[e.length-w],z._$={first_line:f[f.length-(w||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(w||1)].first_column,last_column:f[f.length-1].last_column},p&&(z._$.range=[f[f.length-(w||1)].range[0],f[f.length-1].range[1]]),void 0!==(u=this.performAction.apply(z,[h,j,i,this.yy,t[1],e,f].concat(n))))return u;w&&(d=d.slice(0,-1*w*2),e=e.slice(0,-1*w),f=f.slice(0,-1*w)),d.push(this.productions_[t[1]][0]),e.push(z.$),f.push(z._$),x=g[d[d.length-2]][d[d.length-1]],d.push(x);break;case 3:return!0}}return!0}},c={initialize:function(){this._nodes=[],this._node={},this._stash=[]},set:function(a){for(var b in a)this._node[b]=a[b];return this._node},node:function(a){return arguments.length&&(this._node=a),this._node},push:function(){this._nodes.push(this._node),this._node={}},unshift:function(){this._nodes.unshift(this._node),this._node={}},yield:function(){var a=this._nodes;return this.initialize(),a}},d=function(){return{EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];return this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a,a.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},test_match:function(a,b){var c,d,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],c=this.performAction.call(this,this.yy,this,b,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var f in e)this[f]=e[f];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),f=0;f<e.length;f++)if((c=this._input.match(this.rules[e[f]]))&&(!b||c[0].length>b[0].length)){if(b=c,d=f,this.options.backtrack_lexer){if(!1!==(a=this.test_match(c,e[f])))return a;if(this._backtrack){b=!1;continue}return!1}if(!this.options.flex)break}return b?!1!==(a=this.test_match(b,e[d]))&&a:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a||this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,b,c,d){switch(c){case 0:return 4;case 1:return 14;case 2:return 12;case 3:return 15;case 4:return 16;case 5:return 22;case 6:return 24;case 7:return 28;case 8:return 30;case 9:return 18;case 10:return b.yytext=b.yytext.substr(1,b.yyleng-2),32;case 11:return b.yytext=b.yytext.substr(1,b.yyleng-2),33;case 12:return 17;case 13:return 31}},rules:[/^(?:\$)/,/^(?:\.\.)/,/^(?:\.)/,/^(?:\*)/,/^(?:[a-zA-Z_]+[a-zA-Z0-9_]*)/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?:((-?(?:0|[1-9][0-9]*)))?\:((-?(?:0|[1-9][0-9]*)))?(\:((-?(?:0|[1-9][0-9]*)))?)?)/,/^(?:(-?(?:0|[1-9][0-9]*)))/,/^(?:"(?:\\["bfnrt/\\]|\\u[a-fA-F0-9]{4}|[^"\\])*")/,/^(?:'(?:\\['bfnrt/\\]|\\u[a-fA-F0-9]{4}|[^'\\])*')/,/^(?:\(.+?\)(?=\]))/,/^(?:\?\(.+?\)(?=\]))/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}}}();return b.lexer=d,a.prototype=b,b.Parser=a,new a}();void 0!==a&&void 0!==c&&(c.parser=e,c.Parser=e.Parser,c.parse=function(){return e.parse.apply(e,arguments)},c.main=function(b){b[1]||(console.log("Usage: "+b[0]+" FILE"),d.exit(1));var e=a("fs").readFileSync(a("path").normalize(b[1]),"utf8");return c.parser.parse(e)},void 0!==b&&a.main===b&&c.main(d.argv.slice(1)))}).call(this,a("_process"))},{_process:14,fs:12,path:13}],2:[function(a,b,c){b.exports={identifier:"[a-zA-Z_]+[a-zA-Z0-9_]*",integer:"-?(?:0|[1-9][0-9]*)",qq_string:'"(?:\\\\["bfnrt/\\\\]|\\\\u[a-fA-F0-9]{4}|[^"\\\\])*"',q_string:"'(?:\\\\['bfnrt/\\\\]|\\\\u[a-fA-F0-9]{4}|[^'\\\\])*'"}},{}],3:[function(a,b,c){var d=a("./dict"),e=a("fs"),f={lex:{macros:{esc:"\\\\",int:d.integer},rules:[["\\$","return 'DOLLAR'"],["\\.\\.","return 'DOT_DOT'"],["\\.","return 'DOT'"],["\\*","return 'STAR'"],[d.identifier,"return 'IDENTIFIER'"],["\\[","return '['"],["\\]","return ']'"],[",","return ','"],["({int})?\\:({int})?(\\:({int})?)?","return 'ARRAY_SLICE'"],["{int}","return 'INTEGER'"],[d.qq_string,"yytext = yytext.substr(1,yyleng-2); return 'QQ_STRING';"],[d.q_string,"yytext = yytext.substr(1,yyleng-2); return 'Q_STRING';"],["\\(.+?\\)(?=\\])","return 'SCRIPT_EXPRESSION'"],["\\?\\(.+?\\)(?=\\])","return 'FILTER_EXPRESSION'"]]},start:"JSON_PATH",bnf:{JSON_PATH:[["DOLLAR",'yy.ast.set({ expression: { type: "root", value: $1 } }); yy.ast.unshift(); return yy.ast.yield()'],["DOLLAR PATH_COMPONENTS",'yy.ast.set({ expression: { type: "root", value: $1 } }); yy.ast.unshift(); return yy.ast.yield()'],["LEADING_CHILD_MEMBER_EXPRESSION","yy.ast.unshift(); return yy.ast.yield()"],["LEADING_CHILD_MEMBER_EXPRESSION PATH_COMPONENTS",'yy.ast.set({ operation: "member", scope: "child", expression: { type: "identifier", value: $1 }}); yy.ast.unshift(); return yy.ast.yield()']],PATH_COMPONENTS:[["PATH_COMPONENT",""],["PATH_COMPONENTS PATH_COMPONENT",""]],PATH_COMPONENT:[["MEMBER_COMPONENT",'yy.ast.set({ operation: "member" }); yy.ast.push()'],["SUBSCRIPT_COMPONENT",'yy.ast.set({ operation: "subscript" }); yy.ast.push() ']],MEMBER_COMPONENT:[["CHILD_MEMBER_COMPONENT",'yy.ast.set({ scope: "child" })'],["DESCENDANT_MEMBER_COMPONENT",'yy.ast.set({ scope: "descendant" })']],CHILD_MEMBER_COMPONENT:[["DOT MEMBER_EXPRESSION",""]],LEADING_CHILD_MEMBER_EXPRESSION:[["MEMBER_EXPRESSION",'yy.ast.set({ scope: "child", operation: "member" })']],DESCENDANT_MEMBER_COMPONENT:[["DOT_DOT MEMBER_EXPRESSION",""]],MEMBER_EXPRESSION:[["STAR",'yy.ast.set({ expression: { type: "wildcard", value: $1 } })'],["IDENTIFIER",'yy.ast.set({ expression: { type: "identifier", value: $1 } })'],["SCRIPT_EXPRESSION",'yy.ast.set({ expression: { type: "script_expression", value: $1 } })'],["INTEGER",'yy.ast.set({ expression: { type: "numeric_literal", value: parseInt($1) } })'],["END",""]],SUBSCRIPT_COMPONENT:[["CHILD_SUBSCRIPT_COMPONENT",'yy.ast.set({ scope: "child" })'],["DESCENDANT_SUBSCRIPT_COMPONENT",'yy.ast.set({ scope: "descendant" })']],CHILD_SUBSCRIPT_COMPONENT:[["[ SUBSCRIPT ]",""]],DESCENDANT_SUBSCRIPT_COMPONENT:[["DOT_DOT [ SUBSCRIPT ]",""]],SUBSCRIPT:[["SUBSCRIPT_EXPRESSION",""],["SUBSCRIPT_EXPRESSION_LIST",'$1.length > 1? yy.ast.set({ expression: { type: "union", value: $1 } }) : $$ = $1']],SUBSCRIPT_EXPRESSION_LIST:[["SUBSCRIPT_EXPRESSION_LISTABLE","$$ = [$1]"],["SUBSCRIPT_EXPRESSION_LIST , SUBSCRIPT_EXPRESSION_LISTABLE","$$ = $1.concat($3)"]],SUBSCRIPT_EXPRESSION_LISTABLE:[["INTEGER",'$$ = { expression: { type: "numeric_literal", value: parseInt($1) } }; yy.ast.set($$)'],["STRING_LITERAL",'$$ = { expression: { type: "string_literal", value: $1 } }; yy.ast.set($$)'],["ARRAY_SLICE",'$$ = { expression: { type: "slice", value: $1 } }; yy.ast.set($$)']],SUBSCRIPT_EXPRESSION:[["STAR",'$$ = { expression: { type: "wildcard", value: $1 } }; yy.ast.set($$)'],["SCRIPT_EXPRESSION",'$$ = { expression: { type: "script_expression", value: $1 } }; yy.ast.set($$)'],["FILTER_EXPRESSION",'$$ = { expression: { type: "filter_expression", value: $1 } }; yy.ast.set($$)']],STRING_LITERAL:[["QQ_STRING","$$ = $1"],["Q_STRING","$$ = $1"]]}};e.readFileSync&&(f.moduleInclude=e.readFileSync(a.resolve("../include/module.js")),f.actionInclude=e.readFileSync(a.resolve("../include/action.js"))),b.exports=f},{"./dict":2,fs:12}],4:[function(a,b,c){function d(a){return"string"==typeof a&&!0===s[a]}function e(a){function b(a){if(!a||"object"!=typeof a||!a.type)return!1;switch(a.type){case"Literal":return!0;case"Identifier":return"@"===a.name;case"MemberExpression":return!!b(a.object)&&(a.computed||"Identifier"!==a.property.type?!!a.computed&&(!!b(a.property)&&("Literal"!==a.property.type||!d(String(a.property.value)))):!d(a.property.name));case"UnaryExpression":return b(a.argument);case"BinaryExpression":case"LogicalExpression":return b(a.left)&&b(a.right);case"ConditionalExpression":return b(a.test)&&b(a.consequent)&&b(a.alternate);case"ArrayExpression":for(var c=0;c<a.elements.length;c++)if(!b(a.elements[c]))return!1;return!0;case"ObjectExpression":for(var e=0;e<a.properties.length;e++){var f=a.properties[e];if(f.key&&("Identifier"===f.key.type&&d(f.key.name)||"Literal"===f.key.type&&d(String(f.key.value))))return!1;if(!b(f.value))return!1}return!0;case"CallExpression":case"NewExpression":case"FunctionExpression":case"ArrowFunctionExpression":case"ThisExpression":case"AssignmentExpression":case"UpdateExpression":case"SequenceExpression":case"TemplateLiteral":case"TemplateElement":case"TaggedTemplateExpression":case"ReturnStatement":case"ExpressionStatement":default:return!1}}return!(!a||"object"!=typeof a)&&b(a)}function f(b,c,d){var e=a("./index"),f=o.parse(c).body[0].expression,g=l(f,{"@":b.value}),h=d.replace(/\{\{\s*value\s*\}\}/g,g),i=e.nodes(b.value,h);return i.forEach(function(a){a.path=b.path.concat(a.path.slice(1))}),i}function g(a){return Array.isArray(a)}function h(a){return a&&!(a instanceof Array)&&a instanceof Object}function i(a){return function(b,c,d,e){var f=b.value,i=b.path,j=[],k=function(b,f){g(b)?(b.forEach(function(a,b){j.length>=e||d(b,a,c)&&j.push({path:f.concat(b),value:a})}),b.forEach(function(b,c){j.length>=e||a&&k(b,f.concat(c))})):h(b)&&(this.keys(b).forEach(function(a){j.length>=e||d(a,b[a],c)&&j.push({path:f.concat(a),value:b[a]})}),this.keys(b).forEach(function(c){j.length>=e||a&&k(b[c],f.concat(c))}))}.bind(this);return k(f,i),j}}function j(a){return function(b,c,d){return this.descend(c,b.expression.value,a,d)}}function k(a){return function(b,c,d){return this.traverse(c,b.expression.value,a,d)}}function l(a,b){if(!e(a))throw new Error("Unsafe expression: script and filter expressions may only access the current node (@) with safe property names");try{return q(a,b)}catch(c){}}function m(a){return a=a.filter(function(a){return a}),r(a,function(a){return a.path.map(function(a){return String(a).replace("-","--")}).join("-")})}function n(a){var b=String(a);return b.match(/^-?[0-9]+$/)?parseInt(b):null}var o=a("./aesprim"),p=a("./slice"),q=a("static-eval"),r=a("underscore").uniq,s=Object.create(null);s.constructor=!0,s.__proto__=!0,s.prototype=!0;var t=function(){return this.initialize.apply(this,arguments)};t.prototype.initialize=function(){this.traverse=i(!0),this.descend=i()},t.prototype.keys=Object.keys,t.prototype.resolve=function(a){var b=[a.operation,a.scope,a.expression.type].join("-"),c=this._fns[b];if(!c)throw new Error("couldn't resolve key: "+b);return c.bind(this)},t.prototype.register=function(a,b){if(!b instanceof Function)throw new Error("handler must be a function");this._fns[a]=b},t.prototype._fns={"member-child-identifier":function(a,b){var c=a.expression.value,d=b.value;if(d instanceof Object&&c in d)return[{value:d[c],path:b.path.concat(c)}]},"member-descendant-identifier":k(function(a,b,c){return a==c}),"subscript-child-numeric_literal":j(function(a,b,c){return a===c}),"member-child-numeric_literal":j(function(a,b,c){return String(a)===String(c)}),"subscript-descendant-numeric_literal":k(function(a,b,c){return a===c}),"member-child-wildcard":j(function(){return!0}),"member-descendant-wildcard":k(function(){return!0}),"subscript-descendant-wildcard":k(function(){return!0}),"subscript-child-wildcard":j(function(){return!0}),"subscript-child-slice":function(a,b){if(g(b.value)){var c=a.expression.value.split(":").map(n),d=b.value.map(function(a,c){return{value:a,path:b.path.concat(c)}});return p.apply(null,[d].concat(c))}},"subscript-child-union":function(a,b){var c=[];return a.expression.value.forEach(function(a){var d={operation:"subscript",scope:"child",expression:a.expression},e=this.resolve(d),f=e(d,b);f&&(c=c.concat(f))},this),m(c)},"subscript-descendant-union":function(b,c,d){var e=a(".."),f=this,g=[];return e.nodes(c,"$..*").slice(1).forEach(function(a){g.length>=d||b.expression.value.forEach(function(b){var c={operation:"subscript",scope:"child",expression:b.expression},d=f.resolve(c),e=d(c,a);g=g.concat(e)})}),m(g)},"subscript-child-filter_expression":function(a,b,c){var d=a.expression.value.slice(2,-1),e=o.parse(d).body[0].expression,f=function(a,b){return l(e,{"@":b})};return this.descend(b,null,f,c)},"subscript-descendant-filter_expression":function(a,b,c){var d=a.expression.value.slice(2,-1),e=o.parse(d).body[0].expression,f=function(a,b){return l(e,{"@":b})};return this.traverse(b,null,f,c)},"subscript-child-script_expression":function(a,b){return f(b,a.expression.value.slice(1,-1),"$[{{value}}]")},"member-child-script_expression":function(a,b){return f(b,a.expression.value.slice(1,-1),"$.{{value}}")},"member-descendant-script_expression":function(a,b){return f(b,a.expression.value.slice(1,-1),"$..value")}},t.prototype._fns["subscript-child-string_literal"]=t.prototype._fns["member-child-identifier"],t.prototype._fns["member-descendant-numeric_literal"]=t.prototype._fns["subscript-descendant-string_literal"]=t.prototype._fns["member-descendant-identifier"],b.exports=t},{"..":"jsonpath","./aesprim":"./aesprim","./index":5,"./slice":7,"static-eval":15,underscore:12}],5:[function(a,b,c){function d(a){return"[object String]"==Object.prototype.toString.call(a)}function e(a){return"__proto__"===a||"prototype"===a||"constructor"===a}var f=a("assert"),g=a("./dict"),h=a("./parser"),i=a("./handlers"),j=function(){this.initialize.apply(this,arguments)};j.prototype.initialize=function(){this.parser=new h,this.handlers=new i},j.prototype.parse=function(a){return f.ok(d(a),"we need a path"),this.parser.parse(a)},j.prototype.parent=function(a,b){f.ok(a instanceof Object,"obj needs to be an object"),f.ok(b,"we need a path");var c=this.nodes(a,b)[0];c&&this._assert_safe_path_keys(c.path);c.path.pop();return this.value(a,c.path)},j.prototype.apply=function(a,b,c){f.ok(a instanceof Object,"obj needs to be an object"),f.ok(b,"we need a path"),
f.equal(typeof c,"function","fn needs to be function");var d=this.nodes(a,b).sort(function(a,b){return b.path.length-a.path.length});return d.forEach(function(b){this._assert_safe_path_keys(b.path);var d=b.path.pop(),e=this.value(a,this.stringify(b.path)),f=b.value=c.call(a,e[d]);e[d]=f},this),d},j.prototype.value=function(a,b,c){if(f.ok(a instanceof Object,"obj needs to be an object"),f.ok(b,"we need a path"),arguments.length>=3){var d=this.nodes(a,b).shift();if(!d)return this._vivify(a,b,c);this._assert_safe_path_keys(d.path);var e=d.path.slice(-1).shift();this.parent(a,this.stringify(d.path))[e]=c}return this.query(a,this.stringify(b),1).shift()},j.prototype._vivify=function(a,b,c){var d=this;f.ok(a instanceof Object,"obj needs to be an object"),f.ok(b,"we need a path");var e=this.parser.parse(b).map(function(a){return a.expression.value});this._assert_safe_path_keys(e);var g=function(b,c){var e=b.pop(),f=d.value(a,b);f||(g(b.concat(),"string"==typeof e?{}:[]),f=d.value(a,b)),d._assert_safe_key(e),f[e]=c};return g(e,c),this.query(a,b)[0]},j.prototype.query=function(a,b,c){return f.ok(a instanceof Object,"obj needs to be an object"),f.ok(d(b),"we need a path"),this.nodes(a,b,c).map(function(a){return a.value})},j.prototype.paths=function(a,b,c){return f.ok(a instanceof Object,"obj needs to be an object"),f.ok(b,"we need a path"),this.nodes(a,b,c).map(function(a){return a.path})},j.prototype.nodes=function(a,b,c){if(f.ok(a instanceof Object,"obj needs to be an object"),f.ok(b,"we need a path"),0===c)return[];var d=this.parser.parse(b);this._assert_safe_components(d);var e=this.handlers,g=[{path:["$"],value:a}],h=[];return d.length&&"root"==d[0].expression.type&&d.shift(),d.length?(d.forEach(function(a,b){if(!(h.length>=c)){var f=e.resolve(a),i=[];g.forEach(function(e){if(!(h.length>=c)){var g=f(a,e,c);b==d.length-1?h=h.concat(g||[]):i=i.concat(g||[])}}),g=i}}),c?h.slice(0,c):h):g},j.prototype.stringify=function(a){f.ok(a,"we need a path");var b="$",c={"descendant-member":"..{{value}}","child-member":".{{value}}","descendant-subscript":"..[{{value}}]","child-subscript":"[{{value}}]"};return a=this._normalize(a),a.forEach(function(a){if("root"!=a.expression.type){var d,e=[a.scope,a.operation].join("-"),f=c[e];if(d="string_literal"==a.expression.type?JSON.stringify(a.expression.value):a.expression.value,!f)throw new Error("couldn't find template "+e);b+=f.replace(/{{value}}/,d)}}),b},j.prototype._normalize=function(a){if(f.ok(a,"we need a path"),"string"==typeof a)return this.parser.parse(a);if(Array.isArray(a)&&"string"==typeof a[0]){var b=[{expression:{type:"root",value:"$"}}];return a.forEach(function(a,c){if("$"!=a||0!==c)if("string"==typeof a&&a.match("^"+g.identifier+"$"))this._assert_safe_key(a),b.push({operation:"member",scope:"child",expression:{value:a,type:"identifier"}});else{var d="number"==typeof a?"numeric_literal":"string_literal";"string_literal"===d&&this._assert_safe_key(a),b.push({operation:"subscript",scope:"child",expression:{value:a,type:d}})}},this),b}if(Array.isArray(a)&&"object"==typeof a[0])return a;throw new Error("couldn't understand path "+a)},j.prototype._assert_safe_key=function(a){if(e(a))throw new Error("Unsafe key in JSONPath: "+a)},j.prototype._assert_safe_path_keys=function(a){Array.isArray(a)&&a.forEach(function(a){"$"!==a&&"string"==typeof a&&this._assert_safe_key(a)},this)},j.prototype._assert_safe_components=function(a){var b=this;if(Array.isArray(a)){var c=function(a){if(a)return"identifier"===a.type||"string_literal"===a.type?void b._assert_safe_key(a.value):void("union"===a.type&&Array.isArray(a.value)&&a.value.forEach(function(a){a&&a.expression&&c(a.expression)}))};a.forEach(function(a){a&&a.expression&&c(a.expression)})}},j.Handlers=i,j.Parser=h;var k=new j;k.JSONPath=j,b.exports=k},{"./dict":2,"./handlers":4,"./parser":6,assert:8}],6:[function(a,b,c){var d=a("./grammar"),e=a("../generated/parser"),f=function(){var a=new e.Parser,b=a.parseError;return a.yy.parseError=function(){a.yy.ast&&a.yy.ast.initialize(),b.apply(a,arguments)},a};f.grammar=d,b.exports=f},{"../generated/parser":1,"./grammar":3}],7:[function(a,b,c){function d(a){return String(a).match(/^[0-9]+$/)?parseInt(a):Number.isFinite(a)?parseInt(a,10):0}b.exports=function(a,b,c,e){if("string"==typeof b)throw new Error("start cannot be a string");if("string"==typeof c)throw new Error("end cannot be a string");if("string"==typeof e)throw new Error("step cannot be a string");var f=a.length;if(0===e)throw new Error("step cannot be zero");if(e=e?d(e):1,b=b<0?f+b:b,c=c<0?f+c:c,b=d(0===b?0:b||(e>0?0:f-1)),c=d(0===c?0:c||(e>0?f:-1)),b=e>0?Math.max(0,b):Math.min(f,b),c=e>0?Math.min(c,f):Math.max(-1,c),e>0&&c<=b)return[];if(e<0&&b<=c)return[];for(var g=[],h=b;h!=c&&!(e<0&&h<=c||e>0&&h>=c);h+=e)g.push(a[h]);return g}},{}],8:[function(a,b,c){function d(a,b){return n.isUndefined(b)?""+b:n.isNumber(b)&&!isFinite(b)?b.toString():n.isFunction(b)||n.isRegExp(b)?b.toString():b}function e(a,b){return n.isString(a)?a.length<b?a:a.slice(0,b):a}function f(a){return e(JSON.stringify(a.actual,d),128)+" "+a.operator+" "+e(JSON.stringify(a.expected,d),128)}function g(a,b,c,d,e){throw new q.AssertionError({message:c,actual:a,expected:b,operator:d,stackStartFunction:e})}function h(a,b){a||g(a,!0,b,"==",q.ok)}function i(a,b){if(a===b)return!0;if(n.isBuffer(a)&&n.isBuffer(b)){if(a.length!=b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}return n.isDate(a)&&n.isDate(b)?a.getTime()===b.getTime():n.isRegExp(a)&&n.isRegExp(b)?a.source===b.source&&a.global===b.global&&a.multiline===b.multiline&&a.lastIndex===b.lastIndex&&a.ignoreCase===b.ignoreCase:n.isObject(a)||n.isObject(b)?k(a,b):a==b}function j(a){return"[object Arguments]"==Object.prototype.toString.call(a)}function k(a,b){if(n.isNullOrUndefined(a)||n.isNullOrUndefined(b))return!1;if(a.prototype!==b.prototype)return!1;if(n.isPrimitive(a)||n.isPrimitive(b))return a===b;var c=j(a),d=j(b);if(c&&!d||!c&&d)return!1;if(c)return a=o.call(a),b=o.call(b),i(a,b);var e,f,g=r(a),h=r(b);if(g.length!=h.length)return!1;for(g.sort(),h.sort(),f=g.length-1;f>=0;f--)if(g[f]!=h[f])return!1;for(f=g.length-1;f>=0;f--)if(e=g[f],!i(a[e],b[e]))return!1;return!0}function l(a,b){return!(!a||!b)&&("[object RegExp]"==Object.prototype.toString.call(b)?b.test(a):a instanceof b||!0===b.call({},a))}function m(a,b,c,d){var e;n.isString(c)&&(d=c,c=null);try{b()}catch(f){e=f}if(d=(c&&c.name?" ("+c.name+").":".")+(d?" "+d:"."),a&&!e&&g(e,c,"Missing expected exception"+d),!a&&l(e,c)&&g(e,c,"Got unwanted exception"+d),a&&e&&c&&!l(e,c)||!a&&e)throw e}var n=a("util/"),o=Array.prototype.slice,p=Object.prototype.hasOwnProperty,q=b.exports=h;q.AssertionError=function(a){this.name="AssertionError",this.actual=a.actual,this.expected=a.expected,this.operator=a.operator,a.message?(this.message=a.message,this.generatedMessage=!1):(this.message=f(this),this.generatedMessage=!0);var b=a.stackStartFunction||g;if(Error.captureStackTrace)Error.captureStackTrace(this,b);else{var c=new Error;if(c.stack){var d=c.stack,e=b.name,h=d.indexOf("\n"+e);if(h>=0){var i=d.indexOf("\n",h+1);d=d.substring(i+1)}this.stack=d}}},n.inherits(q.AssertionError,Error),q.fail=g,q.ok=h,q.equal=function(a,b,c){a!=b&&g(a,b,c,"==",q.equal)},q.notEqual=function(a,b,c){a==b&&g(a,b,c,"!=",q.notEqual)},q.deepEqual=function(a,b,c){i(a,b)||g(a,b,c,"deepEqual",q.deepEqual)},q.notDeepEqual=function(a,b,c){i(a,b)&&g(a,b,c,"notDeepEqual",q.notDeepEqual)},q.strictEqual=function(a,b,c){a!==b&&g(a,b,c,"===",q.strictEqual)},q.notStrictEqual=function(a,b,c){a===b&&g(a,b,c,"!==",q.notStrictEqual)},q.throws=function(a,b,c){m.apply(this,[!0].concat(o.call(arguments)))},q.doesNotThrow=function(a,b){m.apply(this,[!1].concat(o.call(arguments)))},q.ifError=function(a){if(a)throw a};var r=Object.keys||function(a){var b=[];for(var c in a)p.call(a,c)&&b.push(c);return b}},{"util/":11}],9:[function(a,b,c){"function"==typeof Object.create?b.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:b.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},{}],10:[function(a,b,c){b.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},{}],11:[function(a,b,c){(function(b,d){function e(a,b){var d={seen:[],stylize:g};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(b)?d.showHidden=b:b&&c._extend(d,b),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"["+e.colors[c][0]+"m"+a+"["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,b,d){if(a.customInspect&&b&&A(b.inspect)&&b.inspect!==c.inspect&&(!b.constructor||b.constructor.prototype!==b)){var e=b.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,b);if(f)return f;var g=Object.keys(b),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(b)),z(b)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(b);if(0===g.length){if(A(b)){var q=b.name?": "+b.name:"";return a.stylize("[Function"+q+"]","special")}if(w(b))return a.stylize(RegExp.prototype.toString.call(b),"regexp");if(y(b))return a.stylize(Date.prototype.toString.call(b),"date");if(z(b))return k(b)}var r="",s=!1,u=["{","}"];if(o(b)&&(s=!0,u=["[","]"]),A(b)){r=" [Function"+(b.name?": "+b.name:"")+"]"}if(w(b)&&(r=" "+RegExp.prototype.toString.call(b)),y(b)&&(r=" "+Date.prototype.toUTCString.call(b)),z(b)&&(r=" "+k(b)),0===g.length&&(!s||0==b.length))return u[0]+r+u[1];if(d<0)return w(b)?a.stylize(RegExp.prototype.toString.call(b),"regexp"):a.stylize("[Object]","special");a.seen.push(b);var v;return v=s?l(a,b,d,p,g):g.map(function(c){return m(a,b,d,p,c,s)}),a.seen.pop(),n(v,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;g<h;++g)F(b,String(g))?f.push(m(a,b,c,d,String(g),!0)):f.push("");return e.forEach(function(e){e.match(/^\d+$/)||f.push(m(a,b,c,d,e,!0))}),f}function m(a,b,c,d,e,f){var g,h,j;if(j=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},j.get?h=j.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):j.set&&(h=a.stylize("[Setter]","special")),F(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(j.value)<0?(h=q(c)?i(a,j.value,null):i(a,j.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return" "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0;return a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function C(a){return Object.prototype.toString.call(a)}function D(a){return a<10?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;c.format=function(a){if(!t(a)){for(var b=[],c=0;c<arguments.length;c++)b.push(e(arguments[c]));return b.join(" ")}for(var c=1,d=arguments,f=d.length,g=String(a).replace(G,function(a){if("%%"===a)return"%";if(c>=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(b){return"[Circular]"}default:return a}}),h=d[c];c<f;h=d[++c])q(h)||!x(h)?g+=" "+h:g+=" "+e(h);return g},c.deprecate=function(a,e){function f(){if(!g){if(b.throwDeprecation)throw new Error(e);b.traceDeprecation?console.trace(e):console.error(e),g=!0}return a.apply(this,arguments)}if(v(d.process))return function(){return c.deprecate(a,e).apply(this,arguments)};if(!0===b.noDeprecation)return a;var g=!1;return f};var H,I={};c.debuglog=function(a){if(v(H)&&(H=b.env.NODE_DEBUG||""),a=a.toUpperCase(),!I[a])if(new RegExp("\\b"+a+"\\b","i").test(H)){var d=b.pid;I[a]=function(){var b=c.format.apply(c,arguments);console.error("%s %d: %s",a,d,b)}}else I[a]=function(){};return I[a]},c.inspect=e,e.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},e.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},c.isArray=o,c.isBoolean=p,c.isNull=q,c.isNullOrUndefined=r,c.isNumber=s,c.isString=t,c.isSymbol=u,c.isUndefined=v,c.isRegExp=w,c.isObject=x,c.isDate=y,c.isError=z,c.isFunction=A,c.isPrimitive=B,c.isBuffer=a("./support/isBuffer");var J=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];c.log=function(){console.log("%s - %s",E(),c.format.apply(c,arguments))},c.inherits=a("inherits"),c._extend=function(a,b){if(!b||!x(b))return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}}).call(this,a("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":10,_process:14,inherits:9}],12:[function(a,b,c){},{}],13:[function(a,b,c){(function(a){function b(a,b){for(var c=0,d=a.length-1;d>=0;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a}function d(a){"string"!=typeof a&&(a+="");var b,c=0,d=-1,e=!0;for(b=a.length-1;b>=0;--b)if(47===a.charCodeAt(b)){if(!e){c=b+1;break}}else-1===d&&(e=!1,d=b+1);return-1===d?"":a.slice(c,d)}function e(a,b){if(a.filter)return a.filter(b);for(var c=[],d=0;d<a.length;d++)b(a[d],d,a)&&c.push(a[d]);return c}c.resolve=function(){for(var c="",d=!1,f=arguments.length-1;f>=-1&&!d;f--){var g=f>=0?arguments[f]:a.cwd();if("string"!=typeof g)throw new TypeError("Arguments to path.resolve must be strings");g&&(c=g+"/"+c,d="/"===g.charAt(0))}return c=b(e(c.split("/"),function(a){return!!a}),!d).join("/"),(d?"/":"")+c||"."},c.normalize=function(a){var d=c.isAbsolute(a),g="/"===f(a,-1);return a=b(e(a.split("/"),function(a){return!!a}),!d).join("/"),a||d||(a="."),a&&g&&(a+="/"),(d?"/":"")+a},c.isAbsolute=function(a){return"/"===a.charAt(0)},c.join=function(){var a=Array.prototype.slice.call(arguments,0);return c.normalize(e(a,function(a,b){if("string"!=typeof a)throw new TypeError("Arguments to path.join must be strings");return a}).join("/"))},c.relative=function(a,b){function d(a){for(var b=0;b<a.length&&""===a[b];b++);for(var c=a.length-1;c>=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=c.resolve(a).substr(1),b=c.resolve(b).substr(1);for(var e=d(a.split("/")),f=d(b.split("/")),g=Math.min(e.length,f.length),h=g,i=0;i<g;i++)if(e[i]!==f[i]){h=i;break}for(var j=[],i=h;i<e.length;i++)j.push("..");return j=j.concat(f.slice(h)),j.join("/")},c.sep="/",c.delimiter=":",c.dirname=function(a){if("string"!=typeof a&&(a+=""),0===a.length)return".";for(var b=a.charCodeAt(0),c=47===b,d=-1,e=!0,f=a.length-1;f>=1;--f)if(47===(b=a.charCodeAt(f))){if(!e){d=f;break}}else e=!1;return-1===d?c?"/":".":c&&1===d?"/":a.slice(0,d)},c.basename=function(a,b){var c=d(a);return b&&c.substr(-1*b.length)===b&&(c=c.substr(0,c.length-b.length)),c},c.extname=function(a){"string"!=typeof a&&(a+="");for(var b=-1,c=0,d=-1,e=!0,f=0,g=a.length-1;g>=0;--g){var h=a.charCodeAt(g);if(47!==h)-1===d&&(e=!1,d=g+1),46===h?-1===b?b=g:1!==f&&(f=1):-1!==b&&(f=-1);else if(!e){c=g+1;break}}return-1===b||-1===d||0===f||1===f&&b===d-1&&b===c+1?"":a.slice(b,d)};var f="b"==="ab".substr(-1)?function(a,b,c){return a.substr(b,c)}:function(a,b,c){return b<0&&(b=a.length+b),a.substr(b,c)}}).call(this,a("_process"))},{_process:14}],14:[function(a,b,c){function d(){throw new Error("setTimeout has not been defined")}function e(){throw new Error("clearTimeout has not been defined")}function f(a){if(l===setTimeout)return setTimeout(a,0);if((l===d||!l)&&setTimeout)return l=setTimeout,setTimeout(a,0);try{return l(a,0)}catch(b){try{return l.call(null,a,0)}catch(b){return l.call(this,a,0)}}}function g(a){if(m===clearTimeout)return clearTimeout(a);if((m===e||!m)&&clearTimeout)return m=clearTimeout,clearTimeout(a);try{return m(a)}catch(b){try{return m.call(null,a)}catch(b){return m.call(this,a)}}}function h(){q&&o&&(q=!1,o.length?p=o.concat(p):r=-1,p.length&&i())}function i(){if(!q){var a=f(h);q=!0;for(var b=p.length;b;){for(o=p,p=[];++r<b;)o&&o[r].run();r=-1,b=p.length}o=null,q=!1,g(a)}}function j(a,b){this.fun=a,this.array=b}function k(){}var l,m,n=b.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:d}catch(a){l=d}try{m="function"==typeof clearTimeout?clearTimeout:e}catch(a){m=e}}();var o,p=[],q=!1,r=-1;n.nextTick=function(a){var b=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];p.push(new j(a,b)),1!==p.length||q||f(i)},j.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=k,n.addListener=k,n.once=k,n.off=k,n.removeListener=k,n.removeAllListeners=k,n.emit=k,n.prependListener=k,n.prependOnceListener=k,n.listeners=function(a){return[]},n.binding=function(a){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(a){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},{}],15:[function(a,b,c){function d(a){return"constructor"===a||"__proto__"===a}var e=a("escodegen").generate;b.exports=function(a,b,c){c||(c={});var f=!c.allowAccessToMethodsOnFunctions;b||(b={});var g={},h=function a(c,h){if("Literal"===c.type)return c.value;if("UnaryExpression"===c.type){var i=a(c.argument,h);return"+"===c.operator?+i:"-"===c.operator?-i:"~"===c.operator?~i:"!"===c.operator?!i:g}if("ArrayExpression"===c.type){for(var j=[],k=0,l=c.elements.length;k<l;k++){var m=a(c.elements[k],h);if(m===g)return g;j.push(m)}return j}if("ObjectExpression"===c.type){for(var n={},k=0;k<c.properties.length;k++){var o=c.properties[k],p=null===o.value?o.value:a(o.value,h);if(p===g)return g;n[o.key.value||o.key.name]=p}return n}if("BinaryExpression"===c.type||"LogicalExpression"===c.type){var q=c.operator;if("&&"===q){var l=a(c.left);if(l===g)return g;if(!l)return l;var r=a(c.right);return r===g?g:r}if("||"===q){var l=a(c.left);if(l===g)return g;if(l)return l;var r=a(c.right);return r===g?g:r}var l=a(c.left,h);if(l===g)return g;var r=a(c.right,h);return r===g?g:"=="===q?l==r:"==="===q?l===r:"!="===q?l!=r:"!=="===q?l!==r:"+"===q?l+r:"-"===q?l-r:"*"===q?l*r:"/"===q?l/r:"%"===q?l%r:"<"===q?l<r:"<="===q?l<=r:">"===q?l>r:">="===q?l>=r:"|"===q?l|r:"&"===q?l&r:"^"===q?l^r:g}if("Identifier"===c.type)return{}.hasOwnProperty.call(b,c.name)?b[c.name]:g;if("ThisExpression"===c.type)return{}.hasOwnProperty.call(b,"this")?b.this:g;if("CallExpression"===c.type){var s=a(c.callee,h);if(s===g)return g;if("function"!=typeof s)return g;var t=c.callee.object?a(c.callee.object,h):g;t===g&&(t=null);for(var u=[],k=0,l=c.arguments.length;k<l;k++){var m=a(c.arguments[k],h);if(m===g)return g;u.push(m)}if(h)return;return s.apply(t,u)}if("MemberExpression"===c.type){var n=a(c.object,h);if(n===g||"function"==typeof n&&f)return g;if("Identifier"===c.property.type&&!c.computed)return d(c.property.name)?g:n[c.property.name];var o=a(c.property,h);return null===o||o===g?g:d(o)?g:n[o]}if("ConditionalExpression"===c.type){var i=a(c.test,h);return i===g?g:i?a(c.consequent):a(c.alternate,h)}if("ExpressionStatement"===c.type){var i=a(c.expression,h);return i===g?g:i}if("ReturnStatement"===c.type)return a(c.argument,h);if("FunctionExpression"===c.type){var v=c.body.body,w={};Object.keys(b).forEach(function(a){w[a]=b[a]});for(var k=0;k<c.params.length;k++){var x=c.params[k];if("Identifier"!=x.type)return g;b[x.name]=null}for(var k in v)if(a(v[k],!0)===g)return g;b=w;var y=Object.keys(b),z=y.map(function(a){return b[a]});return Function(y.join(", "),"return "+e(c)).apply(null,z)}if("TemplateLiteral"===c.type){for(var A="",k=0;k<c.expressions.length;k++)A+=a(c.quasis[k],h),A+=a(c.expressions[k],h);return A+=a(c.quasis[k],h)}if("TaggedTemplateExpression"===c.type){var B=a(c.tag,h),C=c.quasi,D=C.quasis.map(a),E=C.expressions.map(a);return B.apply(null,[D].concat(E))}return"TemplateElement"===c.type?c.value.cooked:g}(a);return h===g?void 0:h}},{escodegen:12}],jsonpath:[function(a,b,c){b.exports=a("./lib/index")},{"./lib/index":5}]},{},["jsonpath"])("jsonpath")});