dd-trace
Version:
Datadog APM tracing client for JavaScript
1 lines • 36.6 kB
JavaScript
(()=>{var i={"./esquery/dist/esquery.min.js"(i){i.exports=function(){"use strict";function e(i,s){(null==s||s>i.length)&&(s=i.length);for(var E=0,_=Array(s);E<s;E++)_[E]=i[E];return _}function t(i,s){return function(i){if(Array.isArray(i))return i}(i)||function(i,s){var E=null==i?null:"u">typeof Symbol&&i[Symbol.iterator]||i["@@iterator"];if(null!=E){var _,S,C,w,k=[],D=!0,j=!1;try{if(C=(E=E.call(i)).next,0===s){if(Object(E)!==E)return;D=!1}else for(;!(D=(_=C.call(E)).done)&&(k.push(_.value),k.length!==s);D=!0);}catch(i){j=!0,S=i}finally{try{if(!D&&null!=E.return&&(w=E.return(),Object(w)!==w))return}finally{if(j)throw S}}return k}}(i,s)||o(i,s)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(i){return function(i){if(Array.isArray(i))return e(i)}(i)||function(i){if("u">typeof Symbol&&null!=i[Symbol.iterator]||null!=i["@@iterator"])return Array.from(i)}(i)||o(i)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(i){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&"function"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i})(i)}function o(i,s){if(i){if("string"==typeof i)return e(i,s);var E=({}).toString.call(i).slice(8,-1);return"Object"===E&&i.constructor&&(E=i.constructor.name),"Map"===E||"Set"===E?Array.from(i):"Arguments"===E||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E)?e(i,s):void 0}}function a(i,s){return i(s={exports:{}},s.exports),s.exports}"u">typeof globalThis||("u">typeof window?window:"u">typeof global?global:"u">typeof self&&self);var i=a(function(i,s){!function e(i){var s,E,_,S,C,w;function u(i){var s,E,_={};for(s in i)i.hasOwnProperty(s)&&(E=i[s],_[s]="object"==typeof E&&null!==E?u(E):E);return _}function l(i,s){this.parent=i,this.key=s}function c(i,s,E,_){this.node=i,this.path=s,this.wrap=E,this.ref=_}function f(){}function p(i){return null!=i&&"object"==typeof i&&"string"==typeof i.type}function h(i,E){return(i===s.ObjectExpression||i===s.ObjectPattern)&&"properties"===E}function d(i,s){for(var E=i.length-1;E>=0;--E)if(i[E].node===s)return!0;return!1}function y(i,s){return(new f).traverse(i,s)}function m(i,s){var E;return E=function(i,s){var E,_,S,C;for(_=i.length,S=0;_;)s(i[C=S+(E=_>>>1)])?_=E:(S=C+1,_-=E+1);return S}(s,function(s){return s.range[0]>i.range[0]}),i.extendedRange=[i.range[0],i.range[1]],E!==s.length&&(i.extendedRange[1]=s[E].range[0]),(E-=1)>=0&&(i.extendedRange[0]=s[E].range[1]),i}return s={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},_={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},E={Break:S={},Skip:C={},Remove:w={}},l.prototype.replace=function(i){this.parent[this.key]=i},l.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},f.prototype.path=function(){var i,s,E,_,S;function a(i,s){if(Array.isArray(s))for(E=0,_=s.length;E<_;++E)i.push(s[E]);else i.push(s)}if(!this.__current.path)return null;for(S=[],i=2,s=this.__leavelist.length;i<s;++i)a(S,this.__leavelist[i].path);return a(S,this.__current.path),S},f.prototype.type=function(){return this.current().type||this.__current.wrap},f.prototype.parents=function(){var i,s,E;for(E=[],i=1,s=this.__leavelist.length;i<s;++i)E.push(this.__leavelist[i].node);return E},f.prototype.current=function(){return this.__current.node},f.prototype.__execute=function(i,s){var E,_;return _=void 0,E=this.__current,this.__current=s,this.__state=null,i&&(_=i.call(this,s.node,this.__leavelist[this.__leavelist.length-1].node)),this.__current=E,_},f.prototype.notify=function(i){this.__state=i},f.prototype.skip=function(){this.notify(C)},f.prototype.break=function(){this.notify(S)},f.prototype.remove=function(){this.notify(w)},f.prototype.__initialize=function(i,s){this.visitor=s,this.root=i,this.__worklist=[],this.__leavelist=[],this.__current=null,this.__state=null,this.__fallback=null,"iteration"===s.fallback?this.__fallback=Object.keys:"function"==typeof s.fallback&&(this.__fallback=s.fallback),this.__keys=_,s.keys&&(this.__keys=Object.assign(Object.create(this.__keys),s.keys))},f.prototype.traverse=function(i,s){var E,_,w,k,D,j,T,F,R,O,B,q;for(this.__initialize(i,s),q={},E=this.__worklist,_=this.__leavelist,E.push(new c(i,null,null,null)),_.push(new c(null,null,null,null));E.length;)if((w=E.pop())!==q){if(w.node){if(j=this.__execute(s.enter,w),this.__state===S||j===S)return;if(E.push(q),_.push(w),this.__state===C||j===C)continue;if(D=(k=w.node).type||w.wrap,!(O=this.__keys[D])){if(!this.__fallback)throw Error("Unknown node type "+D+".");O=this.__fallback(k)}for(F=O.length;(F-=1)>=0;)if(B=k[T=O[F]]){if(Array.isArray(B)){for(R=B.length;(R-=1)>=0;)if(B[R]&&!d(_,B[R])){if(h(D,O[F]))w=new c(B[R],[T,R],"Property",null);else{if(!p(B[R]))continue;w=new c(B[R],[T,R],null,null)}E.push(w)}}else if(p(B)){if(d(_,B))continue;E.push(new c(B,T,null,null))}}}}else if(w=_.pop(),j=this.__execute(s.leave,w),this.__state===S||j===S)return},f.prototype.replace=function(i,s){var E,_,k,D,j,T,F,R,O,B,q,U,K;function b(i){var s,_,S,C;if(i.ref.remove()){for(_=i.ref.key,C=i.ref.parent,s=E.length;s--;)if((S=E[s]).ref&&S.ref.parent===C){if(S.ref.key<_)break;--S.ref.key}}}for(this.__initialize(i,s),q={},E=this.__worklist,_=this.__leavelist,T=new c(i,null,null,new l(U={root:i},"root")),E.push(T),_.push(T);E.length;)if((T=E.pop())!==q){if(void 0!==(j=this.__execute(s.enter,T))&&j!==S&&j!==C&&j!==w&&(T.ref.replace(j),T.node=j),this.__state!==w&&j!==w||(b(T),T.node=null),this.__state===S||j===S)return U.root;if((k=T.node)&&(E.push(q),_.push(T),this.__state!==C&&j!==C)){if(D=k.type||T.wrap,!(O=this.__keys[D])){if(!this.__fallback)throw Error("Unknown node type "+D+".");O=this.__fallback(k)}for(F=O.length;(F-=1)>=0;)if(B=k[K=O[F]])if(Array.isArray(B)){for(R=B.length;(R-=1)>=0;)if(B[R]){if(h(D,O[F]))T=new c(B[R],[K,R],"Property",new l(B,R));else{if(!p(B[R]))continue;T=new c(B[R],[K,R],null,new l(B,R))}E.push(T)}}else p(B)&&E.push(new c(B,K,null,new l(k,K)))}}else if(T=_.pop(),void 0!==(j=this.__execute(s.leave,T))&&j!==S&&j!==C&&j!==w&&T.ref.replace(j),this.__state!==w&&j!==w||b(T),this.__state===S||j===S)break;return U.root},i.Syntax=s,i.traverse=y,i.replace=function(i,s){return(new f).replace(i,s)},i.attachComments=function(i,s,_){var S,C,w,k,D=[];if(!i.range)throw Error("attachComments needs range information");if(!_.length){if(s.length){for(w=0,C=s.length;w<C;w+=1)(S=u(s[w])).extendedRange=[0,i.range[0]],D.push(S);i.leadingComments=D}return i}for(w=0,C=s.length;w<C;w+=1)D.push(m(u(s[w]),_));return k=0,y(i,{enter:function(i){for(var s;k<D.length&&!((s=D[k]).extendedRange[1]>i.range[0]);)s.extendedRange[1]===i.range[0]?(i.leadingComments||(i.leadingComments=[]),i.leadingComments.push(s),D.splice(k,1)):k+=1;return k===D.length?E.Break:D[k].extendedRange[0]>i.range[1]?E.Skip:void 0}}),k=0,y(i,{leave:function(i){for(var s;k<D.length&&(s=D[k],!(i.range[1]<s.extendedRange[0]));)i.range[1]===s.extendedRange[0]?(i.trailingComments||(i.trailingComments=[]),i.trailingComments.push(s),D.splice(k,1)):k+=1;return k===D.length?E.Break:D[k].extendedRange[0]>i.range[1]?E.Skip:void 0}}),i},i.VisitorKeys=_,i.VisitorOption=E,i.Controller=f,i.cloneEnvironment=function(){return e({})},i}(s)}),s=a(function(i){i.exports&&(i.exports=function(){function e(i,s,E,_){this.message=i,this.expected=s,this.found=E,this.location=_,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}return function(i,s){function r(){this.constructor=i}r.prototype=s.prototype,i.prototype=new r}(e,Error),e.buildMessage=function(i,s){var E={literal:function(i){return'"'+o(i.text)+'"'},class:function(i){var s,E="";for(s=0;s<i.parts.length;s++)E+=i.parts[s]instanceof Array?a(i.parts[s][0])+"-"+a(i.parts[s][1]):a(i.parts[s]);return"["+(i.inverted?"^":"")+E+"]"},any:function(i){return"any character"},end:function(i){return"end of input"},other:function(i){return i.description}};function n(i){return i.charCodeAt(0).toString(16).toUpperCase()}function o(i){return i.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(i){return"\\x0"+n(i)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(i){return"\\x"+n(i)})}function a(i){return i.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(i){return"\\x0"+n(i)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(i){return"\\x"+n(i)})}return"Expected "+function(i){var s,_,S,C=Array(i.length);for(s=0;s<i.length;s++)C[s]=E[(S=i[s]).type](S);if(C.sort(),C.length>0){for(s=1,_=1;s<C.length;s++)C[s-1]!==C[s]&&(C[_]=C[s],_++);C.length=_}switch(C.length){case 1:return C[0];case 2:return C[0]+" or "+C[1];default:return C.slice(0,-1).join(", ")+", or "+C[C.length-1]}}(i)+" but "+(s?'"'+o(s)+'"':"end of input")+" found."},{SyntaxError:e,parse:function(i,s){s=void 0!==s?s:{};var E,_,S,C,w={},k={start:Ae},D=Ae,j=ye(" ",!1),T=/^[^ [\],():#!=><~+.]/,F=me([" ","[","]",",","(",")",":","#","!","=",">","<","~","+","."],!0,!1),R=ye(">",!1),O=ye("~",!1),B=ye("+",!1),q=ye(",",!1),x=function(i,s){return[i].concat(s.map(function(i){return i[3]}))},U=ye("!",!1),K=ye("*",!1),N=ye("#",!1),W=ye("[",!1),V=ye("]",!1),G=/^[><!]/,z=me([">","<","!"],!1,!1),H=ye("=",!1),P=function(i){return(i||"")+"="},Y=/^[><]/,$=me([">","<"],!1,!1),J=ye(".",!1),I=function(i,s,E){return{type:"attribute",name:i,operator:s,value:E}},Q=ye('"',!1),X=/^[^\\"]/,Z=me(["\\",'"'],!0,!1),ee=ye("\\",!1),et={type:"any"},L=function(i,s){return i+s},M=function(i){return{type:"literal",value:i.join("").replace(/\\(.)/g,function(i,s){switch(s){case"b":return"\b";case"f":return"\f";case"n":return"\n";case"r":return"\r";case"t":return" ";case"v":return"\v";default:return s}})}},er=ye("'",!1),en=/^[^\\']/,eo=me(["\\","'"],!0,!1),ea=/^[0-9]/,ei=me([["0","9"]],!1,!1),es=ye("type(",!1),eu=/^[^ )]/,el=me([" ",")"],!0,!1),ec=ye(")",!1),ef=/^[imsu]/,ep=me(["i","m","s","u"],!1,!1),eh=ye("/",!1),ey=/^[^\]\\]/,eg=me(["]","\\"],!0,!1),ed=/^[^\/\\[]/,em=me(["/","\\","["],!0,!1),ex=ye(":not(",!1),ev=ye(":matches(",!1),re=function(i){return{type:"matches",selectors:i}},eE=ye(":is(",!1),eA=ye(":has(",!1),eb=ye(":first-child",!1),e_=ye(":last-child",!1),eS=ye(":nth-child(",!1),eP=ye(":nth-last-child(",!1),eC=ye(":",!1),ew=0,ek=[{line:1,column:1}],eD=0,eI=[],ej={};if("startRule"in s){if(!(s.startRule in k))throw Error("Can't start parsing from rule \""+s.startRule+'".');D=k[s.startRule]}function ye(i,s){return{type:"literal",text:i,ignoreCase:s}}function me(i,s,E){return{type:"class",parts:i,inverted:s,ignoreCase:E}}function xe(s){var E,_=ek[s];if(_)return _;for(E=s-1;!ek[E];)E--;for(_={line:(_=ek[E]).line,column:_.column};E<s;)10===i.charCodeAt(E)?(_.line++,_.column=1):_.column++,E++;return ek[s]=_,_}function ve(i,s){var E=xe(i),_=xe(s);return{start:{offset:i,line:E.line,column:E.column},end:{offset:s,line:_.line,column:_.column}}}function ge(i){ew<eD||(ew>eD&&(eD=ew,eI=[]),eI.push(i))}function Ae(){var i,s,E,_,S=36*ew+0,C=ej[S];return C?(ew=C.nextPos,C.result):(i=ew,(s=Ee())!==w&&(E=_e())!==w&&Ee()!==w?i=s=1===(_=E).length?_[0]:{type:"matches",selectors:_}:(ew=i,i=w),i===w&&(i=ew,(s=Ee())!==w&&(s=void 0),i=s),ej[S]={nextPos:ew,result:i},i)}function Ee(){var s,E,_=36*ew+1,S=ej[_];if(S)return ew=S.nextPos,S.result;for(s=[],32===i.charCodeAt(ew)?(E=" ",ew++):(E=w,ge(j));E!==w;)s.push(E),32===i.charCodeAt(ew)?(E=" ",ew++):(E=w,ge(j));return ej[_]={nextPos:ew,result:s},s}function be(){var s,E,_,S=36*ew+2,C=ej[S];if(C)return ew=C.nextPos,C.result;if(E=[],T.test(i.charAt(ew))?(_=i.charAt(ew),ew++):(_=w,ge(F)),_!==w)for(;_!==w;)E.push(_),T.test(i.charAt(ew))?(_=i.charAt(ew),ew++):(_=w,ge(F));else E=w;return E!==w&&(E=E.join("")),s=E,ej[S]={nextPos:ew,result:s},s}function Se(){var s,E,_,S=36*ew+3,C=ej[S];return C?(ew=C.nextPos,C.result):(s=ew,(E=Ee())!==w?(62===i.charCodeAt(ew)?(_=">",ew++):(_=w,ge(R)),_!==w&&Ee()!==w?s=E="child":(ew=s,s=w)):(ew=s,s=w),s===w&&(s=ew,(E=Ee())!==w?(126===i.charCodeAt(ew)?(_="~",ew++):(_=w,ge(O)),_!==w&&Ee()!==w?s=E="sibling":(ew=s,s=w)):(ew=s,s=w),s===w&&(s=ew,(E=Ee())!==w?(43===i.charCodeAt(ew)?(_="+",ew++):(_=w,ge(B)),_!==w&&Ee()!==w?s=E="adjacent":(ew=s,s=w)):(ew=s,s=w),s===w&&(s=ew,32===i.charCodeAt(ew)?(E=" ",ew++):(E=w,ge(j)),E!==w&&(_=Ee())!==w?s=E="descendant":(ew=s,s=w)))),ej[S]={nextPos:ew,result:s},s)}function _e(){var s,E,_,S,C,k,D,j,T=36*ew+5,F=ej[T];if(F)return ew=F.nextPos,F.result;if(s=ew,(E=Pe())!==w){for(_=[],S=ew,(C=Ee())!==w?(44===i.charCodeAt(ew)?(k=",",ew++):(k=w,ge(q)),k!==w&&(D=Ee())!==w&&(j=Pe())!==w?S=C=[C,k,D,j]:(ew=S,S=w)):(ew=S,S=w);S!==w;)_.push(S),S=ew,(C=Ee())!==w?(44===i.charCodeAt(ew)?(k=",",ew++):(k=w,ge(q)),k!==w&&(D=Ee())!==w&&(j=Pe())!==w?S=C=[C,k,D,j]:(ew=S,S=w)):(ew=S,S=w);_!==w?s=E=x(E,_):(ew=s,s=w)}else ew=s,s=w;return ej[T]={nextPos:ew,result:s},s}function Ce(){var i,s,E,_,S,C=36*ew+6,k=ej[C];return k?(ew=k.nextPos,k.result):(i=ew,(s=Se())===w&&(s=null),s!==w&&(E=Pe())!==w?(S=E,i=s=(_=s)?{type:_,left:{type:"exactNode"},right:S}:S):(ew=i,i=w),ej[C]={nextPos:ew,result:i},i)}function Pe(){var i,s,E,_,S,C,k,D=36*ew+7,j=ej[D];if(j)return ew=j.nextPos,j.result;if(i=ew,(s=we())!==w){for(E=[],_=ew,(S=Se())!==w&&(C=we())!==w?_=S=[S,C]:(ew=_,_=w);_!==w;)E.push(_),_=ew,(S=Se())!==w&&(C=we())!==w?_=S=[S,C]:(ew=_,_=w);E!==w?(k=s,i=s=E.reduce(function(i,s){return{type:s[0],left:i,right:s[1]}},k)):(ew=i,i=w)}else ew=i,i=w;return ej[D]={nextPos:ew,result:i},i}function we(){var s,E,_,S,C,k,D,j=36*ew+8,T=ej[j];if(T)return ew=T.nextPos,T.result;if(s=ew,33===i.charCodeAt(ew)?(E="!",ew++):(E=w,ge(U)),E===w&&(E=null),E!==w){if(_=[],(S=ke())!==w)for(;S!==w;)_.push(S),S=ke();else _=w;_!==w?(C=E,D=1===(k=_).length?k[0]:{type:"compound",selectors:k},C&&(D.subject=!0),s=E=D):(ew=s,s=w)}else ew=s,s=w;return ej[j]={nextPos:ew,result:s},s}function ke(){var s,E,_,S,C,k,D,j,T,F,R,O,B,ey,eg,ed,em,ek,eD,eI,eT,eF,eR,eL,eO,eM,eB,eq,eU,eK,eN,eW,eV,eG,ez,eH,eY,e$,eJ,eQ,eX,eZ,e1,e0,e3,e6,e4,e2,e9,e5,e7,e8,te,tt,tr,tn,to,ta,ti,ts,tu,tl,tc,tf,tp,th,ty,tg,td,tm,tx,tv,tE,tA=36*ew+9,tb=ej[tA];return tb?(ew=tb.nextPos,tb.result):((tE=(S=ej[_=36*ew+10])?(ew=S.nextPos,S.result):(42===i.charCodeAt(ew)?(E="*",ew++):(E=w,ge(K)),E!==w&&(E={type:"wildcard",value:E}),s=E,ej[_]={nextPos:ew,result:s},s))===w&&(tE=(T=ej[j=36*ew+11])?(ew=T.nextPos,T.result):(C=ew,35===i.charCodeAt(ew)?(k="#",ew++):(k=w,ge(N)),k===w&&(k=null),k!==w&&(D=be())!==w?C=k={type:"identifier",value:D}:(ew=C,C=w),ej[j]={nextPos:ew,result:C},C))===w&&(tE=(eg=ej[ey=36*ew+12])?(ew=eg.nextPos,eg.result):(F=ew,91===i.charCodeAt(ew)?(R="[",ew++):(R=w,ge(W)),R!==w&&Ee()!==w&&(O=(eT=ej[eI=36*ew+16])?(ew=eT.nextPos,eT.result):(ed=ew,(em=De())!==w&&Ee()!==w&&(ek=(eM=ej[eO=36*ew+14])?(ew=eM.nextPos,eM.result):(eF=ew,33===i.charCodeAt(ew)?(eR="!",ew++):(eR=w,ge(U)),eR===w&&(eR=null),eR!==w?(61===i.charCodeAt(ew)?(eL="=",ew++):(eL=w,ge(H)),eL!==w?eF=eR=P(eR):(ew=eF,eF=w)):(ew=eF,eF=w),ej[eO]={nextPos:ew,result:eF},eF))!==w&&Ee()!==w?((eD=function(){var s,E,_,S,C,k=36*ew+20,D=ej[k];if(D)return ew=D.nextPos,D.result;if(s=ew,"type("===i.substr(ew,5)?(E="type(",ew+=5):(E=w,ge(es)),E!==w)if(Ee()!==w){if(_=[],eu.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(el)),S!==w)for(;S!==w;)_.push(S),eu.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(el));else _=w;_!==w&&(S=Ee())!==w?(41===i.charCodeAt(ew)?(C=")",ew++):(C=w,ge(ec)),C!==w?s=E={type:"type",value:_.join("")}:(ew=s,s=w)):(ew=s,s=w)}else ew=s,s=w;else ew=s,s=w;return ej[k]={nextPos:ew,result:s},s}())===w&&(eD=function(){var s,E,_,S,C,k,D=36*ew+22,j=ej[D];if(j)return ew=j.nextPos,j.result;if(s=ew,47===i.charCodeAt(ew)?(E="/",ew++):(E=w,ge(eh)),E!==w){if(_=[],(S=Ie())===w&&(S=je())===w&&(S=Te()),S!==w)for(;S!==w;)_.push(S),(S=Ie())===w&&(S=je())===w&&(S=Te());else _=w;_!==w?(47===i.charCodeAt(ew)?(S="/",ew++):(S=w,ge(eh)),S!==w?((C=function(){var s,E,_=36*ew+21,S=ej[_];if(S)return ew=S.nextPos,S.result;if(s=[],ef.test(i.charAt(ew))?(E=i.charAt(ew),ew++):(E=w,ge(ep)),E!==w)for(;E!==w;)s.push(E),ef.test(i.charAt(ew))?(E=i.charAt(ew),ew++):(E=w,ge(ep));else s=w;return ej[_]={nextPos:ew,result:s},s}())===w&&(C=null),C!==w?(k=C,s=E={type:"regexp",value:new RegExp(_.join(""),k?k.join(""):"")}):(ew=s,s=w)):(ew=s,s=w)):(ew=s,s=w)}else ew=s,s=w;return ej[D]={nextPos:ew,result:s},s}()),eD!==w?ed=em=I(em,ek,eD):(ew=ed,ed=w)):(ew=ed,ed=w),ed===w&&(ed=ew,(em=De())!==w&&Ee()!==w&&(ek=(eN=ej[eK=36*ew+13])?(ew=eN.nextPos,eN.result):(eB=ew,G.test(i.charAt(ew))?(eq=i.charAt(ew),ew++):(eq=w,ge(z)),eq===w&&(eq=null),eq!==w?(61===i.charCodeAt(ew)?(eU="=",ew++):(eU=w,ge(H)),eU!==w?eB=eq=P(eq):(ew=eB,eB=w)):(ew=eB,eB=w),eB===w&&(Y.test(i.charAt(ew))?(eB=i.charAt(ew),ew++):(eB=w,ge($))),ej[eK]={nextPos:ew,result:eB},eB))!==w&&Ee()!==w?((eD=function(){var s,E,_,S,C,k,D=36*ew+17,j=ej[D];if(j)return ew=j.nextPos,j.result;if(s=ew,34===i.charCodeAt(ew)?(E='"',ew++):(E=w,ge(Q)),E!==w){for(_=[],X.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(Z)),S===w&&(S=ew,92===i.charCodeAt(ew)?(C="\\",ew++):(C=w,ge(ee)),C!==w?(i.length>ew?(k=i.charAt(ew),ew++):(k=w,ge(et)),k!==w?S=C=L(C,k):(ew=S,S=w)):(ew=S,S=w));S!==w;)_.push(S),X.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(Z)),S===w&&(S=ew,92===i.charCodeAt(ew)?(C="\\",ew++):(C=w,ge(ee)),C!==w?(i.length>ew?(k=i.charAt(ew),ew++):(k=w,ge(et)),k!==w?S=C=L(C,k):(ew=S,S=w)):(ew=S,S=w));_!==w?(34===i.charCodeAt(ew)?(S='"',ew++):(S=w,ge(Q)),S!==w?s=E=M(_):(ew=s,s=w)):(ew=s,s=w)}else ew=s,s=w;if(s===w)if(s=ew,39===i.charCodeAt(ew)?(E="'",ew++):(E=w,ge(er)),E!==w){for(_=[],en.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(eo)),S===w&&(S=ew,92===i.charCodeAt(ew)?(C="\\",ew++):(C=w,ge(ee)),C!==w?(i.length>ew?(k=i.charAt(ew),ew++):(k=w,ge(et)),k!==w?S=C=L(C,k):(ew=S,S=w)):(ew=S,S=w));S!==w;)_.push(S),en.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(eo)),S===w&&(S=ew,92===i.charCodeAt(ew)?(C="\\",ew++):(C=w,ge(ee)),C!==w?(i.length>ew?(k=i.charAt(ew),ew++):(k=w,ge(et)),k!==w?S=C=L(C,k):(ew=S,S=w)):(ew=S,S=w));_!==w?(39===i.charCodeAt(ew)?(S="'",ew++):(S=w,ge(er)),S!==w?s=E=M(_):(ew=s,s=w)):(ew=s,s=w)}else ew=s,s=w;return ej[D]={nextPos:ew,result:s},s}())===w&&(eD=function(){var s,E,_,S,C,k,D=36*ew+18,j=ej[D];if(j)return ew=j.nextPos,j.result;for(s=ew,E=ew,_=[],ea.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(ei));S!==w;)_.push(S),ea.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(ei));if(_!==w?(46===i.charCodeAt(ew)?(S=".",ew++):(S=w,ge(J)),S!==w?E=_=[_,S]:(ew=E,E=w)):(ew=E,E=w),E===w&&(E=null),E!==w){if(_=[],ea.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(ei)),S!==w)for(;S!==w;)_.push(S),ea.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(ei));else _=w;_!==w?(k=_,s=E={type:"literal",value:parseFloat(((C=E)?[].concat.apply([],C).join(""):"")+k.join(""))}):(ew=s,s=w)}else ew=s,s=w;return ej[D]={nextPos:ew,result:s},s}())===w&&(eD=(ez=ej[eG=36*ew+19])?(ew=ez.nextPos,ez.result):((eV=be())!==w&&(eV={type:"literal",value:eV}),eW=eV,ej[eG]={nextPos:ew,result:eW},eW)),eD!==w?ed=em=I(em,ek,eD):(ew=ed,ed=w)):(ew=ed,ed=w),ed===w&&(ed=ew,(em=De())!==w&&(em={type:"attribute",name:em}),ed=em)),ej[eI]={nextPos:ew,result:ed},ed))!==w&&Ee()!==w?(93===i.charCodeAt(ew)?(B="]",ew++):(B=w,ge(V)),B!==w?F=R=O:(ew=F,F=w)):(ew=F,F=w),ej[ey]={nextPos:ew,result:F},F))===w&&(tE=function(){var s,E,_,S,C,k,D,j=36*ew+26,T=ej[j];if(T)return ew=T.nextPos,T.result;if(s=ew,46===i.charCodeAt(ew)?(E=".",ew++):(E=w,ge(J)),E!==w)if((_=be())!==w){for(S=[],C=ew,46===i.charCodeAt(ew)?(k=".",ew++):(k=w,ge(J)),k!==w&&(D=be())!==w?C=k=[k,D]:(ew=C,C=w);C!==w;)S.push(C),C=ew,46===i.charCodeAt(ew)?(k=".",ew++):(k=w,ge(J)),k!==w&&(D=be())!==w?C=k=[k,D]:(ew=C,C=w);S!==w?s=E={type:"field",name:S.reduce(function(i,s){return i+s[0]+s[1]},_)}:(ew=s,s=w)}else ew=s,s=w;else ew=s,s=w;return ej[j]={nextPos:ew,result:s},s}())===w&&(tE=(eX=ej[eQ=36*ew+27])?(ew=eX.nextPos,eX.result):(eH=ew,":not("===i.substr(ew,5)?(eY=":not(",ew+=5):(eY=w,ge(ex)),eY!==w&&Ee()!==w&&(e$=_e())!==w&&Ee()!==w?(41===i.charCodeAt(ew)?(eJ=")",ew++):(eJ=w,ge(ec)),eJ!==w?eH=eY={type:"not",selectors:e$}:(ew=eH,eH=w)):(ew=eH,eH=w),ej[eQ]={nextPos:ew,result:eH},eH))===w&&(tE=(e4=ej[e6=36*ew+28])?(ew=e4.nextPos,e4.result):(eZ=ew,":matches("===i.substr(ew,9)?(e1=":matches(",ew+=9):(e1=w,ge(ev)),e1!==w&&Ee()!==w&&(e0=_e())!==w&&Ee()!==w?(41===i.charCodeAt(ew)?(e3=")",ew++):(e3=w,ge(ec)),e3!==w?eZ=e1=re(e0):(ew=eZ,eZ=w)):(ew=eZ,eZ=w),ej[e6]={nextPos:ew,result:eZ},eZ))===w&&(tE=(te=ej[e8=36*ew+29])?(ew=te.nextPos,te.result):(e2=ew,":is("===i.substr(ew,4)?(e9=":is(",ew+=4):(e9=w,ge(eE)),e9!==w&&Ee()!==w&&(e5=_e())!==w&&Ee()!==w?(41===i.charCodeAt(ew)?(e7=")",ew++):(e7=w,ge(ec)),e7!==w?e2=e9=re(e5):(ew=e2,e2=w)):(ew=e2,e2=w),ej[e8]={nextPos:ew,result:e2},e2))===w&&(tE=(ti=ej[ta=36*ew+30])?(ew=ti.nextPos,ti.result):(tt=ew,":has("===i.substr(ew,5)?(tr=":has(",ew+=5):(tr=w,ge(eA)),tr!==w&&Ee()!==w&&(tn=function(){var s,E,_,S,C,k,D,j,T=36*ew+4,F=ej[T];if(F)return ew=F.nextPos,F.result;if(s=ew,(E=Ce())!==w){for(_=[],S=ew,(C=Ee())!==w?(44===i.charCodeAt(ew)?(k=",",ew++):(k=w,ge(q)),k!==w&&(D=Ee())!==w&&(j=Ce())!==w?S=C=[C,k,D,j]:(ew=S,S=w)):(ew=S,S=w);S!==w;)_.push(S),S=ew,(C=Ee())!==w?(44===i.charCodeAt(ew)?(k=",",ew++):(k=w,ge(q)),k!==w&&(D=Ee())!==w&&(j=Ce())!==w?S=C=[C,k,D,j]:(ew=S,S=w)):(ew=S,S=w);_!==w?s=E=x(E,_):(ew=s,s=w)}else ew=s,s=w;return ej[T]={nextPos:ew,result:s},s}())!==w&&Ee()!==w?(41===i.charCodeAt(ew)?(to=")",ew++):(to=w,ge(ec)),to!==w?tt=tr={type:"has",selectors:tn}:(ew=tt,tt=w)):(ew=tt,tt=w),ej[ta]={nextPos:ew,result:tt},tt))===w&&(tE=(tc=ej[tl=36*ew+31])?(ew=tc.nextPos,tc.result):(":first-child"===i.substr(ew,12)?(tu=":first-child",ew+=12):(tu=w,ge(eb)),tu!==w&&(tu=Fe(1)),ts=tu,ej[tl]={nextPos:ew,result:ts},ts))===w&&(tE=(ty=ej[th=36*ew+32])?(ew=ty.nextPos,ty.result):(":last-child"===i.substr(ew,11)?(tp=":last-child",ew+=11):(tp=w,ge(e_)),tp!==w&&(tp=Re(1)),tf=tp,ej[th]={nextPos:ew,result:tf},tf))===w&&(tE=function(){var s,E,_,S,C,k=36*ew+33,D=ej[k];if(D)return ew=D.nextPos,D.result;if(s=ew,":nth-child("===i.substr(ew,11)?(E=":nth-child(",ew+=11):(E=w,ge(eS)),E!==w)if(Ee()!==w){if(_=[],ea.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(ei)),S!==w)for(;S!==w;)_.push(S),ea.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(ei));else _=w;_!==w&&(S=Ee())!==w?(41===i.charCodeAt(ew)?(C=")",ew++):(C=w,ge(ec)),C!==w?s=E=Fe(parseInt(_.join(""),10)):(ew=s,s=w)):(ew=s,s=w)}else ew=s,s=w;else ew=s,s=w;return ej[k]={nextPos:ew,result:s},s}())===w&&(tE=function(){var s,E,_,S,C,k=36*ew+34,D=ej[k];if(D)return ew=D.nextPos,D.result;if(s=ew,":nth-last-child("===i.substr(ew,16)?(E=":nth-last-child(",ew+=16):(E=w,ge(eP)),E!==w)if(Ee()!==w){if(_=[],ea.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(ei)),S!==w)for(;S!==w;)_.push(S),ea.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(ei));else _=w;_!==w&&(S=Ee())!==w?(41===i.charCodeAt(ew)?(C=")",ew++):(C=w,ge(ec)),C!==w?s=E=Re(parseInt(_.join(""),10)):(ew=s,s=w)):(ew=s,s=w)}else ew=s,s=w;else ew=s,s=w;return ej[k]={nextPos:ew,result:s},s}())===w&&(tE=(tv=ej[tx=36*ew+35])?(ew=tv.nextPos,tv.result):(tg=ew,58===i.charCodeAt(ew)?(td=":",ew++):(td=w,ge(eC)),td!==w&&(tm=be())!==w?tg=td={type:"class",name:tm}:(ew=tg,tg=w),ej[tx]={nextPos:ew,result:tg},tg)),ej[tA]={nextPos:ew,result:tE},tE)}function De(){var s,E,_,S,C,k,D,j=36*ew+15,T=ej[j];if(T)return ew=T.nextPos,T.result;if(s=ew,(E=be())!==w){for(_=[],S=ew,46===i.charCodeAt(ew)?(C=".",ew++):(C=w,ge(J)),C!==w&&(k=be())!==w?S=C=[C,k]:(ew=S,S=w);S!==w;)_.push(S),S=ew,46===i.charCodeAt(ew)?(C=".",ew++):(C=w,ge(J)),C!==w&&(k=be())!==w?S=C=[C,k]:(ew=S,S=w);_!==w?(D=E,s=E=[].concat.apply([D],_).join("")):(ew=s,s=w)}else ew=s,s=w;return ej[j]={nextPos:ew,result:s},s}function Ie(){var s,E,_,S,C=36*ew+23,k=ej[C];if(k)return ew=k.nextPos,k.result;if(s=ew,91===i.charCodeAt(ew)?(E="[",ew++):(E=w,ge(W)),E!==w){if(_=[],ey.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(eg)),S===w&&(S=je()),S!==w)for(;S!==w;)_.push(S),ey.test(i.charAt(ew))?(S=i.charAt(ew),ew++):(S=w,ge(eg)),S===w&&(S=je());else _=w;_!==w?(93===i.charCodeAt(ew)?(S="]",ew++):(S=w,ge(V)),S!==w?s=E="["+_.join("")+"]":(ew=s,s=w)):(ew=s,s=w)}else ew=s,s=w;return ej[C]={nextPos:ew,result:s},s}function je(){var s,E,_,S=36*ew+24,C=ej[S];return C?(ew=C.nextPos,C.result):(s=ew,92===i.charCodeAt(ew)?(E="\\",ew++):(E=w,ge(ee)),E!==w?(i.length>ew?(_=i.charAt(ew),ew++):(_=w,ge(et)),_!==w?s=E="\\"+_:(ew=s,s=w)):(ew=s,s=w),ej[S]={nextPos:ew,result:s},s)}function Te(){var s,E,_,S=36*ew+25,C=ej[S];if(C)return ew=C.nextPos,C.result;if(E=[],ed.test(i.charAt(ew))?(_=i.charAt(ew),ew++):(_=w,ge(em)),_!==w)for(;_!==w;)E.push(_),ed.test(i.charAt(ew))?(_=i.charAt(ew),ew++):(_=w,ge(em));else E=w;return E!==w&&(E=E.join("")),s=E,ej[S]={nextPos:ew,result:s},s}function Fe(i){return{type:"nth-child",index:{type:"literal",value:i}}}function Re(i){return{type:"nth-last-child",index:{type:"literal",value:i}}}if((E=D())!==w&&ew===i.length)return E;throw E!==w&&ew<i.length&&ge({type:"end"}),_=eI,S=eD<i.length?i.charAt(eD):null,C=eD<i.length?ve(eD,eD+1):ve(eD,eD),new e(e.buildMessage(_,S),_,S,C)}}}())});function u(i,s){for(var E=0;E<s.length&&null!=i;++E)i=i[s[E]];return i}var E="function"==typeof WeakMap?new WeakMap:null;function c(i){if(null==i)return function(){return!0};if(null!=E){var s=E.get(i);return null!=s||(s=f(i),E.set(i,s)),s}return f(i)}function f(s){switch(s.type){case"wildcard":return function(){return!0};case"identifier":var E=s.value.toLowerCase();return function(i,s,_){return E===i[_&&_.nodeTypeKey||"type"].toLowerCase()};case"exactNode":return function(i,s){return 0===s.length};case"field":var _=s.name.split(".");return function(i,s){return function e(i,s,E,_){for(var S=s,C=_;C<E.length;++C){if(null==S)return!1;var w=S[E[C]];if(Array.isArray(w)){for(var k=0;k<w.length;++k)if(e(i,w[k],E,C+1))return!0;return!1}S=w}return i===S}(i,s[_.length-1],_,0)};case"matches":var S=s.selectors.map(c);return function(i,s,E){for(var _=0;_<S.length;++_)if(S[_](i,s,E))return!0;return!1};case"compound":var C=s.selectors.map(c);return function(i,s,E){for(var _=0;_<C.length;++_)if(!C[_](i,s,E))return!1;return!0};case"not":var w=s.selectors.map(c);return function(i,s,E){for(var _=0;_<w.length;++_)if(w[_](i,s,E))return!1;return!0};case"has":var k=s.selectors.map(c);return function(s,E,_){var S=!1,C=[];return i.traverse(s,{enter:function(i,s){null!=s&&C.unshift(s);for(var E=0;E<k.length;++E)if(k[E](i,C,_))return S=!0,void this.break()},leave:function(){C.shift()},keys:_&&_.visitorKeys,fallback:_&&_.fallback||"iteration"}),S};case"child":var D=c(s.left),j=c(s.right);return function(i,s,E){return!!(s.length>0&&j(i,s,E))&&D(s[0],s.slice(1),E)};case"descendant":var T=c(s.left),F=c(s.right);return function(i,s,E){if(F(i,s,E)){for(var _=0,S=s.length;_<S;++_)if(T(s[_],s.slice(_+1),E))return!0}return!1};case"attribute":var R=s.name.split(".");switch(s.operator){case void 0:return function(i){return null!=u(i,R)};case"=":switch(s.value.type){case"regexp":return function(i){var E=u(i,R);return"string"==typeof E&&s.value.value.test(E)};case"literal":var O="".concat(s.value.value);return function(i){return O==="".concat(u(i,R))};case"type":return function(i){return s.value.value===n(u(i,R))}}throw Error("Unknown selector value type: ".concat(s.value.type));case"!=":switch(s.value.type){case"regexp":return function(i){return!s.value.value.test(u(i,R))};case"literal":var B="".concat(s.value.value);return function(i){return B!=="".concat(u(i,R))};case"type":return function(i){return s.value.value!==n(u(i,R))}}throw Error("Unknown selector value type: ".concat(s.value.type));case"<=":return function(i){return u(i,R)<=s.value.value};case"<":return function(i){return u(i,R)<s.value.value};case">":return function(i){return u(i,R)>s.value.value};case">=":return function(i){return u(i,R)>=s.value.value}}throw Error("Unknown operator: ".concat(s.operator));case"sibling":var q=c(s.left),U=c(s.right);return function(i,E,_){return U(i,E,_)&&d(i,q,E,"LEFT_SIDE",_)||s.left.subject&&q(i,E,_)&&d(i,U,E,"RIGHT_SIDE",_)};case"adjacent":var K=c(s.left),N=c(s.right);return function(i,E,_){return N(i,E,_)&&y(i,K,E,"LEFT_SIDE",_)||s.right.subject&&K(i,E,_)&&y(i,N,E,"RIGHT_SIDE",_)};case"nth-child":var W=s.index.value,V=c(s.right);return function(i,s,E){return V(i,s,E)&&m(i,s,W,E)};case"nth-last-child":var G=-s.index.value,z=c(s.right);return function(i,s,E){return z(i,s,E)&&m(i,s,G,E)};case"class":var H=s.name.toLowerCase();return function(i,E,_){if(_&&_.matchClass)return _.matchClass(s.name,i,E);if(_&&_.nodeTypeKey)return!1;switch(H){case"statement":if("Statement"===i.type.slice(-9))return!0;case"declaration":return"Declaration"===i.type.slice(-11);case"pattern":if("Pattern"===i.type.slice(-7))return!0;case"expression":return"Expression"===i.type.slice(-10)||"Literal"===i.type.slice(-7)||"Identifier"===i.type&&(0===E.length||"MetaProperty"!==E[0].type)||"MetaProperty"===i.type;case"function":return"FunctionDeclaration"===i.type||"FunctionExpression"===i.type||"ArrowFunctionExpression"===i.type}throw Error("Unknown class name: ".concat(s.name))}}throw Error("Unknown selector type: ".concat(s.type))}function p(s,E){var _=E&&E.nodeTypeKey||"type",S=s[_];return E&&E.visitorKeys&&E.visitorKeys[S]?E.visitorKeys[S]:i.VisitorKeys[S]?i.VisitorKeys[S]:E&&"function"==typeof E.fallback?E.fallback(s):Object.keys(s).filter(function(i){return i!==_})}function h(i,s){var E=s&&s.nodeTypeKey||"type";return null!==i&&"object"===n(i)&&"string"==typeof i[E]}function d(i,s,E,_,S){var C=t(E,1)[0];if(!C)return!1;for(var w=p(C,S),k=0;k<w.length;++k){var D=C[w[k]];if(Array.isArray(D)){var j=D.indexOf(i);if(j<0)continue;var T=void 0,F=void 0;"LEFT_SIDE"===_?(T=0,F=j):(T=j+1,F=D.length);for(var R=T;R<F;++R)if(h(D[R],S)&&s(D[R],E,S))return!0}}return!1}function y(i,s,E,_,S){var C=t(E,1)[0];if(!C)return!1;for(var w=p(C,S),k=0;k<w.length;++k){var D=C[w[k]];if(Array.isArray(D)){var j=D.indexOf(i);if(j<0)continue;if("LEFT_SIDE"===_&&j>0&&h(D[j-1],S)&&s(D[j-1],E,S)||"RIGHT_SIDE"===_&&j<D.length-1&&h(D[j+1],S)&&s(D[j+1],E,S))return!0}}return!1}function m(i,s,E,_){if(0===E)return!1;var S=t(s,1)[0];if(!S)return!1;for(var C=p(S,_),w=0;w<C.length;++w){var k=S[C[w]];if(Array.isArray(k)){var D=E<0?k.length+E:E-1;if(D>=0&&D<k.length&&k[D]===i)return!0}}return!1}function x(s,E,_,S){if(E){var C=[],w=c(E),k=(function e(i,s){if(null==i||"object"!=n(i))return[];null==s&&(s=i);for(var E=i.subject?[s]:[],_=Object.keys(i),S=0;S<_.length;++S){var C=_[S],w=i[C];E.push.apply(E,r(e(w,"left"===C?w:s)))}return E})(E).map(c);i.traverse(s,{enter:function(i,s){if(null!=s&&C.unshift(s),w(i,C,S))if(k.length)for(var E=0,D=k.length;E<D;++E){k[E](i,C,S)&&_(i,s,C);for(var j=0,T=C.length;j<T;++j){var F=C.slice(j+1);k[E](C[j],F,S)&&_(C[j],s,F)}}else _(i,s,C)},leave:function(){C.shift()},keys:S&&S.visitorKeys,fallback:S&&S.fallback||"iteration"})}}function v(i,s,E){var _=[];return x(i,s,function(i){_.push(i)},E),_}function g(i){return s.parse(i)}function A(i,s,E){return v(i,g(s),E)}return A.parse=g,A.match=v,A.traverse=x,A.matches=function(i,s,E,_){return!s||!!i&&(E||(E=[]),c(s)(i,E,_))},A.query=A,A}()}},s={};function __webpack_require__(E){var _=s[E];if(void 0!==_)return _.exports;var S=s[E]={exports:{}};return i[E].call(S.exports,S,S.exports,__webpack_require__),S.exports}var E=__webpack_require__("./esquery/dist/esquery.min.js");module.exports=E})();