Socket
Socket
Sign inDemoInstall

cssparser

Package Overview
Dependencies
8
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.9.3 to 0.9.4

4

demo/cssparser.min.js

@@ -1,2 +0,2 @@

var cssparser=function(){function e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(){this.yy={}}var i=function(e,t,r,n){for(r=r||{},n=e.length;n--;r[e[n]]=t);return r},s=[1,5],a=[1,6],o=[1,25],u=[1,26],c=[1,27],l=[1,43],h=[1,21],p=[1,31],_=[1,44],y=[1,20],f=[1,45],E=[1,52],S=[1,46],O=[1,39],k=[1,49],T=[1,50],v=[1,48],A=[1,47],g=[1,40],b=[1,41],m=[1,42],R=[1,51],N=[5,7,8,25,27,30,36,37,46,48,56,57,67,70,71,118,119,120,121,122,123,124,125],I=[1,57],P=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,70,71,118,119,120,121,122,123,124,125],C=[14,51],d=[1,67],L=[1,69],$=[1,66],x=[1,68],U=[14,51,69],D=[1,74],H=[1,73],F=[1,75],M=[1,82],w=[1,87],j=[14,51,67,69,70,71,87,109,110,118,119,120,121,122,123,124,125],J=[1,95],G=[1,96],K=[1,94],V=[1,99],B=[1,100],z=[1,101],Y=[1,102],W=[1,106],Z=[1,107],X=[1,118],Q=[1,126],q=[1,127],ee=[14,15,17,51,52,62,63,65,67,69,70,71,84,85,87,88,89,102,103,104,109,110,118,119,120,121,122,123,124,125,127,128,129,130,131,132,137,139,141,145],te=[2,177],re=[67,70,71,118,119,120,121,122,123,124,125],ne=[17,62,65,94,120,122,145],ie=[1,139],se=[14,17,51],ae=[1,141],oe=[120,122,145],ue=[14,63,64],ce=[1,160],le=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,70,71,118,119,120,121,122,123,124,125,141,145],he=[15,17],pe=[15,25,27,30,36,37,46,48,56,57,67,70,71,118,119,120,121,122,123,124,125],_e=[1,185],ye=[62,65],fe=[1,206],Ee=[1,207],Se=[1,202],Oe=[52,104,120,122,137,139,141,144,145],ke=[52,62,67,69,70,71,85,88,104,118,119,120,121,122,123,124,125,136,137,139,141,145],Te=[1,229],ve=[1,226],Ae=[1,227],ge=[1,228],be=[15,120,122,141,145],me=[14,17,51,63],Re=[69,127],Ne=[15,17,51,52,62,69,70,71,85,87,88,89,102,103,104,118,119,120,122,124,127,137,139,141,145],Ie=[15,17,102],Pe=[1,241],Ce=[15,17,51,69,102,103],de=[15,17,51,52,62,69,85,102,103,104,118,119,120,122,124,137,139,141,145],Le=[1,245],$e=[1,246],xe=[1,247],Ue=[1,248],De=[1,249],He=[15,17,51,52,62,69,70,71,85,87,88,89,102,103,104,118,119,120,122,124,137,139,141,145],Fe=[52,62,85,104,118,119,120,122,124,137,139,141,145],Me=[69,70,71,87,88,89],we={trace:function(){},yy:{},symbols_:{error:2,stylesheet:3,StylesheetList:4,EOF:5,StylesheetComponent:6,CDO:7,CDC:8,QualifiedRule:9,AtRule:10,RuleList:11,RuleListComponent:12,RuleBlock:13,LEFT_CURLY_BRACKET:14,RIGHT_CURLY_BRACKET:15,AtSimpleRules:16,SEMICOLON:17,AtNestedRule:18,AtFontface:19,AtKeyframes:20,AtPage:21,AtRuleCharset:22,AtImport:23,AtNamespace:24,AT_CHARSET:25,StringVal:26,AT_IMPORT:27,UrlOrStringVal:28,MediaQueryList:29,AT_NAMESPACE:30,IDENT:31,AtNestedRuleComponent:32,AtMedia:33,AtDocument:34,AtSupport:35,AT_MEDIA:36,AT_KEYFRAMES:37,AtKeyframesName:38,AtKeyframesBlockList:39,AtKeyframesBlock:40,AtKeyframesSelector:41,DeclarationList:42,IdentVal:43,PercentageVal:44,AtPageComponent:45,AT_PAGE:46,PseudoClassSelectorList:47,AT_DOCUMENT:48,AtDocumentFuncValList:49,AtDocumentFuncVal:50,COMMA:51,URL_FUNC:52,URL_PREFIX_FUNC:53,DOMAIN_FUNC:54,REGEXP_FUNC:55,AT_FONT_FACE:56,AT_SUPPORTS:57,AtSupportExpressionList:58,AtSupportExpression:59,AndOrOperator:60,AtSupportExpressionComponent:61,OPERATOR_NOT:62,OPERATOR_AND:63,OPERATOR_OR:64,LEFT_PARENTHESIS:65,PropertyName:66,COLON:67,PropertyValue:68,RIGHT_PARENTHESIS:69,ASTERISK:70,ASTERISK_WITH_WHITESPACE:71,PropertyValueComponent:72,SinglePropertyValue:73,SequencialPropertyValue:74,GenericPropertyValue:75,CalcOperator:76,UrlVal:77,FunctionVal:78,GenericNumericVal:79,HashVal:80,CalcFunction:81,FUNCTION:82,FunctionParameters:83,ASSIGN_MARK:84,CALC_FUNC:85,CalcExpression:86,PLUS_SIGN:87,HYPHEN_MINUS:88,SOLIDUS:89,MediaQuery:90,MediaQueryExpressionList:91,OnlyNot:92,And:93,OPERATOR_ONLY:94,MediaQueryExpression:95,MediaFeature:96,GenericVal:97,SelectorList:98,Declaration:99,DeclarationComponent:100,DeclarationMandatoryComponent:101,IMPORTANT:102,REVERSE_SOLIDUS:103,NUMBER:104,SelectorGroup:105,Selector:106,SelectorCombinator:107,DescendantSelector:108,GREATER_THAN_SIGN:109,TILDE:110,UniversalSelector:111,ClassSelector:112,TypeSelector:113,IdSelector:114,AttributeSelector:115,PseudoClassSelector:116,PseudoElementSelector:117,HASH_STRING:118,HEXA_NUMBER:119,GENERAL_IDENT:120,FULL_STOP:121,SELECTOR_TYPE_WITH_WHITESPACE:122,SELECTOR_CLASS_WITH_WHITESPACE:123,SELECTOR_ID_WITH_WHITESPACE:124,LEFT_SQUARE_BRACKET:125,SelectorAttrOperator:126,RIGHT_SQUARE_BRACKET:127,INCLUDE_MATCH:128,DASH_MATCH:129,PREFIX_MATCH:130,SUFFIX_MATCH:131,SUBSTRING_MATCH:132,PseudoClassFunc:133,PseudoClassFuncParam:134,PseudoClassFuncParam_an_plus_b:135,N:136,DIMENSION:137,NumberVal:138,STRING:139,DimensionVal:140,PERCENTAGE:141,IdOrUrlOrStringVal:142,NumericVal:143,HexaNumericVal:144,VENDOR_PREFIX_IDENT:145,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",7:"CDO",8:"CDC",14:"LEFT_CURLY_BRACKET",15:"RIGHT_CURLY_BRACKET",17:"SEMICOLON",25:"AT_CHARSET",27:"AT_IMPORT",30:"AT_NAMESPACE",36:"AT_MEDIA",37:"AT_KEYFRAMES",46:"AT_PAGE",48:"AT_DOCUMENT",51:"COMMA",52:"URL_FUNC",53:"URL_PREFIX_FUNC",54:"DOMAIN_FUNC",55:"REGEXP_FUNC",56:"AT_FONT_FACE",57:"AT_SUPPORTS",62:"OPERATOR_NOT",63:"OPERATOR_AND",64:"OPERATOR_OR",65:"LEFT_PARENTHESIS",67:"COLON",69:"RIGHT_PARENTHESIS",70:"ASTERISK",71:"ASTERISK_WITH_WHITESPACE",84:"ASSIGN_MARK",85:"CALC_FUNC",87:"PLUS_SIGN",88:"HYPHEN_MINUS",89:"SOLIDUS",94:"OPERATOR_ONLY",102:"IMPORTANT",103:"REVERSE_SOLIDUS",104:"NUMBER",109:"GREATER_THAN_SIGN",110:"TILDE",118:"HASH_STRING",119:"HEXA_NUMBER",120:"GENERAL_IDENT",121:"FULL_STOP",122:"SELECTOR_TYPE_WITH_WHITESPACE",123:"SELECTOR_CLASS_WITH_WHITESPACE",124:"SELECTOR_ID_WITH_WHITESPACE",125:"LEFT_SQUARE_BRACKET",127:"RIGHT_SQUARE_BRACKET",128:"INCLUDE_MATCH",129:"DASH_MATCH",130:"PREFIX_MATCH",131:"SUFFIX_MATCH",132:"SUBSTRING_MATCH",136:"N",137:"DIMENSION",139:"STRING",141:"PERCENTAGE",144:"HexaNumericVal",145:"VENDOR_PREFIX_IDENT"},productions_:[0,[3,2],[3,1],[4,1],[4,2],[6,1],[6,1],[6,1],[6,1],[11,1],[11,2],[12,1],[12,1],[13,3],[13,2],[10,2],[10,1],[10,1],[10,1],[10,1],[16,1],[16,1],[16,1],[22,2],[23,2],[23,3],[24,2],[24,3],[18,2],[32,1],[32,1],[32,1],[33,2],[20,4],[20,5],[39,1],[39,2],[40,2],[38,1],[38,1],[41,1],[41,1],[21,2],[45,1],[45,2],[34,2],[49,1],[49,3],[50,1],[50,1],[50,1],[50,1],[19,2],[35,2],[58,1],[58,3],[59,1],[59,2],[60,1],[60,1],[61,5],[66,1],[66,2],[66,2],[68,1],[68,3],[72,1],[72,1],[74,2],[74,2],[73,1],[73,3],[75,1],[75,1],[75,1],[75,1],[75,1],[75,1],[75,1],[78,2],[78,3],[82,2],[82,2],[83,1],[83,3],[81,2],[81,3],[86,1],[86,3],[76,1],[76,1],[76,1],[76,1],[76,1],[29,1],[29,3],[90,1],[90,1],[90,2],[90,3],[90,4],[92,1],[92,1],[93,1],[91,1],[91,3],[95,3],[95,5],[96,1],[9,2],[42,3],[42,2],[99,1],[99,2],[99,3],[100,1],[100,2],[101,5],[101,3],[98,1],[98,3],[105,1],[105,2],[105,3],[105,1],[105,2],[105,3],[107,1],[107,1],[107,1],[106,1],[106,1],[106,1],[106,1],[106,1],[106,1],[106,1],[111,1],[114,1],[114,1],[113,1],[112,2],[112,2],[112,2],[112,2],[112,2],[108,1],[108,1],[108,1],[108,1],[115,5],[115,3],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[117,3],[47,1],[47,2],[116,2],[116,2],[133,2],[133,3],[134,1],[134,1],[135,1],[135,3],[135,4],[135,1],[135,1],[135,3],[138,1],[26,1],[140,1],[77,1],[43,1],[80,1],[80,1],[80,1],[44,1],[28,1],[28,1],[142,1],[142,1],[142,1],[79,1],[79,1],[79,1],[143,1],[143,1],[97,1],[97,1],[31,1],[31,1],[31,1]],performAction:function(e,t,r,n,i,s,a){var o=s.length-1;switch(i){case 1:return s[o-1];case 2:return Qe.create();case 3:this.$=Qe.create().add(s[o]);break;case 4:case 36:case 69:this.$=s[o-1].add(s[o]);break;case 9:this.$=[s[o]];break;case 10:this.$=Ge(s[o-1],s[o]);break;case 13:this.$=s[o-1];break;case 14:this.$=null;break;case 23:this.$=$t.create(s[o-1]).set("value",s[o]);break;case 24:this.$=xt.create(s[o-1]).set("value",s[o]);break;case 25:this.$=xt.create(s[o-2]).set("value",s[o-1]).set("nextExpression",s[o]);break;case 26:this.$=Ut.create(s[o-1]).set("value",s[o]);break;case 27:this.$=Ut.create(s[o-2]).set("prefix",s[o-1]).set("value",s[o]);break;case 28:case 42:this.$=s[o-1].set("nestedRules",s[o]);break;case 32:this.$=Ft.create(s[o-1]).set("value",s[o]);break;case 33:this.$=Mt.create(s[o-3]).set("name",s[o-2]);break;case 34:this.$=Mt.create(s[o-4]).set("name",s[o-3]).set("value",s[o-1]);break;case 35:this.$=wt.create().add(s[o]);break;case 37:this.$=jt.create(s[o-1]).set("value",s[o]);break;case 43:this.$=Kt.create(s[o]);break;case 44:this.$=Kt.create(s[o-1]).set("value",s[o]);break;case 45:this.$=Vt.create(s[o-1]).set("value",s[o]);break;case 46:this.$=Ge(s[o],[]);break;case 47:case 65:case 114:this.$=Ge(s[o-2],s[o]);break;case 48:this.$=lt.create("url",s[o]);break;case 49:this.$=lt.create("url-prefix",s[o]);break;case 50:this.$=lt.create("domain",s[o]);break;case 51:this.$=lt.create("regexp",s[o]);break;case 52:this.$=Dt.create(s[o-1]).set("value",s[o]);break;case 53:this.$=Jt.create(s[o-1]).set("value",s[o]);break;case 55:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 57:this.$=s[o].set("operator",s[o-1]);break;case 58:case 59:case 103:this.$=qe.create(s[o]);break;case 60:this.$=Gt.create().set("property",s[o-3]).set("value",s[o-1]);break;case 62:case 63:this.$=s[o].set("asteriskHack",!0);break;case 68:this.$=ht.create(s[o-1]).add(s[o]);break;case 71:this.$=et.create().set("operator",s[o-1]).set("lhs",s[o-2]).set("rhs",s[o]);break;case 79:case 163:this.$=lt.create(s[o-1]);break;case 80:case 164:this.$=lt.create(s[o-2],s[o-1]);break;case 82:this.$=ut.create(s[o-1]);break;case 83:this.$=s[o];break;case 84:case 88:this.$=et.create(s[o-1],s[o-2],s[o]);break;case 85:this.$=lt.create("calc");break;case 86:this.$=lt.create("calc",s[o-1]);break;case 90:case 196:this.$=s[o].trimRight();break;case 94:this.$=ft.create().add(s[o]);break;case 95:case 120:this.$=s[o-2].add(s[o]);break;case 97:this.$=Et.create().set("mediaType",s[o]);break;case 98:this.$=Et.create().set("prefix",s[o-1]).set("mediaType",s[o]);break;case 99:this.$=Et.create().set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 100:this.$=Et.create().set("prefix",s[o-3]).set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 105:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 106:this.$=St.create(s[o-1]);break;case 107:this.$=St.create(s[o-3],s[o-1]);break;case 109:this.$=pt.create(s[o]).set("selectors",s[o-1]);break;case 110:this.$=yt.create(s[o-1]);break;case 111:this.$=yt.create();break;case 116:this.$=s[o-1].set("important",!0);break;case 117:this.$=_t.create(s[o-4],s[o-2]).set("ieOnlyHack",!0);break;case 118:this.$=_t.create(s[o-2],s[o]);break;case 119:this.$=Ot.create().add(s[o]);break;case 122:this.$=s[o-1],s[o-1].set("nextSelector",s[o]);break;case 123:case 126:this.$=s[o-2],s[o-2].set("nextSelector",s[o-1]),s[o-1].set("nextSelector",s[o]);break;case 125:var u=vt.create(" ");this.$=s[o-1],this.$.set("nextSelector",u),u.set("nextSelector",s[o]);break;case 127:this.$=At.create(s[o]);break;case 128:this.$=gt.create(s[o]);break;case 129:this.$=bt.create(s[o]);break;case 137:this.$=It.create(s[o]);break;case 138:case 139:this.$=Nt.create(nt.create(s[o]));break;case 140:this.$=Rt.create(s[o]);break;case 141:case 142:case 143:case 144:case 145:this.$=mt.create(s[o-1]+s[o]);break;case 146:this.$=It.create(s[o].trimRight());break;case 147:this.$=Rt.create(s[o].trimRight());break;case 148:this.$=mt.create(s[o].trimRight());break;case 149:this.$=Nt.create(nt.create(s[o].trimRight()));break;case 150:this.$=dt.create(et.create(s[o-2],s[o-3],s[o-1]));break;case 151:this.$=dt.create(s[o-1]);break;case 152:this.$=qe.create(s[o]);break;case 153:this.$=qe.create(s[o]);break;case 154:this.$=qe.create(s[o]);break;case 155:this.$=qe.create(s[o]);break;case 156:this.$=qe.create(s[o]);break;case 157:this.$=qe.create(s[o]);break;case 158:this.$=Ct.create(s[o]);break;case 160:this.$=s[o-1].set("nextSelector",s[o]);break;case 161:case 162:this.$=Pt.create(s[o]);break;case 167:this.$=s[o];break;case 168:this.$=s[o-2]+s[o-1]+s[o];break;case 169:this.$=s[o-3]+s[o-2]+s[o-1];break;case 170:this.$=s[o];break;case 171:this.$=s[o];break;case 172:this.$=s[o-2]+s[o-1];break;case 173:this.$=rt.create(s[o]);break;case 174:this.$=st.create(s[o]);break;case 175:this.$=ot.create(s[o]);break;case 176:this.$=ct.create(s[o]);break;case 177:this.$=ut.create(s[o]);break;case 178:case 179:this.$=nt.create(s[o]);break;case 180:this.$=nt.create(s[o].trimRight());break;case 181:this.$=at.create(s[o])}},table:[{3:1,4:2,5:[1,3],6:4,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,70:S,71:O,98:9,105:15,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},{1:[3]},{5:[1,53],6:54,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,70:S,71:O,98:9,105:15,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},{1:[2,2]},i(N,[2,3]),i(N,[2,5]),i(N,[2,6]),i(N,[2,7]),i(N,[2,8]),{14:I,42:55,51:[1,56]},{17:[1,58]},i(P,[2,16]),i(P,[2,17]),i(P,[2,18]),i(P,[2,19]),i(C,[2,119]),{17:[2,20]},{17:[2,21]},{17:[2,22]},{13:59,14:[1,60]},{14:I,42:61},{26:64,31:65,38:62,43:63,120:d,122:L,139:$,145:x},{14:I,42:70},i(U,[2,121],{106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,105:71,107:72,67:E,70:S,71:O,87:D,109:H,110:F,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R}),i(U,[2,124],{106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,105:76,107:77,67:E,70:S,71:O,87:D,109:H,110:F,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R}),{26:78,139:$},{26:80,28:79,52:M,77:81,139:$},{26:80,28:83,31:84,52:M,77:81,120:d,122:L,139:$,145:x},{14:[2,29]},{14:[2,30]},{14:[2,31]},{14:[2,43],47:85,67:w,116:86},i(j,[2,130]),i(j,[2,131]),i(j,[2,132]),i(j,[2,133]),i(j,[2,134]),i(j,[2,135]),i(j,[2,136]),i(j,[2,146]),i(j,[2,147]),i(j,[2,148]),i(j,[2,149]),{29:88,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,120:d,122:L,145:x},{49:97,50:98,52:V,53:B,54:z,55:Y},{58:103,59:104,61:105,62:W,65:Z},i(j,[2,137]),{31:108,62:[1,112],63:[1,109],64:[1,110],94:[1,111],120:d,122:L,145:x},i(j,[2,140]),i(j,[2,138]),i(j,[2,139]),{31:65,43:113,120:d,122:L,145:x},{31:65,43:114,62:X,67:[1,116],82:117,120:d,122:L,133:115,145:x},{1:[2,1]},i(N,[2,4]),i(P,[2,109]),{67:E,70:S,71:O,105:119,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},{15:[1,121],31:65,43:125,66:124,70:Q,71:q,99:120,100:122,101:123,120:d,122:L,145:x},i(P,[2,15]),i(P,[2,28]),{9:131,10:132,11:128,12:130,15:[1,129],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,70:S,71:O,98:9,105:15,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},i(P,[2,52]),{14:[1,133]},{14:[2,38]},{14:[2,39]},i(ee,te),i([14,15,17,51,52,62,65,69,70,71,85,87,88,89,94,102,103,104,118,119,120,122,124,127,137,139,141,145],[2,174]),i(ee,[2,194]),i(ee,[2,195]),i(ee,[2,196]),i(P,[2,42]),i(U,[2,122]),{67:E,70:S,71:O,105:134,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},i(re,[2,127]),i(re,[2,128]),i(re,[2,129]),i(U,[2,125]),{67:E,70:S,71:O,105:135,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},{17:[2,23]},{17:[2,24],29:136,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,120:d,122:L,145:x},i(ne,[2,182]),i(ne,[2,183]),i([15,17,51,52,62,65,69,70,71,85,87,88,89,94,102,103,104,118,119,120,122,124,127,137,139,141,145],[2,176]),{17:[2,26]},{26:80,28:137,52:M,77:81,139:$},{14:[2,44]},{14:[2,159],47:138,67:w,116:86},{31:65,43:114,62:X,82:117,120:d,122:L,133:115,145:x},{14:[2,32],51:ie},i(se,[2,94]),i(se,[2,96]),i(se,[2,97],{93:140,63:ae}),{31:65,43:142,120:d,122:L,145:x},i(se,[2,104],{93:143,63:ae}),i(oe,[2,101]),i(oe,[2,102]),{31:65,43:145,96:144,120:d,122:L,145:x},{14:[2,45],51:[1,146]},i(C,[2,46]),i(C,[2,48]),i(C,[2,49]),i(C,[2,50]),i(C,[2,51]),{14:[2,53],60:147,63:[1,148],64:[1,149]},i(ue,[2,54]),i(ue,[2,56]),{61:150,65:Z},{31:65,43:125,66:151,70:Q,71:q,120:d,122:L,145:x},i(j,[2,141]),i(j,[2,142]),i(j,[2,143]),i(j,[2,144]),i(j,[2,145]),{84:[1,159],126:152,127:[1,153],128:[1,154],129:[1,155],130:[1,156],131:[1,157],132:[1,158]},i(j,[2,161],{65:ce}),i(j,[2,162]),{31:65,43:161,120:d,122:L,145:x},{67:E,69:[1,162],70:S,71:O,88:[1,167],104:[1,168],105:164,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R,134:163,135:165,136:[1,166],137:[1,169]},{65:[1,170]},i(C,[2,120]),{15:[1,171]},i(le,[2,111]),{15:[2,112],17:[1,172]},i(he,[2,115],{102:[1,173]}),{67:[1,174]},{67:[2,61]},{31:65,43:175,120:d,122:L,145:x},{31:65,43:176,120:d,122:L,145:x},{15:[1,177]},i(P,[2,14]),{9:131,10:132,11:178,12:130,15:[2,9],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,70:S,71:O,98:9,105:15,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},i(pe,[2,11]),i(pe,[2,12]),{15:[1,179],31:65,39:180,40:181,41:182,43:183,44:184,120:d,122:L,141:_e,145:x},i(U,[2,123]),i(U,[2,126]),{17:[2,25],51:ie},{17:[2,27]},{14:[2,160]},{31:65,43:91,62:J,65:G,90:186,91:90,92:92,94:K,95:93,120:d,122:L,145:x},{65:G,91:187,95:93},{65:[2,103]},i(se,[2,98],{93:188,63:ae}),{65:G,91:189,95:93},{67:[1,191],69:[1,190]},i([67,69],[2,108]),{50:192,52:V,53:B,54:z,55:Y},{59:193,61:105,62:W,65:Z},i(ye,[2,58]),i(ye,[2,59]),i(ue,[2,57]),{67:[1,194]},{26:198,31:65,43:200,44:205,52:M,77:199,79:201,97:195,104:fe,120:d,122:L,137:Ee,138:203,139:$,140:204,141:_e,142:196,143:197,144:Se,145:x},i(j,[2,151]),i(Oe,[2,152]),i(Oe,[2,153]),i(Oe,[2,154]),i(Oe,[2,155]),i(Oe,[2,156]),i(Oe,[2,157]),i(ke,[2,81]),i(j,[2,158]),i(j,[2,163]),{69:[1,208]},{69:[2,165]},{69:[2,166]},{69:[2,167],87:[1,209]},{104:[1,211],136:[1,210]},{69:[2,170]},{69:[2,171]},i(ke,[2,82]),i(le,[2,110]),{15:[2,113],31:65,43:125,66:124,70:Q,71:q,99:212,100:122,101:123,120:d,122:L,145:x},i(he,[2,116]),{26:218,31:65,43:220,44:205,52:M,62:X,68:213,72:214,73:215,74:216,75:217,77:219,78:221,79:222,80:223,81:224,82:225,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},{67:[2,62]},{67:[2,63]},i(P,[2,13]),{15:[2,10]},i(P,[2,33]),{15:[1,230],31:65,40:231,41:182,43:183,44:184,120:d,122:L,141:_e,145:x},i(be,[2,35]),{14:I,42:232},{14:[2,40]},{14:[2,41]},i([14,15,17,51,52,62,69,70,71,85,87,88,89,102,103,104,118,119,120,122,124,127,137,139,141,145],[2,181]),i(se,[2,95]),i(se,[2,99]),{65:G,91:233,95:93},i(se,[2,105]),i(me,[2,106]),{26:198,31:65,43:200,44:205,52:M,77:199,79:201,97:234,104:fe,120:d,122:L,137:Ee,138:203,139:$,140:204,141:_e,142:196,143:197,144:Se,145:x},i(C,[2,47]),i(ue,[2,55]),{26:218,31:65,43:220,44:205,52:M,62:X,68:235,72:214,73:215,74:216,75:217,77:219,78:221,79:222,80:223,81:224,82:225,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},{127:[1,236]},i(Re,[2,192]),i(Re,[2,193]),i(Re,[2,184]),i(Re,[2,185]),i(Re,[2,186]),i(Re,[2,190]),i(Re,[2,191]),i(Ne,[2,187]),i(Ne,[2,188]),i(Ne,[2,189]),i(Ne,[2,173]),i(Ne,[2,175]),i(j,[2,164]),{104:[1,237]},{87:[1,238]},{136:[1,239]},{15:[2,114]},i(Ie,[2,118],{51:Pe,103:[1,240]}),i(Ce,[2,64]),i(Ce,[2,66],{31:65,138:203,140:204,44:205,75:217,26:218,77:219,43:220,78:221,79:222,80:223,81:224,82:225,73:242,52:M,62:X,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,139:$,141:_e,145:x}),i(Ce,[2,67],{31:65,138:203,140:204,44:205,75:217,26:218,77:219,43:220,78:221,79:222,80:223,81:224,82:225,73:243,52:M,62:X,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,139:$,141:_e,145:x}),i(de,[2,70],{76:244,70:Le,71:$e,87:xe,88:Ue,89:De}),i(He,[2,72]),i(He,[2,73]),i(He,[2,74],{65:ce}),i(He,[2,75]),i(He,[2,76]),i(He,[2,77]),i(He,[2,78]),{26:218,31:253,43:220,44:205,52:M,62:X,68:252,69:[1,250],72:214,73:215,74:216,75:217,77:219,78:221,79:222,80:223,81:224,82:225,83:251,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},i(He,[2,178]),i(He,[2,179]),i(He,[2,180]),{44:205,69:[1,254],79:256,86:255,104:fe,137:Ee,138:203,140:204,141:_e},i(P,[2,34]),i(be,[2,36]),i(be,[2,37]),i(se,[2,100]),{69:[1,257]},{51:Pe,69:[1,258]},i(j,[2,150]),{69:[2,168]},{104:[1,259]},{69:[2,172]},{104:[1,260]},{26:218,31:65,43:220,44:205,52:M,62:X,72:261,73:215,74:216,75:217,77:219,78:221,79:222,80:223,81:224,82:225,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},i(de,[2,68]),i(de,[2,69]),{26:218,31:65,43:220,44:205,52:M,62:X,73:262,75:217,77:219,78:221,79:222,80:223,81:224,82:225,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},i(Fe,[2,89]),i(Fe,[2,90]),i(Fe,[2,91]),i(Fe,[2,92]),i(Fe,[2,93]),i(He,[2,79]),{69:[1,263]},{51:Pe,69:[2,83]},i([51,52,62,65,69,70,71,85,87,88,89,104,118,119,120,122,124,137,139,141,145],te,{84:[1,264]}),i(He,[2,85]),{69:[1,265],70:Le,71:$e,76:266,87:xe,88:Ue,89:De},i(Me,[2,87]),i(me,[2,107]),i(ue,[2,60]),{69:[2,169]},i(Ie,[2,117]),i(Ce,[2,65]),i(de,[2,71]),i(He,[2,80]),{44:205,79:267,104:fe,137:Ee,138:203,140:204,141:_e},i(He,[2,86]),{44:205,79:268,104:fe,137:Ee,138:203,140:204,141:_e},{69:[2,84]},i(Me,[2,88])],defaultActions:{3:[2,2],16:[2,20],17:[2,21],18:[2,22],28:[2,29],29:[2,30],30:[2,31],53:[2,1],63:[2,38],64:[2,39],78:[2,23],83:[2,26],85:[2,44],125:[2,61],137:[2,27],138:[2,160],141:[2,103],164:[2,165],165:[2,166],168:[2,170],169:[2,171],175:[2,62],176:[2,63],178:[2,10],183:[2,40],184:[2,41],212:[2,114],237:[2,168],239:[2,172],259:[2,169],267:[2,84]},parseError:function(e,t){function r(e,t){this.message=e,this.hash=t}if(!t.recoverable)throw r.prototype=Error,new r(e,t);this.trace(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],s=this.table,a="",o=0,u=0,c=0,l=i.slice.call(arguments,1),h=Object.create(this.lexer),p={yy:{}};for(var _ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_)&&(p.yy[_]=this.yy[_]);h.setInput(e,p.yy),p.yy.lexer=h,p.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var y=h.yylloc;i.push(y);var f=h.options&&h.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var E,S,O,k,T,v,A,g,b,m=function(){var e;return e=h.lex()||1,"number"!=typeof e&&(e=t.symbols_[e]||e),e},R={};;){if(O=r[r.length-1],this.defaultActions[O]?k=this.defaultActions[O]:(null!==E&&void 0!==E||(E=m()),k=s[O]&&s[O][E]),void 0===k||!k.length||!k[0]){var N="";b=[];for(v in s[O])this.terminals_[v]&&v>2&&b.push("'"+this.terminals_[v]+"'");N=h.showPosition?"Parse error on line "+(o+1)+":\n"+h.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[E]||E)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==E?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(N,{text:h.match,token:this.terminals_[E]||E,line:h.yylineno,loc:y,expected:b})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+E);switch(k[0]){case 1:r.push(E),n.push(h.yytext),i.push(h.yylloc),r.push(k[1]),E=null,S?(E=S,S=null):(u=h.yyleng,a=h.yytext,o=h.yylineno,y=h.yylloc,c>0&&c--);break;case 2:if(A=this.productions_[k[1]][1],R.$=n[n.length-A],R._$={first_line:i[i.length-(A||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(A||1)].first_column,last_column:i[i.length-1].last_column},f&&(R._$.range=[i[i.length-(A||1)].range[0],i[i.length-1].range[1]]),void 0!==(T=this.performAction.apply(R,[a,u,o,p.yy,k[1],n,i].concat(l))))return T;A&&(r=r.slice(0,-1*A*2),n=n.slice(0,-1*A),i=i.slice(0,-1*A)),r.push(this.productions_[k[1]][0]),n.push(R.$),i.push(R._$),g=s[r[r.length-2]][r[r.length-1]],r.push(g);break;case 3:return!0}}return!0}},je=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var s=Object.getPrototypeOf(t);return null===s?void 0:e(s,r,n)}if("value"in i)return i.value;var a=i.get;if(void 0!==a)return a.call(n)},Je=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),Ge=function(e,t){return e=e?e:[],t=t?t:[],e=e instanceof Array?e:[e],t=t instanceof Array?t:[t],e.concat(t)},Ke=function(e,t){return ze(e)?e.join(t):e},Ve=function(e,t){for(var r in t)e[r]=r in e?Ge(e[r],t[r]):t[r];return e},Be=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},ze=function(e){return"[object Array]"===Object.prototype.toString.call(e)},Ye=function e(t){return t instanceof Xe?t.toAtomicJSON():ze(t)?t.map(function(t){return e(t)}):t},We=function e(t){return t instanceof Xe?t.toDeepJSON():ze(t)?t.map(function(t){return e(t)}):t},Ze=function e(t){return t instanceof Xe?t.toSimpleJSON():ze(t)?t.map(function(t){return e(t)}):t},Xe=function(){function e(){r(this,e),this._props_={}}return Je(e,[{key:"setOptions",value:function(t){e._options=Be(this.options,t)}},{key:"getType",value:function(e){return"OBJECT"}},{key:"set",value:function(e,t){return(t||void 0!==t)&&(this._props_[e]=t),this}},{key:"get",value:function(e,t){return e in this._props_?this._props_[e]:t}},{key:"add",value:function(e,t){if(t=t||"value",e){var r=this.get(t,[]);r.push(e),this.set(t,r)}return this}},{key:"toAtomicJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=Ye(e.get(r,null))}),t}},{key:"toDeepJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=We(e.get(r,null))}),t}},{key:"toSimpleJSON",value:function(){return Ze(this.get("value"))}},{key:"toJSON",value:function(e){switch(e){case"atomic":return Ye(this);case"deep":return We(this);case"simple":return Ze(this)}}},{key:"options",get:function(){return e._options},set:function(e){console.warn("For beautify AST output, `setOptions()` method would be recommended instead of assigning directly."),this.setOptions(e)}}],[{key:"create",value:function(t){return(new e).set("value",t)}}]),e}();Xe._options={commaDelimiter:",",whitespaceDelimiter:" "};var Qe=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).call(this))}return t(i,n),Je(i,[{key:"getType",value:function(e){return"STYLESHEET"}},{key:"toAtomicJSON",value:function(){var e=je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toAtomicJSON",this).call(this);return e.level="atomic",e}},{key:"toDeepJSON",value:function(){var e=je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toDeepJSON",this).call(this);return e.level="deep",e}},{key:"toSimpleJSON",value:function(){return{type:"stylesheet",level:"simple",value:Ze(this.get("value",[]))}}}],[{key:"create",value:function(){return new i}}]),i}(Xe),qe=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"OPERATOR"}},{key:"toSimpleJSON",value:function(){var e=Ze(this.get("value")),t=this.get("nextExpression");return t&&(e+=" "+Ze(t)),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Xe),et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"EXPRESSION"}},{key:"toSimpleJSON",value:function(){}}],[{key:"create",value:function(e,t,r){return(new i).set("operator",e).set("lhs",t).set("rhs",r)}}]),i}(Xe),tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"PRIMITIVE_VALUE"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value")}}]),i}(Xe),rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"NUMBER"}}],[{key:"create",value:function(e){return(new i).set("value",parseFloat(e))}}]),i}(tt),nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"HASH"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(tt),it=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return this.get("value")+this.get("unit","")}}]),i}(tt),st=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"STRING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(it),at=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"PERCENTAGE"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([%])/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(it),ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"DIMENSION"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z]+)/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(it),ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"ID"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Ze(this.get("vendorPrefix",""))+Ze(this.get("value"))}}],[{key:"create",value:function(e){var t=e.match(/([-](webkit|moz|o|ms)[-])?([0-9a-zA-Z-]*)/);return(new i).set("vendorPrefix",t[1]).set("value",t[3])}}]),i}(tt),ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"URL"}},{key:"toSimpleJSON",value:function(){return Ze(this.get("name"))+"("+Ze(this.get("value"))+")"}}],[{key:"create",value:function(e){var t=new i,r=e.match(/([0-9a-zA-Z\-]+)\((.+)\)/);return r&&(t.set("name",ut.create(r[1].trim())),t.set("value",r[2].trim())),t}}]),i}(tt),lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"FUNCTION"}},{key:"toSimpleJSON",value:function(){return Ze(this.get("name"))+"("+Ke(Ze(this.get("parameters")),this.options.commaDelimiter)+")"}}],[{key:"create",value:function(e,t){return(new i).set("name",e).set("parameters",t)}}]),i}(tt),ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"SEQUENCE"}},{key:"toDeepJSON",value:function(){return{type:this.getType(),value:Ze(this.get("value",[]))}}},{key:"toSimpleJSON",value:function(){
return Ze(this.get("value",[])).join(this.options.whitespaceDelimiter)}}],[{key:"create",value:function(e){return(new i).add(e)}}]),i}(tt),pt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"QUALIFIED_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"rule",selectors:Ze(this.get("selectors")),declarations:Ze(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Xe),_t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"DECLARATION"}},{key:"toSimpleJSON",value:function(){var e={},t=Ze(this.get("value"));return this.get("important",!1)&&(t+=" !important"),e[Ze(this.get("property"))]=t,e}}],[{key:"create",value:function(e,t){return(new i).set("property",e).set("value",t)}}]),i}(Xe),yt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"DECLARATION_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Ze(this.get("value")).map(function(t){Ve(e,t)}),e}}],[{key:"create",value:function(e){return(new i).set("value",Ge(e,[]))}}]),i}(Xe),ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"MEDIA_QUERY_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Ze(this.get("value"))}}],[{key:"create",value:function(){return new i}}]),i}(Xe),Et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"MEDIA_QUERY"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Ze(this.get("mediaType")),t=this.get("prefix");t&&(e=Ze(t)+" "+e);var r=this.get("nextExpression");return r&&(e+=" "+Ze(r)),e}}],[{key:"create",value:function(){return new i}}]),i}(Xe),St=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"MEDIA_QUERY_EXPRESSION"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e="("+Ze(this.get("mediaFeature")),t=Ze(this.get("value"));t&&(e+=": "+t),e+=")";var r=this.get("nextExpression");return r&&(e+=" "+Ze(r)),e}}],[{key:"create",value:function(e,t){return(new i).set("mediaFeature",e).set("value",t)}}]),i}(Xe),Ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"SELECTOR_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value").map(function(e){return Ze(e)})}}],[{key:"create",value:function(e){return new i}}]),i}(Xe),kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"SELECTOR"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Ze(this.get("value")),t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}]),i}(Xe),Tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"SELECTOR_COMBINATOR"}},{key:"getRelation",value:function(){return"UNKNOWN"}},{key:"toSimpleJSON",value:function(){var e=" "+Ze(this.get("value"))+" ",t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getRelation",value:function(){return"DESCEDANT"}},{key:"toSimpleJSON",value:function(){var e=Ze(this.get("value")),t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),At=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getRelation",value:function(){return"CHILD"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getRelation",value:function(){return"ADJACENT_SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),bt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getRelation",value:function(){return"SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"CLASS_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"TYPE_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"ID_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),It=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"UNIVERSAL_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Pt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"PSEUDO_CLASS_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e=":"+Ze(this.get("value")),t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"PSEUDO_ELEMENT_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="::"+Ze(this.get("value")),t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"ATTRIBUTE_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="["+Ze(this.get("value"))+"]",t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"AT_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"@"+Ze(this.get("rule")),value:Ze(this.get("value"))}}},{key:"setRule",value:function(e){var t=e.match(/@(.+)/);if(t){var r=ut.create(t[1]);r.set("prefix","@"),this.set("rule",r)}return this}}]),i}(Xe),$t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),xt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return Ve(je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{mediaQuery:Ze(this.get("nextExpression"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),Ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return Ve(je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{prefix:Ze(this.get("prefix"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),Dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),Ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return Ve(je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{nestedRules:Ze(this.get("nestedRules"))})}}]),i}(Lt),Ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ht),Mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return{type:"@"+Ze(this.get("rule")),name:Ze(this.get("name")),keyframes:Ze(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),wt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Ze(this.get("value")).map(function(t){Ve(e,t)}),e}}],[{key:"create",value:function(){return new i}}]),i}(Xe),jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK"}},{key:"toSimpleJSON",value:function(){var e={};return e[Ze(this.get("selector"))]=Ze(this.get("value")),e}}],[{key:"create",value:function(e){return(new i).set("selector",e)}}]),i}(Xe),Jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ht),Gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(e){return"SUPPORT_EXPRESSION"}}],[{key:"create",value:function(e){return new i}}]),i}(Xe),Kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ht),Vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ht),Bt=function(){return{EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,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 e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.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),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var n=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),r.length-1&&(this.yylineno-=r.length-1);var i=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:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),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(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var r,n,i;if(this.options.backtrack_lexer&&(i={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&&(i.yylloc.range=this.yylloc.range.slice(0))),n=e[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,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(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if((r=this._input.match(this.rules[i[s]]))&&(!t||r[0].length>t[0].length)){if(t=r,n=s,this.options.backtrack_lexer){if((e=this.test_match(r,i[s]))!==!1)return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?(e=this.test_match(t,i[n]))!==!1&&e:""===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 e=this.next();return e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},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(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,r,n){function i(e){return e}switch(r){case 0:break;case 1:break;case 2:break;case 3:return i("VENDOR_PREFIX_IDENT");case 4:return i("CALC_FUNC");case 5:return i("URL_FUNC");case 6:return i("URL_PREFIX_FUNC");case 7:return i("DOMAIN_FUNC");case 8:return i("REGEXP_FUNC");case 9:return i("AT_CHARSET");case 10:return i("AT_IMPORT");case 11:return i("AT_NAMESPACE");case 12:return i("AT_MEDIA");case 13:return i("AT_DOCUMENT");case 14:return i("AT_PAGE");case 15:return i("AT_SUPPORTS");case 16:return i("AT_FONT_FACE");case 17:return i("AT_VIEWPORT");case 18:return i("AT_COUNTER_STYLE");case 19:return i("AT_FONT_FEATURE_VALUES");case 20:return i("AT_KEYFRAMES");case 21:return i("AT_KEYWORD");case 22:return i("SELECTOR_CLASS_WITH_WHITESPACE");case 23:return i("SELECTOR_ID_WITH_WHITESPACE");case 24:return i("HASH_STRING");case 25:return i("HEXA_NUMBER");case 26:return i("DIMENSION");case 27:return i("PERCENTAGE");case 28:return i("NUMBER");case 29:return i("UNICODE_RANGE");case 30:return i("GENERAL_IDENT");case 31:return i("INCLUDE_MATCH");case 32:return i("DASH_MATCH");case 33:return i("PREFIX_MATCH");case 34:return i("SUFFIX_MATCH");case 35:return i("SUBSTRING_MATCH");case 36:return i("COLUMN");case 37:return i("CDO");case 38:return i("CDC");case 39:return i("ASSIGN_MARK");case 40:return i("NUMBER_SIGN");case 41:return i("DOLLAR_SIGN");case 42:return i("APOSTROPHE");case 43:return i("LEFT_PARENTHESIS");case 44:return i("RIGHT_PARENTHESIS");case 45:return i("ASTERISK_WITH_WHITESPACE");case 46:return i("ASTERISK");case 47:return i("PLUS_SIGN");case 48:return i("COMMA");case 49:return i("HYPHEN_MINUS");case 50:return i("FULL_STOP");case 51:return i("SOLIDUS");case 52:return i("COLON");case 53:return i("SEMICOLON");case 54:return i("LESS_THAN_SIGN");case 55:return i("GREATER_THAN_SIGN");case 56:return i("COMMERCIAL_AT");case 57:return i("LEFT_SQUARE_BRACKET");case 58:return i("REVERSE_SOLIDUS");case 59:return i("RIGHT_SQUARE_BRACKET");case 60:return i("CIRCUMFLEX_ACCENT");case 61:return i("LEFT_CURLY_BRACKET");case 62:return i("RIGHT_CURLY_BRACKET");case 63:return i("VERTICAL_LINE ");case 64:return i("TILDE");case 65:return i("GENERAL_IDENT");case 66:return i("GENERAL_IDENT");case 67:return i("GENERAL_IDENT");case 68:return i("OPERATOR_AND");case 69:return i("OPERATOR_OR");case 70:return i("OPERATOR_ONLY");case 71:return i("OPERATOR_NOT");case 72:return i("STRING");case 73:return i("GENERAL_IDENT");case 74:return i("N");case 75:return i("SELECTOR_TYPE_WITH_WHITESPACE");case 76:return i("GENERAL_IDENT");case 77:return i("IMPORTANT");case 78:return i("EOF");case 79:return i(t.yytext)}},rules:[/^(?:{hack})/,/^(?:\/\*[^*]*\*+([^\/][^*]*\*+)*\/)/,/^(?:(\s)+)/,/^(?:([-](webkit|moz|o|ms\b)[-])([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:calc\()/,/^(?:url(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:url-prefix(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:domain(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:regexp\(((\s))*(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*'))((\s))*\))/,/^(?:@charset\b)/,/^(?:@import\b)/,/^(?:@namespace\b)/,/^(?:@media\b)/,/^(?:@document\b)/,/^(?:@page\b)/,/^(?:@supports\b)/,/^(?:@font-face\b)/,/^(?:@viewport\b)/,/^(?:@counter-style\b)/,/^(?:@font-feature-values\b)/,/^(?:@([-](webkit|moz|o|ms\b)[-])?keyframes\b)/,/^(?:[@]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[.]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[#]([0-9a-fA-F])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))%)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+)))/,/^(?:[Uu]\+(\?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h})))))))/,/^(?:-([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:<!--)/,/^(?:-->)/,/^(?:=)/,/^(?:#)/,/^(?:\$)/,/^(?:‘)/,/^(?:\()/,/^(?:\))/,/^(?:[*](\s)+)/,/^(?:[*])/,/^(?:\+)/,/^(?:,)/,/^(?:-)/,/^(?:\.)/,/^(?:\/)/,/^(?::)/,/^(?:;)/,/^(?:<)/,/^(?:>)/,/^(?:@)/,/^(?:\[)/,/^(?:\\)/,/^(?:\])/,/^(?:\^)/,/^(?:\{)/,/^(?:\})/,/^(?:\|)/,/^(?:~)/,/^(?:((and\b)|(or\b)|(only\b)|(not\b))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_type}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_feature}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:(and\b))/,/^(?:(or\b))/,/^(?:(only\b))/,/^(?:(not\b))/,/^(?:(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))/,/^(?:n([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:n\b)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:!important\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79],inclusive:!0}}}}();return we.lexer=Bt,n.prototype=we,we.Parser=n,new n}();"undefined"!=typeof require&&"undefined"!=typeof exports&&(exports.parser=cssparser,exports.Parser=cssparser.Parser,exports.parse=function(){return cssparser.parse.apply(cssparser,arguments)},exports.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),process.exit(1));var t=require("fs").readFileSync(require("path").normalize(e[1]),"utf8");return exports.parser.parse(t)},"undefined"!=typeof module&&require.main===module&&exports.main(process.argv.slice(1)));
var cssparser=function(){function e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(){this.yy={}}var i=function(e,t,r,n){for(r=r||{},n=e.length;n--;r[e[n]]=t);return r},s=[1,5],a=[1,6],o=[1,25],u=[1,26],c=[1,27],l=[1,43],h=[1,21],p=[1,31],_=[1,44],y=[1,20],f=[1,45],E=[1,52],S=[1,46],O=[1,39],k=[1,49],T=[1,50],v=[1,48],g=[1,47],A=[1,40],R=[1,41],m=[1,42],b=[1,51],N=[5,7,8,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],I=[1,57],P=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],C=[14,51],d=[1,67],L=[1,69],$=[1,66],x=[1,68],U=[14,51,69],D=[1,74],H=[1,73],F=[1,75],M=[1,82],w=[1,87],j=[14,51,67,69,85,86,87,112,113,121,122,123,124,125,126,127,128],J=[1,95],G=[1,96],K=[1,94],V=[1,99],B=[1,100],z=[1,101],W=[1,102],Y=[1,106],Z=[1,107],X=[1,118],Q=[1,127],q=[1,128],ee=[1,129],te=[14,15,17,51,52,62,63,65,67,69,82,83,85,86,87,88,89,102,106,107,112,113,121,122,123,124,125,126,127,128,130,131,132,133,134,135,140,142,144,148],re=[2,180],ne=[67,85,86,121,122,123,124,125,126,127,128],ie=[17,62,65,94,123,125,148],se=[1,142],ae=[14,17,51],oe=[1,144],ue=[123,125,148],ce=[14,63,64],le=[1,163],he=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128,144,148],pe=[15,17],_e=[15,17,102],ye=[15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],fe=[1,190],Ee=[62,65],Se=[1,211],Oe=[1,212],ke=[1,207],Te=[52,107,123,125,140,142,144,147,148],ve=[52,62,67,69,83,85,86,88,107,121,122,123,124,125,126,127,128,139,140,142,144,148],ge=[1,235],Ae=[1,232],Re=[1,233],me=[1,234],be=[15,123,125,144,148],Ne=[14,17,51,63],Ie=[69,130],Pe=[15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,130,140,142,144,148],Ce=[1,246],de=[15,17,51,69,102,106],Le=[15,17,51,52,62,69,83,102,106,107,121,122,123,125,127,140,142,144,148],$e=[1,250],xe=[1,251],Ue=[1,252],De=[1,253],He=[1,254],Fe=[15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,140,142,144,148],Me=[52,62,83,107,121,122,123,125,127,140,142,144,148],we=[69,85,86,87,88,89],je={trace:function(){},yy:{},symbols_:{error:2,stylesheet:3,StylesheetList:4,EOF:5,StylesheetComponent:6,CDO:7,CDC:8,QualifiedRule:9,AtRule:10,RuleList:11,RuleListComponent:12,RuleBlock:13,LEFT_CURLY_BRACKET:14,RIGHT_CURLY_BRACKET:15,AtSimpleRules:16,SEMICOLON:17,AtNestedRule:18,AtFontface:19,AtKeyframes:20,AtPage:21,AtRuleCharset:22,AtImport:23,AtNamespace:24,AT_CHARSET:25,StringVal:26,AT_IMPORT:27,UrlOrStringVal:28,MediaQueryList:29,AT_NAMESPACE:30,IDENT:31,AtNestedRuleComponent:32,AtMedia:33,AtDocument:34,AtSupport:35,AT_MEDIA:36,AT_KEYFRAMES:37,AtKeyframesName:38,AtKeyframesBlockList:39,AtKeyframesBlock:40,AtKeyframesSelector:41,DeclarationList:42,IdentVal:43,PercentageVal:44,AtPageComponent:45,AT_PAGE:46,PseudoClassSelectorList:47,AT_DOCUMENT:48,AtDocumentFuncValList:49,AtDocumentFuncVal:50,COMMA:51,URL_FUNC:52,URL_PREFIX_FUNC:53,DOMAIN_FUNC:54,REGEXP_FUNC:55,AT_FONT_FACE:56,AT_SUPPORTS:57,AtSupportExpressionList:58,AtSupportExpression:59,AndOrOperator:60,AtSupportExpressionComponent:61,OPERATOR_NOT:62,OPERATOR_AND:63,OPERATOR_OR:64,LEFT_PARENTHESIS:65,PropertyName:66,COLON:67,PropertyValue:68,RIGHT_PARENTHESIS:69,PropertyValueComponent:70,SinglePropertyValue:71,SequencialPropertyValue:72,GenericPropertyValue:73,CalcOperator:74,UrlVal:75,FunctionVal:76,GenericNumericVal:77,HashVal:78,CalcFunction:79,FUNCTION:80,FunctionParameters:81,ASSIGN_MARK:82,CALC_FUNC:83,CalcExpression:84,ASTERISK:85,ASTERISK_WITH_WHITESPACE:86,PLUS_SIGN:87,HYPHEN_MINUS:88,SOLIDUS:89,MediaQuery:90,MediaQueryExpressionList:91,OnlyNot:92,And:93,OPERATOR_ONLY:94,MediaQueryExpression:95,MediaFeature:96,GenericVal:97,SelectorList:98,Declaration:99,DeclarationComponent:100,DeclarationMandatoryComponent:101,IMPORTANT:102,DeclarationMandatoryPart:103,DeclarationMandatoryPartWithIEHack:104,UNDERSCORE:105,REVERSE_SOLIDUS:106,NUMBER:107,SelectorGroup:108,Selector:109,SelectorCombinator:110,DescendantSelector:111,GREATER_THAN_SIGN:112,TILDE:113,UniversalSelector:114,ClassSelector:115,TypeSelector:116,IdSelector:117,AttributeSelector:118,PseudoClassSelector:119,PseudoElementSelector:120,HASH_STRING:121,HEXA_NUMBER:122,GENERAL_IDENT:123,FULL_STOP:124,SELECTOR_TYPE_WITH_WHITESPACE:125,SELECTOR_CLASS_WITH_WHITESPACE:126,SELECTOR_ID_WITH_WHITESPACE:127,LEFT_SQUARE_BRACKET:128,SelectorAttrOperator:129,RIGHT_SQUARE_BRACKET:130,INCLUDE_MATCH:131,DASH_MATCH:132,PREFIX_MATCH:133,SUFFIX_MATCH:134,SUBSTRING_MATCH:135,PseudoClassFunc:136,PseudoClassFuncParam:137,PseudoClassFuncParam_an_plus_b:138,N:139,DIMENSION:140,NumberVal:141,STRING:142,DimensionVal:143,PERCENTAGE:144,IdOrUrlOrStringVal:145,NumericVal:146,HexaNumericVal:147,VENDOR_PREFIX_IDENT:148,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",7:"CDO",8:"CDC",14:"LEFT_CURLY_BRACKET",15:"RIGHT_CURLY_BRACKET",17:"SEMICOLON",25:"AT_CHARSET",27:"AT_IMPORT",30:"AT_NAMESPACE",36:"AT_MEDIA",37:"AT_KEYFRAMES",46:"AT_PAGE",48:"AT_DOCUMENT",51:"COMMA",52:"URL_FUNC",53:"URL_PREFIX_FUNC",54:"DOMAIN_FUNC",55:"REGEXP_FUNC",56:"AT_FONT_FACE",57:"AT_SUPPORTS",62:"OPERATOR_NOT",63:"OPERATOR_AND",64:"OPERATOR_OR",65:"LEFT_PARENTHESIS",67:"COLON",69:"RIGHT_PARENTHESIS",82:"ASSIGN_MARK",83:"CALC_FUNC",85:"ASTERISK",86:"ASTERISK_WITH_WHITESPACE",87:"PLUS_SIGN",88:"HYPHEN_MINUS",89:"SOLIDUS",94:"OPERATOR_ONLY",102:"IMPORTANT",105:"UNDERSCORE",106:"REVERSE_SOLIDUS",107:"NUMBER",112:"GREATER_THAN_SIGN",113:"TILDE",121:"HASH_STRING",122:"HEXA_NUMBER",123:"GENERAL_IDENT",124:"FULL_STOP",125:"SELECTOR_TYPE_WITH_WHITESPACE",126:"SELECTOR_CLASS_WITH_WHITESPACE",127:"SELECTOR_ID_WITH_WHITESPACE",128:"LEFT_SQUARE_BRACKET",130:"RIGHT_SQUARE_BRACKET",131:"INCLUDE_MATCH",132:"DASH_MATCH",133:"PREFIX_MATCH",134:"SUFFIX_MATCH",135:"SUBSTRING_MATCH",139:"N",140:"DIMENSION",142:"STRING",144:"PERCENTAGE",147:"HexaNumericVal",148:"VENDOR_PREFIX_IDENT"},productions_:[0,[3,2],[3,1],[4,1],[4,2],[6,1],[6,1],[6,1],[6,1],[11,1],[11,2],[12,1],[12,1],[13,3],[13,2],[10,2],[10,1],[10,1],[10,1],[10,1],[16,1],[16,1],[16,1],[22,2],[23,2],[23,3],[24,2],[24,3],[18,2],[32,1],[32,1],[32,1],[33,2],[20,4],[20,5],[39,1],[39,2],[40,2],[38,1],[38,1],[41,1],[41,1],[21,2],[45,1],[45,2],[34,2],[49,1],[49,3],[50,1],[50,1],[50,1],[50,1],[19,2],[35,2],[58,1],[58,3],[59,1],[59,2],[60,1],[60,1],[61,5],[66,1],[68,1],[68,3],[70,1],[70,1],[72,2],[72,2],[71,1],[71,3],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[76,2],[76,3],[80,2],[80,2],[81,1],[81,3],[79,2],[79,3],[84,1],[84,3],[74,1],[74,1],[74,1],[74,1],[74,1],[29,1],[29,3],[90,1],[90,1],[90,2],[90,3],[90,4],[92,1],[92,1],[93,1],[91,1],[91,3],[95,3],[95,5],[96,1],[9,2],[42,3],[42,2],[99,1],[99,2],[99,3],[100,1],[100,2],[101,1],[101,1],[104,2],[104,2],[104,2],[104,3],[103,3],[98,1],[98,3],[108,1],[108,2],[108,3],[108,1],[108,2],[108,3],[110,1],[110,1],[110,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[114,1],[117,1],[117,1],[116,1],[115,2],[115,2],[115,2],[115,2],[115,2],[111,1],[111,1],[111,1],[111,1],[118,5],[118,3],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[120,3],[47,1],[47,2],[119,2],[119,2],[136,2],[136,3],[137,1],[137,1],[138,1],[138,3],[138,4],[138,1],[138,1],[138,3],[141,1],[26,1],[143,1],[75,1],[43,1],[78,1],[78,1],[78,1],[44,1],[28,1],[28,1],[145,1],[145,1],[145,1],[77,1],[77,1],[77,1],[146,1],[146,1],[97,1],[97,1],[31,1],[31,1],[31,1]],performAction:function(e,t,r,n,i,s,a){var o=s.length-1;switch(i){case 1:return s[o-1];case 2:return qe.create();case 3:this.$=qe.create().add(s[o]);break;case 4:case 36:case 67:this.$=s[o-1].add(s[o]);break;case 9:this.$=[s[o]];break;case 10:this.$=Ke(s[o-1],s[o]);break;case 13:this.$=s[o-1];break;case 14:this.$=null;break;case 23:this.$=xt.create(s[o-1]).set("value",s[o]);break;case 24:this.$=Ut.create(s[o-1]).set("value",s[o]);break;case 25:this.$=Ut.create(s[o-2]).set("value",s[o-1]).set("nextExpression",s[o]);break;case 26:this.$=Dt.create(s[o-1]).set("value",s[o]);break;case 27:this.$=Dt.create(s[o-2]).set("prefix",s[o-1]).set("value",s[o]);break;case 28:case 42:this.$=s[o-1].set("nestedRules",s[o]);break;case 32:this.$=Mt.create(s[o-1]).set("value",s[o]);break;case 33:this.$=wt.create(s[o-3]).set("name",s[o-2]);break;case 34:this.$=wt.create(s[o-4]).set("name",s[o-3]).set("value",s[o-1]);break;case 35:this.$=jt.create().add(s[o]);break;case 37:this.$=Jt.create(s[o-1]).set("value",s[o]);break;case 43:this.$=Vt.create(s[o]);break;case 44:this.$=Vt.create(s[o-1]).set("value",s[o]);break;case 45:this.$=Bt.create(s[o-1]).set("value",s[o]);break;case 46:this.$=Ke(s[o],[]);break;case 47:case 63:case 112:this.$=Ke(s[o-2],s[o]);break;case 48:this.$=ht.create("url",s[o]);break;case 49:this.$=ht.create("url-prefix",s[o]);break;case 50:this.$=ht.create("domain",s[o]);break;case 51:this.$=ht.create("regexp",s[o]);break;case 52:this.$=Ht.create(s[o-1]).set("value",s[o]);break;case 53:this.$=Gt.create(s[o-1]).set("value",s[o]);break;case 55:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 57:this.$=s[o].set("operator",s[o-1]);break;case 58:case 59:case 101:this.$=et.create(s[o]);break;case 60:this.$=Kt.create().set("property",s[o-3]).set("value",s[o-1]);break;case 66:this.$=pt.create(s[o-1]).add(s[o]);break;case 69:this.$=tt.create().set("operator",s[o-1]).set("lhs",s[o-2]).set("rhs",s[o]);break;case 77:case 166:this.$=ht.create(s[o-1]);break;case 78:case 167:this.$=ht.create(s[o-2],s[o-1]);break;case 80:this.$=ct.create(s[o-1]);break;case 81:this.$=s[o];break;case 82:case 86:this.$=tt.create(s[o-1],s[o-2],s[o]);break;case 83:this.$=ht.create("calc");break;case 84:this.$=ht.create("calc",s[o-1]);break;case 88:case 199:this.$=s[o].trimRight();break;case 92:this.$=Et.create().add(s[o]);break;case 93:case 123:this.$=s[o-2].add(s[o]);break;case 95:this.$=St.create().set("mediaType",s[o]);break;case 96:this.$=St.create().set("prefix",s[o-1]).set("mediaType",s[o]);break;case 97:this.$=St.create().set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 98:this.$=St.create().set("prefix",s[o-3]).set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 103:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 104:this.$=Ot.create(s[o-1]);break;case 105:this.$=Ot.create(s[o-3],s[o-1]);break;case 107:this.$=_t.create(s[o]).set("selectors",s[o-1]);break;case 108:this.$=ft.create(s[o-1]);break;case 109:this.$=ft.create();break;case 114:this.$=s[o-1].set("important",!0);break;case 116:this.$=s[o].set("ieOnlyHack",!0);break;case 117:case 118:this.$=s[o].set("asteriskHack",!0);break;case 119:this.$=s[o].set("underscoreHack",!0);break;case 120:this.$=s[o-2].set("backslashHack",!0);break;case 121:this.$=yt.create(s[o-2],s[o]);break;case 122:this.$=kt.create().add(s[o]);break;case 125:this.$=s[o-1],s[o-1].set("nextSelector",s[o]);break;case 126:case 129:this.$=s[o-2],s[o-2].set("nextSelector",s[o-1]),s[o-1].set("nextSelector",s[o]);break;case 128:var u=gt.create(" ");this.$=s[o-1],this.$.set("nextSelector",u),u.set("nextSelector",s[o]);break;case 130:this.$=At.create(s[o]);break;case 131:this.$=Rt.create(s[o]);break;case 132:this.$=mt.create(s[o]);break;case 140:this.$=Pt.create(s[o]);break;case 141:case 142:this.$=It.create(it.create(s[o]));break;case 143:this.$=Nt.create(s[o]);break;case 144:case 145:case 146:case 147:case 148:this.$=bt.create(s[o-1]+s[o]);break;case 149:this.$=Pt.create(s[o].trimRight());break;case 150:this.$=Nt.create(s[o].trimRight());break;case 151:this.$=bt.create(s[o].trimRight());break;case 152:this.$=It.create(it.create(s[o].trimRight()));break;case 153:this.$=Lt.create(tt.create(s[o-2],s[o-3],s[o-1]));break;case 154:this.$=Lt.create(s[o-1]);break;case 155:case 156:case 157:case 158:case 159:case 160:this.$=et.create(s[o]);break;case 161:this.$=dt.create(s[o]);break;case 163:this.$=s[o-1].set("nextSelector",s[o]);break;case 164:case 165:this.$=Ct.create(s[o]);break;case 170:this.$=s[o];break;case 171:this.$=s[o-2]+s[o-1]+s[o];break;case 172:this.$=s[o-3]+s[o-2]+s[o-1];break;case 173:case 174:this.$=s[o];break;case 175:this.$=s[o-2]+s[o-1];break;case 176:this.$=nt.create(s[o]);break;case 177:this.$=at.create(s[o]);break;case 178:this.$=ut.create(s[o]);break;case 179:this.$=lt.create(s[o]);break;case 180:this.$=ct.create(s[o]);break;case 181:case 182:this.$=it.create(s[o]);break;case 183:this.$=it.create(s[o].trimRight());break;case 184:this.$=ot.create(s[o])}},table:[{3:1,4:2,5:[1,3],6:4,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{1:[3]},{5:[1,53],6:54,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{1:[2,2]},i(N,[2,3]),i(N,[2,5]),i(N,[2,6]),i(N,[2,7]),i(N,[2,8]),{14:I,42:55,51:[1,56]},{17:[1,58]},i(P,[2,16]),i(P,[2,17]),i(P,[2,18]),i(P,[2,19]),i(C,[2,122]),{17:[2,20]},{17:[2,21]},{17:[2,22]},{13:59,14:[1,60]},{14:I,42:61},{26:64,31:65,38:62,43:63,123:d,125:L,142:$,148:x},{14:I,42:70},i(U,[2,124],{109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,108:71,110:72,67:E,85:S,86:O,87:D,112:H,113:F,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b}),i(U,[2,127],{109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,108:76,110:77,67:E,85:S,86:O,87:D,112:H,113:F,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b}),{26:78,142:$},{26:80,28:79,52:M,75:81,142:$},{26:80,28:83,31:84,52:M,75:81,123:d,125:L,142:$,148:x},{14:[2,29]},{14:[2,30]},{14:[2,31]},{14:[2,43],47:85,67:w,119:86},i(j,[2,133]),i(j,[2,134]),i(j,[2,135]),i(j,[2,136]),i(j,[2,137]),i(j,[2,138]),i(j,[2,139]),i(j,[2,149]),i(j,[2,150]),i(j,[2,151]),i(j,[2,152]),{29:88,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,123:d,125:L,148:x},{49:97,50:98,52:V,53:B,54:z,55:W},{58:103,59:104,61:105,62:Y,65:Z},i(j,[2,140]),{31:108,62:[1,112],63:[1,109],64:[1,110],94:[1,111],123:d,125:L,148:x},i(j,[2,143]),i(j,[2,141]),i(j,[2,142]),{31:65,43:113,123:d,125:L,148:x},{31:65,43:114,62:X,67:[1,116],80:117,123:d,125:L,136:115,148:x},{1:[2,1]},i(N,[2,4]),i(P,[2,107]),{67:E,85:S,86:O,108:119,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{15:[1,121],31:65,43:130,66:126,85:Q,86:q,99:120,100:122,101:123,103:124,104:125,105:ee,123:d,125:L,148:x},i(P,[2,15]),i(P,[2,28]),{9:134,10:135,11:131,12:133,15:[1,132],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(P,[2,52]),{14:[1,136]},{14:[2,38]},{14:[2,39]},i(te,re),i([14,15,17,51,52,62,65,69,83,85,86,87,88,89,94,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,177]),i(te,[2,197]),i(te,[2,198]),i(te,[2,199]),i(P,[2,42]),i(U,[2,125]),{67:E,85:S,86:O,108:137,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(ne,[2,130]),i(ne,[2,131]),i(ne,[2,132]),i(U,[2,128]),{67:E,85:S,86:O,108:138,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{17:[2,23]},{17:[2,24],29:139,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,123:d,125:L,148:x},i(ie,[2,185]),i(ie,[2,186]),i([15,17,51,52,62,65,69,83,85,86,87,88,89,94,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,179]),{17:[2,26]},{26:80,28:140,52:M,75:81,142:$},{14:[2,44]},{14:[2,162],47:141,67:w,119:86},{31:65,43:114,62:X,80:117,123:d,125:L,136:115,148:x},{14:[2,32],51:se},i(ae,[2,92]),i(ae,[2,94]),i(ae,[2,95],{93:143,63:oe}),{31:65,43:145,123:d,125:L,148:x},i(ae,[2,102],{93:146,63:oe}),i(ue,[2,99]),i(ue,[2,100]),{31:65,43:148,96:147,123:d,125:L,148:x},{14:[2,45],51:[1,149]},i(C,[2,46]),i(C,[2,48]),i(C,[2,49]),i(C,[2,50]),i(C,[2,51]),{14:[2,53],60:150,63:[1,151],64:[1,152]},i(ce,[2,54]),i(ce,[2,56]),{61:153,65:Z},{31:65,43:130,66:154,123:d,125:L,148:x},i(j,[2,144]),i(j,[2,145]),i(j,[2,146]),i(j,[2,147]),i(j,[2,148]),{82:[1,162],129:155,130:[1,156],131:[1,157],132:[1,158],133:[1,159],134:[1,160],135:[1,161]},i(j,[2,164],{65:le}),i(j,[2,165]),{31:65,43:164,123:d,125:L,148:x},{67:E,69:[1,165],85:S,86:O,88:[1,170],107:[1,171],108:167,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b,137:166,138:168,139:[1,169],140:[1,172]},{65:[1,173]},i(C,[2,123]),{15:[1,174]},i(he,[2,109]),{15:[2,110],17:[1,175]},i(pe,[2,113],{102:[1,176]}),i(_e,[2,115],{106:[1,177]}),i(_e,[2,116]),{67:[1,178]},{31:65,43:130,66:126,103:179,123:d,125:L,148:x},{31:65,43:130,66:126,103:180,123:d,125:L,148:x},{31:65,43:130,66:126,103:181,123:d,125:L,148:x},{67:[2,61]},{15:[1,182]},i(P,[2,14]),{9:134,10:135,11:183,12:133,15:[2,9],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(ye,[2,11]),i(ye,[2,12]),{15:[1,184],31:65,39:185,40:186,41:187,43:188,44:189,123:d,125:L,144:fe,148:x},i(U,[2,126]),i(U,[2,129]),{17:[2,25],51:se},{17:[2,27]},{14:[2,163]},{31:65,43:91,62:J,65:G,90:191,91:90,92:92,94:K,95:93,123:d,125:L,148:x},{65:G,91:192,95:93},{65:[2,101]},i(ae,[2,96],{93:193,63:oe}),{65:G,91:194,95:93},{67:[1,196],69:[1,195]},i([67,69],[2,106]),{50:197,52:V,53:B,54:z,55:W},{59:198,61:105,62:Y,65:Z},i(Ee,[2,58]),i(Ee,[2,59]),i(ce,[2,57]),{67:[1,199]},{26:203,31:65,43:205,44:210,52:M,75:204,77:206,97:200,107:Se,123:d,125:L,140:Oe,141:208,142:$,143:209,144:fe,145:201,146:202,147:ke,148:x},i(j,[2,154]),i(Te,[2,155]),i(Te,[2,156]),i(Te,[2,157]),i(Te,[2,158]),i(Te,[2,159]),i(Te,[2,160]),i(ve,[2,79]),i(j,[2,161]),i(j,[2,166]),{69:[1,213]},{69:[2,168]},{69:[2,169]},{69:[2,170],87:[1,214]},{107:[1,216],139:[1,215]},{69:[2,173]},{69:[2,174]},i(ve,[2,80]),i(he,[2,108]),{15:[2,111],31:65,43:130,66:126,85:Q,86:q,99:217,100:122,101:123,103:124,104:125,105:ee,123:d,125:L,148:x},i(pe,[2,114]),{107:[1,218]},{26:224,31:65,43:226,44:210,52:M,62:X,68:219,70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(_e,[2,117]),i(_e,[2,118]),i(_e,[2,119]),i(P,[2,13]),{15:[2,10]},i(P,[2,33]),{15:[1,236],31:65,40:237,41:187,43:188,44:189,123:d,125:L,144:fe,148:x},i(be,[2,35]),{14:I,42:238},{14:[2,40]},{14:[2,41]},i([14,15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,184]),i(ae,[2,93]),i(ae,[2,97]),{65:G,91:239,95:93},i(ae,[2,103]),i(Ne,[2,104]),{26:203,31:65,43:205,44:210,52:M,75:204,77:206,97:240,107:Se,123:d,125:L,140:Oe,141:208,142:$,143:209,144:fe,145:201,146:202,147:ke,148:x},i(C,[2,47]),i(ce,[2,55]),{26:224,31:65,43:226,44:210,52:M,62:X,68:241,70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},{130:[1,242]},i(Ie,[2,195]),i(Ie,[2,196]),i(Ie,[2,187]),i(Ie,[2,188]),i(Ie,[2,189]),i(Ie,[2,193]),i(Ie,[2,194]),i(Pe,[2,190]),i(Pe,[2,191]),i(Pe,[2,192]),i(Pe,[2,176]),i(Pe,[2,178]),i(j,[2,167]),{107:[1,243]},{87:[1,244]},{139:[1,245]},{15:[2,112]},i(_e,[2,120]),i([15,17,102,106],[2,121],{51:Ce}),i(de,[2,62]),i(de,[2,64],{31:65,141:208,143:209,44:210,73:223,26:224,75:225,43:226,76:227,77:228,78:229,79:230,80:231,71:247,52:M,62:X,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,142:$,144:fe,148:x}),i(de,[2,65],{31:65,141:208,143:209,44:210,73:223,26:224,75:225,43:226,76:227,77:228,78:229,79:230,80:231,71:248,52:M,62:X,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,142:$,144:fe,148:x}),i(Le,[2,68],{74:249,85:$e,86:xe,87:Ue,88:De,89:He}),i(Fe,[2,70]),i(Fe,[2,71]),i(Fe,[2,72],{65:le}),i(Fe,[2,73]),i(Fe,[2,74]),i(Fe,[2,75]),i(Fe,[2,76]),{26:224,31:258,43:226,44:210,52:M,62:X,68:257,69:[1,255],70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,81:256,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Fe,[2,181]),i(Fe,[2,182]),i(Fe,[2,183]),{44:210,69:[1,259],77:261,84:260,107:Se,140:Oe,141:208,143:209,144:fe},i(P,[2,34]),i(be,[2,36]),i(be,[2,37]),i(ae,[2,98]),{69:[1,262]},{51:Ce,69:[1,263]},i(j,[2,153]),{69:[2,171]},{107:[1,264]},{69:[2,175]},{26:224,31:65,43:226,44:210,52:M,62:X,70:265,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Le,[2,66]),i(Le,[2,67]),{26:224,31:65,43:226,44:210,52:M,62:X,71:266,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Me,[2,87]),i(Me,[2,88]),i(Me,[2,89]),i(Me,[2,90]),i(Me,[2,91]),i(Fe,[2,77]),{69:[1,267]},{51:Ce,69:[2,81]},i([51,52,62,65,69,83,85,86,87,88,89,107,121,122,123,125,127,140,142,144,148],re,{82:[1,268]}),i(Fe,[2,83]),{69:[1,269],74:270,85:$e,86:xe,87:Ue,88:De,89:He},i(we,[2,85]),i(Ne,[2,105]),i(ce,[2,60]),{69:[2,172]},i(de,[2,63]),i(Le,[2,69]),i(Fe,[2,78]),{44:210,77:271,107:Se,140:Oe,141:208,143:209,144:fe},i(Fe,[2,84]),{44:210,77:272,107:Se,140:Oe,141:208,143:209,144:fe},{69:[2,82]},i(we,[2,86])],defaultActions:{3:[2,2],16:[2,20],17:[2,21],18:[2,22],28:[2,29],29:[2,30],30:[2,31],53:[2,1],63:[2,38],64:[2,39],78:[2,23],83:[2,26],85:[2,44],130:[2,61],140:[2,27],141:[2,163],144:[2,101],167:[2,168],168:[2,169],171:[2,173],172:[2,174],183:[2,10],188:[2,40],189:[2,41],217:[2,112],243:[2,171],245:[2,175],264:[2,172],271:[2,82]},parseError:function(e,t){if(!t.recoverable){var r=new Error(e);throw r.hash=t,r}this.trace(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],s=this.table,a="",o=0,u=0,c=0,l=i.slice.call(arguments,1),h=Object.create(this.lexer),p={yy:{}};for(var _ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_)&&(p.yy[_]=this.yy[_]);h.setInput(e,p.yy),p.yy.lexer=h,p.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var y=h.yylloc;i.push(y);var f=h.options&&h.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var E,S,O,k,T,v,g,A,R,m=function(){var e;return e=h.lex()||1,"number"!=typeof e&&(e=t.symbols_[e]||e),e},b={};;){if(O=r[r.length-1],this.defaultActions[O]?k=this.defaultActions[O]:(null!==E&&void 0!==E||(E=m()),k=s[O]&&s[O][E]),void 0===k||!k.length||!k[0]){var N="";R=[];for(v in s[O])this.terminals_[v]&&v>2&&R.push("'"+this.terminals_[v]+"'");N=h.showPosition?"Parse error on line "+(o+1)+":\n"+h.showPosition()+"\nExpecting "+R.join(", ")+", got '"+(this.terminals_[E]||E)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==E?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(N,{text:h.match,token:this.terminals_[E]||E,line:h.yylineno,loc:y,expected:R})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+E);switch(k[0]){case 1:r.push(E),n.push(h.yytext),i.push(h.yylloc),r.push(k[1]),E=null,S?(E=S,S=null):(u=h.yyleng,a=h.yytext,o=h.yylineno,y=h.yylloc,c>0&&c--);break;case 2:if(g=this.productions_[k[1]][1],b.$=n[n.length-g],b._$={first_line:i[i.length-(g||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(g||1)].first_column,last_column:i[i.length-1].last_column},f&&(b._$.range=[i[i.length-(g||1)].range[0],i[i.length-1].range[1]]),void 0!==(T=this.performAction.apply(b,[a,u,o,p.yy,k[1],n,i].concat(l))))return T;g&&(r=r.slice(0,-1*g*2),n=n.slice(0,-1*g),i=i.slice(0,-1*g)),r.push(this.productions_[k[1]][0]),n.push(b.$),i.push(b._$),A=s[r[r.length-2]][r[r.length-1]],r.push(A);break;case 3:return!0}}return!0}},Je=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var s=Object.getPrototypeOf(t);return null===s?void 0:e(s,r,n)}if("value"in i)return i.value;var a=i.get;if(void 0!==a)return a.call(n)},Ge=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),Ke=function(e,t){return e=e||[],t=t||[],e=e instanceof Array?e:[e],t=t instanceof Array?t:[t],e.concat(t)},Ve=function(e,t){return We(e)?e.join(t):e},Be=function(e,t){for(var r in t)e[r]=r in e?Ke(e[r],t[r]):t[r];return e},ze=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},We=function(e){return"[object Array]"===Object.prototype.toString.call(e)},Ye=function e(t){return t instanceof Qe?t.toAtomicJSON():We(t)?t.map(function(t){return e(t)}):t},Ze=function e(t){return t instanceof Qe?t.toDeepJSON():We(t)?t.map(function(t){return e(t)}):t},Xe=function e(t){return t instanceof Qe?t.toSimpleJSON():We(t)?t.map(function(t){return e(t)}):t},Qe=function(){function e(){r(this,e),this._props_={}}return Ge(e,[{key:"setOptions",value:function(t){e._options=ze(this.options,t)}},{key:"getType",value:function(e){return"OBJECT"}},{key:"set",value:function(e,t){return(t||void 0!==t)&&(this._props_[e]=t),this}},{key:"get",value:function(e,t){return e in this._props_?this._props_[e]:t}},{key:"add",value:function(e,t){if(t=t||"value",e){var r=this.get(t,[]);r.push(e),this.set(t,r)}return this}},{key:"toAtomicJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=Ye(e.get(r,null))}),t}},{key:"toDeepJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=Ze(e.get(r,null))}),t}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value"))}},{key:"toJSON",value:function(e){switch(e){case"atomic":return Ye(this);case"deep":return Ze(this);case"simple":return Xe(this)}}},{key:"options",get:function(){return e._options},set:function(e){console.warn("For beautify AST output, `setOptions()` method would be recommended instead of assigning directly."),this.setOptions(e)}}],[{key:"create",value:function(t){return(new e).set("value",t)}}]),e}();Qe._options={commaDelimiter:",",whitespaceDelimiter:" "};var qe=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).call(this))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"STYLESHEET"}},{key:"toAtomicJSON",value:function(){var e=Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toAtomicJSON",this).call(this);return e.level="atomic",e}},{key:"toDeepJSON",value:function(){var e=Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toDeepJSON",this).call(this);return e.level="deep",e}},{key:"toSimpleJSON",value:function(){return{type:"stylesheet",level:"simple",value:Xe(this.get("value",[]))}}}],[{key:"create",value:function(){return new i}}]),i}(Qe),et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"OPERATOR"}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=this.get("nextExpression");return t&&(e+=" "+Xe(t)),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Qe),tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"EXPRESSION"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("lhs"))+" "+Xe(this.get("operator"))+" "+Xe(this.get("rhs"))}}],[{key:"create",value:function(e,t,r){return(new i).set("operator",e).set("lhs",t).set("rhs",r)}}]),i}(Qe),rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PRIMITIVE_VALUE"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value")}}]),i}(Qe),nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"NUMBER"}}],[{key:"create",value:function(e){return(new i).set("value",parseFloat(e))}}]),i}(rt),it=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"HASH"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(rt),st=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return this.get("value")+this.get("unit","")}}]),i}(rt),at=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"STRING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(st),ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PERCENTAGE"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([%])/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(st),ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DIMENSION"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z]+)/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(st),ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ID"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Xe(this.get("vendorPrefix",""))+Xe(this.get("value"))}}],[{key:"create",value:function(e){var t=e.match(/([-](webkit|moz|o|ms)[-])?([0-9a-zA-Z-]*)/);return(new i).set("vendorPrefix",t[1]).set("value",t[3])}}]),i}(rt),lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"URL"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("name"))+"("+Xe(this.get("value"))+")"}}],[{key:"create",value:function(e){var t=new i,r=e.match(/([0-9a-zA-Z\-]+)\((.+)\)/);return r&&(t.set("name",ct.create(r[1].trim())),t.set("value",r[2].trim())),t}}]),i}(rt),ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"FUNCTION"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("name"))+"("+Ve(Xe(this.get("parameters")),this.options.commaDelimiter)+")"}}],[{key:"create",value:function(e,t){return(new i).set("name",e).set("parameters",t)}}]),i}(rt),pt=function(n){function i(){return r(this,i),
e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SEQUENCE"}},{key:"toDeepJSON",value:function(){return{type:this.getType(),value:Xe(this.get("value",[]))}}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value",[])).join(this.options.whitespaceDelimiter)}}],[{key:"create",value:function(e){return(new i).add(e)}}]),i}(rt),_t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"QUALIFIED_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"rule",selectors:Xe(this.get("selectors")),declarations:Xe(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Qe),yt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DECLARATION"}},{key:"toSimpleJSON",value:function(){var e={},t=Xe(this.get("value"));this.get("backslashHack",!1)&&(t+="\\9"),this.get("important",!1)&&(t+=" !important");var r=Xe(this.get("property"));return this.get("asteriskHack",!1)&&(r="*"+r),this.get("underscoreHack",!1)&&(r="_"+r),e[r]=t,e}}],[{key:"create",value:function(e,t){return(new i).set("property",e).set("value",t)}}]),i}(Qe),ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DECLARATION_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Xe(this.get("value")).map(function(t){Be(e,t)}),e}}],[{key:"create",value:function(e){return(new i).set("value",Ke(e,[]))}}]),i}(Qe),Et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value"))}}],[{key:"create",value:function(){return new i}}]),i}(Qe),St=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("mediaType")),t=this.get("prefix");t&&(e=Xe(t)+" "+e);var r=this.get("nextExpression");return r&&(e+=" "+Xe(r)),e}}],[{key:"create",value:function(){return new i}}]),i}(Qe),Ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY_EXPRESSION"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e="("+Xe(this.get("mediaFeature")),t=Xe(this.get("value"));t&&(e+=": "+t),e+=")";var r=this.get("nextExpression");return r&&(e+=" "+Xe(r)),e}}],[{key:"create",value:function(e,t){return(new i).set("mediaFeature",e).set("value",t)}}]),i}(Qe),kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value").map(function(e){return Xe(e)})}}],[{key:"create",value:function(e){return new i}}]),i}(Qe),Tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}]),i}(Qe),vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR_COMBINATOR"}},{key:"getRelation",value:function(){return"UNKNOWN"}},{key:"toSimpleJSON",value:function(){var e=" "+Xe(this.get("value"))+" ",t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"DESCEDANT"}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),At=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"CHILD"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),Rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"ADJACENT_SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),bt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"CLASS_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"TYPE_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),It=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ID_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Pt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"UNIVERSAL_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PSEUDO_CLASS_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e=":"+Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PSEUDO_ELEMENT_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="::"+Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ATTRIBUTE_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="["+Xe(this.get("value"))+"]",t=Xe(this.get("nextSelector"));return t&&(e+=" "+t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),$t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"AT_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"@"+Xe(this.get("rule")),value:Xe(this.get("value"))}}},{key:"setRule",value:function(e){var t=/@(.+)/,r=e.match(t);if(r){var n=ct.create(r[1]);n.set("prefix","@"),this.set("rule",n)}return this}}]),i}(Qe),xt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{mediaQuery:Xe(this.get("nextExpression"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{prefix:Xe(this.get("prefix"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{nestedRules:Xe(this.get("nestedRules"))})}}]),i}($t),Mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),wt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return{type:"@"+Xe(this.get("rule")),name:Xe(this.get("name")),keyframes:Xe(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Xe(this.get("value")).map(function(t){Be(e,t)}),e}}],[{key:"create",value:function(){return new i}}]),i}(Qe),Jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK"}},{key:"toSimpleJSON",value:function(){var e={};return e[Xe(this.get("selector"))]=Xe(this.get("value")),e}}],[{key:"create",value:function(e){return(new i).set("selector",e)}}]),i}(Qe),Gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),Kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"SUPPORT_EXPRESSION"}}],[{key:"create",value:function(e){return new i}}]),i}(Qe),Vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),Bt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),zt=function(){return{EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,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 e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.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),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var n=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),r.length-1&&(this.yylineno-=r.length-1);var i=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:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),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(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var r,n,i;if(this.options.backtrack_lexer&&(i={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&&(i.yylloc.range=this.yylloc.range.slice(0))),n=e[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,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(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if((r=this._input.match(this.rules[i[s]]))&&(!t||r[0].length>t[0].length)){if(t=r,n=s,this.options.backtrack_lexer){if(!1!==(e=this.test_match(r,i[s])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,i[n]))&&e:""===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 e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},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(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,r,n){function i(e){return e}switch(r){case 0:case 1:case 2:break;case 3:return i("VENDOR_PREFIX_IDENT");case 4:return i("CALC_FUNC");case 5:return i("URL_FUNC");case 6:return i("URL_PREFIX_FUNC");case 7:return i("DOMAIN_FUNC");case 8:return i("REGEXP_FUNC");case 9:return i("AT_CHARSET");case 10:return i("AT_IMPORT");case 11:return i("AT_NAMESPACE");case 12:return i("AT_MEDIA");case 13:return i("AT_DOCUMENT");case 14:return i("AT_PAGE");case 15:return i("AT_SUPPORTS");case 16:return i("AT_FONT_FACE");case 17:return i("AT_VIEWPORT");case 18:return i("AT_COUNTER_STYLE");case 19:return i("AT_FONT_FEATURE_VALUES");case 20:return i("AT_KEYFRAMES");case 21:return i("AT_KEYWORD");case 22:return i("SELECTOR_CLASS_WITH_WHITESPACE");case 23:return i("SELECTOR_ID_WITH_WHITESPACE");case 24:return i("HASH_STRING");case 25:return i("HEXA_NUMBER");case 26:return i("DIMENSION");case 27:return i("PERCENTAGE");case 28:return i("NUMBER");case 29:return i("UNICODE_RANGE");case 30:return i("GENERAL_IDENT");case 31:return i("INCLUDE_MATCH");case 32:return i("DASH_MATCH");case 33:return i("PREFIX_MATCH");case 34:return i("SUFFIX_MATCH");case 35:return i("SUBSTRING_MATCH");case 36:return i("COLUMN");case 37:return i("CDO");case 38:return i("CDC");case 39:return i("ASSIGN_MARK");case 40:return i("NUMBER_SIGN");case 41:return i("DOLLAR_SIGN");case 42:return i("APOSTROPHE");case 43:return i("LEFT_PARENTHESIS");case 44:return i("RIGHT_PARENTHESIS");case 45:return i("ASTERISK_WITH_WHITESPACE");case 46:return i("ASTERISK");case 47:return i("PLUS_SIGN");case 48:return i("COMMA");case 49:return i("HYPHEN_MINUS");case 50:return i("FULL_STOP");case 51:return i("SOLIDUS");case 52:return i("COLON");case 53:return i("SEMICOLON");case 54:return i("LESS_THAN_SIGN");case 55:return i("GREATER_THAN_SIGN");case 56:return i("COMMERCIAL_AT");case 57:return i("LEFT_SQUARE_BRACKET");case 58:return i("REVERSE_SOLIDUS");case 59:return i("RIGHT_SQUARE_BRACKET");case 60:return i("CIRCUMFLEX_ACCENT");case 61:return i("LEFT_CURLY_BRACKET");case 62:return i("RIGHT_CURLY_BRACKET");case 63:return i("VERTICAL_LINE ");case 64:return i("TILDE");case 65:return i("UNDERSCORE");case 66:case 67:case 68:return i("GENERAL_IDENT");case 69:return i("OPERATOR_AND");case 70:return i("OPERATOR_OR");case 71:return i("OPERATOR_ONLY");case 72:return i("OPERATOR_NOT");case 73:return i("STRING");case 74:return i("GENERAL_IDENT");case 75:return i("N");case 76:return i("SELECTOR_TYPE_WITH_WHITESPACE");case 77:return i("GENERAL_IDENT");case 78:return i("IMPORTANT");case 79:return i("EOF");case 80:return i(t.yytext)}},rules:[/^(?:{hack})/,/^(?:\/\*[^*]*\*+([^\/][^*]*\*+)*\/)/,/^(?:(\s)+)/,/^(?:([-](webkit|moz|o|ms\b)[-])([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:calc\()/,/^(?:url(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:url-prefix(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:domain(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:regexp\(((\s))*(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*'))((\s))*\))/,/^(?:@charset\b)/,/^(?:@import\b)/,/^(?:@namespace\b)/,/^(?:@media\b)/,/^(?:@document\b)/,/^(?:@page\b)/,/^(?:@supports\b)/,/^(?:@font-face\b)/,/^(?:@viewport\b)/,/^(?:@counter-style\b)/,/^(?:@font-feature-values\b)/,/^(?:@([-](webkit|moz|o|ms\b)[-])?keyframes\b)/,/^(?:[@]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[.]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[#]([0-9a-fA-F])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))%)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+)))/,/^(?:[Uu]\+(\?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h})))))))/,/^(?:-([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:<!--)/,/^(?:-->)/,/^(?:=)/,/^(?:#)/,/^(?:\$)/,/^(?:‘)/,/^(?:\()/,/^(?:\))/,/^(?:[*](\s)+)/,/^(?:[*])/,/^(?:\+)/,/^(?:,)/,/^(?:-)/,/^(?:\.)/,/^(?:\/)/,/^(?::)/,/^(?:;)/,/^(?:<)/,/^(?:>)/,/^(?:@)/,/^(?:\[)/,/^(?:\\)/,/^(?:\])/,/^(?:\^)/,/^(?:\{)/,/^(?:\})/,/^(?:\|)/,/^(?:~)/,/^(?:[_])/,/^(?:((and\b)|(or\b)|(only\b)|(not\b))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_type}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_feature}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:(and\b))/,/^(?:(or\b))/,/^(?:(only\b))/,/^(?:(not\b))/,/^(?:(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))/,/^(?:n([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:n\b)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:!important\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80],inclusive:!0}}}}();return je.lexer=zt,n.prototype=je,je.Parser=n,new n}();"undefined"!=typeof require&&"undefined"!=typeof exports&&(exports.parser=cssparser,exports.Parser=cssparser.Parser,exports.parse=function(){return cssparser.parse.apply(cssparser,arguments)},exports.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),process.exit(1));var t=require("fs").readFileSync(require("path").normalize(e[1]),"utf8");return exports.parser.parse(t)},"undefined"!=typeof module&&require.main===module&&exports.main(process.argv.slice(1)));

@@ -1,2 +0,2 @@

var cssparser=function(){function e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(){this.yy={}}var i=function(e,t,r,n){for(r=r||{},n=e.length;n--;r[e[n]]=t);return r},s=[1,5],a=[1,6],o=[1,25],u=[1,26],c=[1,27],l=[1,43],h=[1,21],p=[1,31],_=[1,44],y=[1,20],f=[1,45],E=[1,52],S=[1,46],O=[1,39],k=[1,49],T=[1,50],v=[1,48],A=[1,47],g=[1,40],b=[1,41],m=[1,42],R=[1,51],N=[5,7,8,25,27,30,36,37,46,48,56,57,67,70,71,118,119,120,121,122,123,124,125],I=[1,57],P=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,70,71,118,119,120,121,122,123,124,125],C=[14,51],d=[1,67],L=[1,69],$=[1,66],x=[1,68],U=[14,51,69],D=[1,74],H=[1,73],F=[1,75],M=[1,82],w=[1,87],j=[14,51,67,69,70,71,87,109,110,118,119,120,121,122,123,124,125],J=[1,95],G=[1,96],K=[1,94],V=[1,99],B=[1,100],z=[1,101],Y=[1,102],W=[1,106],Z=[1,107],X=[1,118],Q=[1,126],q=[1,127],ee=[14,15,17,51,52,62,63,65,67,69,70,71,84,85,87,88,89,102,103,104,109,110,118,119,120,121,122,123,124,125,127,128,129,130,131,132,137,139,141,145],te=[2,177],re=[67,70,71,118,119,120,121,122,123,124,125],ne=[17,62,65,94,120,122,145],ie=[1,139],se=[14,17,51],ae=[1,141],oe=[120,122,145],ue=[14,63,64],ce=[1,160],le=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,70,71,118,119,120,121,122,123,124,125,141,145],he=[15,17],pe=[15,25,27,30,36,37,46,48,56,57,67,70,71,118,119,120,121,122,123,124,125],_e=[1,185],ye=[62,65],fe=[1,206],Ee=[1,207],Se=[1,202],Oe=[52,104,120,122,137,139,141,144,145],ke=[52,62,67,69,70,71,85,88,104,118,119,120,121,122,123,124,125,136,137,139,141,145],Te=[1,229],ve=[1,226],Ae=[1,227],ge=[1,228],be=[15,120,122,141,145],me=[14,17,51,63],Re=[69,127],Ne=[15,17,51,52,62,69,70,71,85,87,88,89,102,103,104,118,119,120,122,124,127,137,139,141,145],Ie=[15,17,102],Pe=[1,241],Ce=[15,17,51,69,102,103],de=[15,17,51,52,62,69,85,102,103,104,118,119,120,122,124,137,139,141,145],Le=[1,245],$e=[1,246],xe=[1,247],Ue=[1,248],De=[1,249],He=[15,17,51,52,62,69,70,71,85,87,88,89,102,103,104,118,119,120,122,124,137,139,141,145],Fe=[52,62,85,104,118,119,120,122,124,137,139,141,145],Me=[69,70,71,87,88,89],we={trace:function(){},yy:{},symbols_:{error:2,stylesheet:3,StylesheetList:4,EOF:5,StylesheetComponent:6,CDO:7,CDC:8,QualifiedRule:9,AtRule:10,RuleList:11,RuleListComponent:12,RuleBlock:13,LEFT_CURLY_BRACKET:14,RIGHT_CURLY_BRACKET:15,AtSimpleRules:16,SEMICOLON:17,AtNestedRule:18,AtFontface:19,AtKeyframes:20,AtPage:21,AtRuleCharset:22,AtImport:23,AtNamespace:24,AT_CHARSET:25,StringVal:26,AT_IMPORT:27,UrlOrStringVal:28,MediaQueryList:29,AT_NAMESPACE:30,IDENT:31,AtNestedRuleComponent:32,AtMedia:33,AtDocument:34,AtSupport:35,AT_MEDIA:36,AT_KEYFRAMES:37,AtKeyframesName:38,AtKeyframesBlockList:39,AtKeyframesBlock:40,AtKeyframesSelector:41,DeclarationList:42,IdentVal:43,PercentageVal:44,AtPageComponent:45,AT_PAGE:46,PseudoClassSelectorList:47,AT_DOCUMENT:48,AtDocumentFuncValList:49,AtDocumentFuncVal:50,COMMA:51,URL_FUNC:52,URL_PREFIX_FUNC:53,DOMAIN_FUNC:54,REGEXP_FUNC:55,AT_FONT_FACE:56,AT_SUPPORTS:57,AtSupportExpressionList:58,AtSupportExpression:59,AndOrOperator:60,AtSupportExpressionComponent:61,OPERATOR_NOT:62,OPERATOR_AND:63,OPERATOR_OR:64,LEFT_PARENTHESIS:65,PropertyName:66,COLON:67,PropertyValue:68,RIGHT_PARENTHESIS:69,ASTERISK:70,ASTERISK_WITH_WHITESPACE:71,PropertyValueComponent:72,SinglePropertyValue:73,SequencialPropertyValue:74,GenericPropertyValue:75,CalcOperator:76,UrlVal:77,FunctionVal:78,GenericNumericVal:79,HashVal:80,CalcFunction:81,FUNCTION:82,FunctionParameters:83,ASSIGN_MARK:84,CALC_FUNC:85,CalcExpression:86,PLUS_SIGN:87,HYPHEN_MINUS:88,SOLIDUS:89,MediaQuery:90,MediaQueryExpressionList:91,OnlyNot:92,And:93,OPERATOR_ONLY:94,MediaQueryExpression:95,MediaFeature:96,GenericVal:97,SelectorList:98,Declaration:99,DeclarationComponent:100,DeclarationMandatoryComponent:101,IMPORTANT:102,REVERSE_SOLIDUS:103,NUMBER:104,SelectorGroup:105,Selector:106,SelectorCombinator:107,DescendantSelector:108,GREATER_THAN_SIGN:109,TILDE:110,UniversalSelector:111,ClassSelector:112,TypeSelector:113,IdSelector:114,AttributeSelector:115,PseudoClassSelector:116,PseudoElementSelector:117,HASH_STRING:118,HEXA_NUMBER:119,GENERAL_IDENT:120,FULL_STOP:121,SELECTOR_TYPE_WITH_WHITESPACE:122,SELECTOR_CLASS_WITH_WHITESPACE:123,SELECTOR_ID_WITH_WHITESPACE:124,LEFT_SQUARE_BRACKET:125,SelectorAttrOperator:126,RIGHT_SQUARE_BRACKET:127,INCLUDE_MATCH:128,DASH_MATCH:129,PREFIX_MATCH:130,SUFFIX_MATCH:131,SUBSTRING_MATCH:132,PseudoClassFunc:133,PseudoClassFuncParam:134,PseudoClassFuncParam_an_plus_b:135,N:136,DIMENSION:137,NumberVal:138,STRING:139,DimensionVal:140,PERCENTAGE:141,IdOrUrlOrStringVal:142,NumericVal:143,HexaNumericVal:144,VENDOR_PREFIX_IDENT:145,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",7:"CDO",8:"CDC",14:"LEFT_CURLY_BRACKET",15:"RIGHT_CURLY_BRACKET",17:"SEMICOLON",25:"AT_CHARSET",27:"AT_IMPORT",30:"AT_NAMESPACE",36:"AT_MEDIA",37:"AT_KEYFRAMES",46:"AT_PAGE",48:"AT_DOCUMENT",51:"COMMA",52:"URL_FUNC",53:"URL_PREFIX_FUNC",54:"DOMAIN_FUNC",55:"REGEXP_FUNC",56:"AT_FONT_FACE",57:"AT_SUPPORTS",62:"OPERATOR_NOT",63:"OPERATOR_AND",64:"OPERATOR_OR",65:"LEFT_PARENTHESIS",67:"COLON",69:"RIGHT_PARENTHESIS",70:"ASTERISK",71:"ASTERISK_WITH_WHITESPACE",84:"ASSIGN_MARK",85:"CALC_FUNC",87:"PLUS_SIGN",88:"HYPHEN_MINUS",89:"SOLIDUS",94:"OPERATOR_ONLY",102:"IMPORTANT",103:"REVERSE_SOLIDUS",104:"NUMBER",109:"GREATER_THAN_SIGN",110:"TILDE",118:"HASH_STRING",119:"HEXA_NUMBER",120:"GENERAL_IDENT",121:"FULL_STOP",122:"SELECTOR_TYPE_WITH_WHITESPACE",123:"SELECTOR_CLASS_WITH_WHITESPACE",124:"SELECTOR_ID_WITH_WHITESPACE",125:"LEFT_SQUARE_BRACKET",127:"RIGHT_SQUARE_BRACKET",128:"INCLUDE_MATCH",129:"DASH_MATCH",130:"PREFIX_MATCH",131:"SUFFIX_MATCH",132:"SUBSTRING_MATCH",136:"N",137:"DIMENSION",139:"STRING",141:"PERCENTAGE",144:"HexaNumericVal",145:"VENDOR_PREFIX_IDENT"},productions_:[0,[3,2],[3,1],[4,1],[4,2],[6,1],[6,1],[6,1],[6,1],[11,1],[11,2],[12,1],[12,1],[13,3],[13,2],[10,2],[10,1],[10,1],[10,1],[10,1],[16,1],[16,1],[16,1],[22,2],[23,2],[23,3],[24,2],[24,3],[18,2],[32,1],[32,1],[32,1],[33,2],[20,4],[20,5],[39,1],[39,2],[40,2],[38,1],[38,1],[41,1],[41,1],[21,2],[45,1],[45,2],[34,2],[49,1],[49,3],[50,1],[50,1],[50,1],[50,1],[19,2],[35,2],[58,1],[58,3],[59,1],[59,2],[60,1],[60,1],[61,5],[66,1],[66,2],[66,2],[68,1],[68,3],[72,1],[72,1],[74,2],[74,2],[73,1],[73,3],[75,1],[75,1],[75,1],[75,1],[75,1],[75,1],[75,1],[78,2],[78,3],[82,2],[82,2],[83,1],[83,3],[81,2],[81,3],[86,1],[86,3],[76,1],[76,1],[76,1],[76,1],[76,1],[29,1],[29,3],[90,1],[90,1],[90,2],[90,3],[90,4],[92,1],[92,1],[93,1],[91,1],[91,3],[95,3],[95,5],[96,1],[9,2],[42,3],[42,2],[99,1],[99,2],[99,3],[100,1],[100,2],[101,5],[101,3],[98,1],[98,3],[105,1],[105,2],[105,3],[105,1],[105,2],[105,3],[107,1],[107,1],[107,1],[106,1],[106,1],[106,1],[106,1],[106,1],[106,1],[106,1],[111,1],[114,1],[114,1],[113,1],[112,2],[112,2],[112,2],[112,2],[112,2],[108,1],[108,1],[108,1],[108,1],[115,5],[115,3],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[117,3],[47,1],[47,2],[116,2],[116,2],[133,2],[133,3],[134,1],[134,1],[135,1],[135,3],[135,4],[135,1],[135,1],[135,3],[138,1],[26,1],[140,1],[77,1],[43,1],[80,1],[80,1],[80,1],[44,1],[28,1],[28,1],[142,1],[142,1],[142,1],[79,1],[79,1],[79,1],[143,1],[143,1],[97,1],[97,1],[31,1],[31,1],[31,1]],performAction:function(e,t,r,n,i,s,a){var o=s.length-1;switch(i){case 1:return s[o-1];case 2:return Qe.create();case 3:this.$=Qe.create().add(s[o]);break;case 4:case 36:case 69:this.$=s[o-1].add(s[o]);break;case 9:this.$=[s[o]];break;case 10:this.$=Ge(s[o-1],s[o]);break;case 13:this.$=s[o-1];break;case 14:this.$=null;break;case 23:this.$=$t.create(s[o-1]).set("value",s[o]);break;case 24:this.$=xt.create(s[o-1]).set("value",s[o]);break;case 25:this.$=xt.create(s[o-2]).set("value",s[o-1]).set("nextExpression",s[o]);break;case 26:this.$=Ut.create(s[o-1]).set("value",s[o]);break;case 27:this.$=Ut.create(s[o-2]).set("prefix",s[o-1]).set("value",s[o]);break;case 28:case 42:this.$=s[o-1].set("nestedRules",s[o]);break;case 32:this.$=Ft.create(s[o-1]).set("value",s[o]);break;case 33:this.$=Mt.create(s[o-3]).set("name",s[o-2]);break;case 34:this.$=Mt.create(s[o-4]).set("name",s[o-3]).set("value",s[o-1]);break;case 35:this.$=wt.create().add(s[o]);break;case 37:this.$=jt.create(s[o-1]).set("value",s[o]);break;case 43:this.$=Kt.create(s[o]);break;case 44:this.$=Kt.create(s[o-1]).set("value",s[o]);break;case 45:this.$=Vt.create(s[o-1]).set("value",s[o]);break;case 46:this.$=Ge(s[o],[]);break;case 47:case 65:case 114:this.$=Ge(s[o-2],s[o]);break;case 48:this.$=lt.create("url",s[o]);break;case 49:this.$=lt.create("url-prefix",s[o]);break;case 50:this.$=lt.create("domain",s[o]);break;case 51:this.$=lt.create("regexp",s[o]);break;case 52:this.$=Dt.create(s[o-1]).set("value",s[o]);break;case 53:this.$=Jt.create(s[o-1]).set("value",s[o]);break;case 55:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 57:this.$=s[o].set("operator",s[o-1]);break;case 58:case 59:case 103:this.$=qe.create(s[o]);break;case 60:this.$=Gt.create().set("property",s[o-3]).set("value",s[o-1]);break;case 62:case 63:this.$=s[o].set("asteriskHack",!0);break;case 68:this.$=ht.create(s[o-1]).add(s[o]);break;case 71:this.$=et.create().set("operator",s[o-1]).set("lhs",s[o-2]).set("rhs",s[o]);break;case 79:case 163:this.$=lt.create(s[o-1]);break;case 80:case 164:this.$=lt.create(s[o-2],s[o-1]);break;case 82:this.$=ut.create(s[o-1]);break;case 83:this.$=s[o];break;case 84:case 88:this.$=et.create(s[o-1],s[o-2],s[o]);break;case 85:this.$=lt.create("calc");break;case 86:this.$=lt.create("calc",s[o-1]);break;case 90:case 196:this.$=s[o].trimRight();break;case 94:this.$=ft.create().add(s[o]);break;case 95:case 120:this.$=s[o-2].add(s[o]);break;case 97:this.$=Et.create().set("mediaType",s[o]);break;case 98:this.$=Et.create().set("prefix",s[o-1]).set("mediaType",s[o]);break;case 99:this.$=Et.create().set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 100:this.$=Et.create().set("prefix",s[o-3]).set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 105:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 106:this.$=St.create(s[o-1]);break;case 107:this.$=St.create(s[o-3],s[o-1]);break;case 109:this.$=pt.create(s[o]).set("selectors",s[o-1]);break;case 110:this.$=yt.create(s[o-1]);break;case 111:this.$=yt.create();break;case 116:this.$=s[o-1].set("important",!0);break;case 117:this.$=_t.create(s[o-4],s[o-2]).set("ieOnlyHack",!0);break;case 118:this.$=_t.create(s[o-2],s[o]);break;case 119:this.$=Ot.create().add(s[o]);break;case 122:this.$=s[o-1],s[o-1].set("nextSelector",s[o]);break;case 123:case 126:this.$=s[o-2],s[o-2].set("nextSelector",s[o-1]),s[o-1].set("nextSelector",s[o]);break;case 125:var u=vt.create(" ");this.$=s[o-1],this.$.set("nextSelector",u),u.set("nextSelector",s[o]);break;case 127:this.$=At.create(s[o]);break;case 128:this.$=gt.create(s[o]);break;case 129:this.$=bt.create(s[o]);break;case 137:this.$=It.create(s[o]);break;case 138:case 139:this.$=Nt.create(nt.create(s[o]));break;case 140:this.$=Rt.create(s[o]);break;case 141:case 142:case 143:case 144:case 145:this.$=mt.create(s[o-1]+s[o]);break;case 146:this.$=It.create(s[o].trimRight());break;case 147:this.$=Rt.create(s[o].trimRight());break;case 148:this.$=mt.create(s[o].trimRight());break;case 149:this.$=Nt.create(nt.create(s[o].trimRight()));break;case 150:this.$=dt.create(et.create(s[o-2],s[o-3],s[o-1]));break;case 151:this.$=dt.create(s[o-1]);break;case 152:this.$=qe.create(s[o]);break;case 153:this.$=qe.create(s[o]);break;case 154:this.$=qe.create(s[o]);break;case 155:this.$=qe.create(s[o]);break;case 156:this.$=qe.create(s[o]);break;case 157:this.$=qe.create(s[o]);break;case 158:this.$=Ct.create(s[o]);break;case 160:this.$=s[o-1].set("nextSelector",s[o]);break;case 161:case 162:this.$=Pt.create(s[o]);break;case 167:this.$=s[o];break;case 168:this.$=s[o-2]+s[o-1]+s[o];break;case 169:this.$=s[o-3]+s[o-2]+s[o-1];break;case 170:this.$=s[o];break;case 171:this.$=s[o];break;case 172:this.$=s[o-2]+s[o-1];break;case 173:this.$=rt.create(s[o]);break;case 174:this.$=st.create(s[o]);break;case 175:this.$=ot.create(s[o]);break;case 176:this.$=ct.create(s[o]);break;case 177:this.$=ut.create(s[o]);break;case 178:case 179:this.$=nt.create(s[o]);break;case 180:this.$=nt.create(s[o].trimRight());break;case 181:this.$=at.create(s[o])}},table:[{3:1,4:2,5:[1,3],6:4,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,70:S,71:O,98:9,105:15,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},{1:[3]},{5:[1,53],6:54,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,70:S,71:O,98:9,105:15,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},{1:[2,2]},i(N,[2,3]),i(N,[2,5]),i(N,[2,6]),i(N,[2,7]),i(N,[2,8]),{14:I,42:55,51:[1,56]},{17:[1,58]},i(P,[2,16]),i(P,[2,17]),i(P,[2,18]),i(P,[2,19]),i(C,[2,119]),{17:[2,20]},{17:[2,21]},{17:[2,22]},{13:59,14:[1,60]},{14:I,42:61},{26:64,31:65,38:62,43:63,120:d,122:L,139:$,145:x},{14:I,42:70},i(U,[2,121],{106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,105:71,107:72,67:E,70:S,71:O,87:D,109:H,110:F,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R}),i(U,[2,124],{106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,105:76,107:77,67:E,70:S,71:O,87:D,109:H,110:F,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R}),{26:78,139:$},{26:80,28:79,52:M,77:81,139:$},{26:80,28:83,31:84,52:M,77:81,120:d,122:L,139:$,145:x},{14:[2,29]},{14:[2,30]},{14:[2,31]},{14:[2,43],47:85,67:w,116:86},i(j,[2,130]),i(j,[2,131]),i(j,[2,132]),i(j,[2,133]),i(j,[2,134]),i(j,[2,135]),i(j,[2,136]),i(j,[2,146]),i(j,[2,147]),i(j,[2,148]),i(j,[2,149]),{29:88,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,120:d,122:L,145:x},{49:97,50:98,52:V,53:B,54:z,55:Y},{58:103,59:104,61:105,62:W,65:Z},i(j,[2,137]),{31:108,62:[1,112],63:[1,109],64:[1,110],94:[1,111],120:d,122:L,145:x},i(j,[2,140]),i(j,[2,138]),i(j,[2,139]),{31:65,43:113,120:d,122:L,145:x},{31:65,43:114,62:X,67:[1,116],82:117,120:d,122:L,133:115,145:x},{1:[2,1]},i(N,[2,4]),i(P,[2,109]),{67:E,70:S,71:O,105:119,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},{15:[1,121],31:65,43:125,66:124,70:Q,71:q,99:120,100:122,101:123,120:d,122:L,145:x},i(P,[2,15]),i(P,[2,28]),{9:131,10:132,11:128,12:130,15:[1,129],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,70:S,71:O,98:9,105:15,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},i(P,[2,52]),{14:[1,133]},{14:[2,38]},{14:[2,39]},i(ee,te),i([14,15,17,51,52,62,65,69,70,71,85,87,88,89,94,102,103,104,118,119,120,122,124,127,137,139,141,145],[2,174]),i(ee,[2,194]),i(ee,[2,195]),i(ee,[2,196]),i(P,[2,42]),i(U,[2,122]),{67:E,70:S,71:O,105:134,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},i(re,[2,127]),i(re,[2,128]),i(re,[2,129]),i(U,[2,125]),{67:E,70:S,71:O,105:135,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},{17:[2,23]},{17:[2,24],29:136,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,120:d,122:L,145:x},i(ne,[2,182]),i(ne,[2,183]),i([15,17,51,52,62,65,69,70,71,85,87,88,89,94,102,103,104,118,119,120,122,124,127,137,139,141,145],[2,176]),{17:[2,26]},{26:80,28:137,52:M,77:81,139:$},{14:[2,44]},{14:[2,159],47:138,67:w,116:86},{31:65,43:114,62:X,82:117,120:d,122:L,133:115,145:x},{14:[2,32],51:ie},i(se,[2,94]),i(se,[2,96]),i(se,[2,97],{93:140,63:ae}),{31:65,43:142,120:d,122:L,145:x},i(se,[2,104],{93:143,63:ae}),i(oe,[2,101]),i(oe,[2,102]),{31:65,43:145,96:144,120:d,122:L,145:x},{14:[2,45],51:[1,146]},i(C,[2,46]),i(C,[2,48]),i(C,[2,49]),i(C,[2,50]),i(C,[2,51]),{14:[2,53],60:147,63:[1,148],64:[1,149]},i(ue,[2,54]),i(ue,[2,56]),{61:150,65:Z},{31:65,43:125,66:151,70:Q,71:q,120:d,122:L,145:x},i(j,[2,141]),i(j,[2,142]),i(j,[2,143]),i(j,[2,144]),i(j,[2,145]),{84:[1,159],126:152,127:[1,153],128:[1,154],129:[1,155],130:[1,156],131:[1,157],132:[1,158]},i(j,[2,161],{65:ce}),i(j,[2,162]),{31:65,43:161,120:d,122:L,145:x},{67:E,69:[1,162],70:S,71:O,88:[1,167],104:[1,168],105:164,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R,134:163,135:165,136:[1,166],137:[1,169]},{65:[1,170]},i(C,[2,120]),{15:[1,171]},i(le,[2,111]),{15:[2,112],17:[1,172]},i(he,[2,115],{102:[1,173]}),{67:[1,174]},{67:[2,61]},{31:65,43:175,120:d,122:L,145:x},{31:65,43:176,120:d,122:L,145:x},{15:[1,177]},i(P,[2,14]),{9:131,10:132,11:178,12:130,15:[2,9],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,70:S,71:O,98:9,105:15,106:23,108:24,111:32,112:33,113:34,114:35,115:36,116:37,117:38,118:k,119:T,120:v,121:A,122:g,123:b,124:m,125:R},i(pe,[2,11]),i(pe,[2,12]),{15:[1,179],31:65,39:180,40:181,41:182,43:183,44:184,120:d,122:L,141:_e,145:x},i(U,[2,123]),i(U,[2,126]),{17:[2,25],51:ie},{17:[2,27]},{14:[2,160]},{31:65,43:91,62:J,65:G,90:186,91:90,92:92,94:K,95:93,120:d,122:L,145:x},{65:G,91:187,95:93},{65:[2,103]},i(se,[2,98],{93:188,63:ae}),{65:G,91:189,95:93},{67:[1,191],69:[1,190]},i([67,69],[2,108]),{50:192,52:V,53:B,54:z,55:Y},{59:193,61:105,62:W,65:Z},i(ye,[2,58]),i(ye,[2,59]),i(ue,[2,57]),{67:[1,194]},{26:198,31:65,43:200,44:205,52:M,77:199,79:201,97:195,104:fe,120:d,122:L,137:Ee,138:203,139:$,140:204,141:_e,142:196,143:197,144:Se,145:x},i(j,[2,151]),i(Oe,[2,152]),i(Oe,[2,153]),i(Oe,[2,154]),i(Oe,[2,155]),i(Oe,[2,156]),i(Oe,[2,157]),i(ke,[2,81]),i(j,[2,158]),i(j,[2,163]),{69:[1,208]},{69:[2,165]},{69:[2,166]},{69:[2,167],87:[1,209]},{104:[1,211],136:[1,210]},{69:[2,170]},{69:[2,171]},i(ke,[2,82]),i(le,[2,110]),{15:[2,113],31:65,43:125,66:124,70:Q,71:q,99:212,100:122,101:123,120:d,122:L,145:x},i(he,[2,116]),{26:218,31:65,43:220,44:205,52:M,62:X,68:213,72:214,73:215,74:216,75:217,77:219,78:221,79:222,80:223,81:224,82:225,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},{67:[2,62]},{67:[2,63]},i(P,[2,13]),{15:[2,10]},i(P,[2,33]),{15:[1,230],31:65,40:231,41:182,43:183,44:184,120:d,122:L,141:_e,145:x},i(be,[2,35]),{14:I,42:232},{14:[2,40]},{14:[2,41]},i([14,15,17,51,52,62,69,70,71,85,87,88,89,102,103,104,118,119,120,122,124,127,137,139,141,145],[2,181]),i(se,[2,95]),i(se,[2,99]),{65:G,91:233,95:93},i(se,[2,105]),i(me,[2,106]),{26:198,31:65,43:200,44:205,52:M,77:199,79:201,97:234,104:fe,120:d,122:L,137:Ee,138:203,139:$,140:204,141:_e,142:196,143:197,144:Se,145:x},i(C,[2,47]),i(ue,[2,55]),{26:218,31:65,43:220,44:205,52:M,62:X,68:235,72:214,73:215,74:216,75:217,77:219,78:221,79:222,80:223,81:224,82:225,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},{127:[1,236]},i(Re,[2,192]),i(Re,[2,193]),i(Re,[2,184]),i(Re,[2,185]),i(Re,[2,186]),i(Re,[2,190]),i(Re,[2,191]),i(Ne,[2,187]),i(Ne,[2,188]),i(Ne,[2,189]),i(Ne,[2,173]),i(Ne,[2,175]),i(j,[2,164]),{104:[1,237]},{87:[1,238]},{136:[1,239]},{15:[2,114]},i(Ie,[2,118],{51:Pe,103:[1,240]}),i(Ce,[2,64]),i(Ce,[2,66],{31:65,138:203,140:204,44:205,75:217,26:218,77:219,43:220,78:221,79:222,80:223,81:224,82:225,73:242,52:M,62:X,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,139:$,141:_e,145:x}),i(Ce,[2,67],{31:65,138:203,140:204,44:205,75:217,26:218,77:219,43:220,78:221,79:222,80:223,81:224,82:225,73:243,52:M,62:X,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,139:$,141:_e,145:x}),i(de,[2,70],{76:244,70:Le,71:$e,87:xe,88:Ue,89:De}),i(He,[2,72]),i(He,[2,73]),i(He,[2,74],{65:ce}),i(He,[2,75]),i(He,[2,76]),i(He,[2,77]),i(He,[2,78]),{26:218,31:253,43:220,44:205,52:M,62:X,68:252,69:[1,250],72:214,73:215,74:216,75:217,77:219,78:221,79:222,80:223,81:224,82:225,83:251,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},i(He,[2,178]),i(He,[2,179]),i(He,[2,180]),{44:205,69:[1,254],79:256,86:255,104:fe,137:Ee,138:203,140:204,141:_e},i(P,[2,34]),i(be,[2,36]),i(be,[2,37]),i(se,[2,100]),{69:[1,257]},{51:Pe,69:[1,258]},i(j,[2,150]),{69:[2,168]},{104:[1,259]},{69:[2,172]},{104:[1,260]},{26:218,31:65,43:220,44:205,52:M,62:X,72:261,73:215,74:216,75:217,77:219,78:221,79:222,80:223,81:224,82:225,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},i(de,[2,68]),i(de,[2,69]),{26:218,31:65,43:220,44:205,52:M,62:X,73:262,75:217,77:219,78:221,79:222,80:223,81:224,82:225,85:Te,104:fe,118:ve,119:Ae,120:d,122:L,124:ge,137:Ee,138:203,139:$,140:204,141:_e,145:x},i(Fe,[2,89]),i(Fe,[2,90]),i(Fe,[2,91]),i(Fe,[2,92]),i(Fe,[2,93]),i(He,[2,79]),{69:[1,263]},{51:Pe,69:[2,83]},i([51,52,62,65,69,70,71,85,87,88,89,104,118,119,120,122,124,137,139,141,145],te,{84:[1,264]}),i(He,[2,85]),{69:[1,265],70:Le,71:$e,76:266,87:xe,88:Ue,89:De},i(Me,[2,87]),i(me,[2,107]),i(ue,[2,60]),{69:[2,169]},i(Ie,[2,117]),i(Ce,[2,65]),i(de,[2,71]),i(He,[2,80]),{44:205,79:267,104:fe,137:Ee,138:203,140:204,141:_e},i(He,[2,86]),{44:205,79:268,104:fe,137:Ee,138:203,140:204,141:_e},{69:[2,84]},i(Me,[2,88])],defaultActions:{3:[2,2],16:[2,20],17:[2,21],18:[2,22],28:[2,29],29:[2,30],30:[2,31],53:[2,1],63:[2,38],64:[2,39],78:[2,23],83:[2,26],85:[2,44],125:[2,61],137:[2,27],138:[2,160],141:[2,103],164:[2,165],165:[2,166],168:[2,170],169:[2,171],175:[2,62],176:[2,63],178:[2,10],183:[2,40],184:[2,41],212:[2,114],237:[2,168],239:[2,172],259:[2,169],267:[2,84]},parseError:function(e,t){function r(e,t){this.message=e,this.hash=t}if(!t.recoverable)throw r.prototype=Error,new r(e,t);this.trace(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],s=this.table,a="",o=0,u=0,c=0,l=i.slice.call(arguments,1),h=Object.create(this.lexer),p={yy:{}};for(var _ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_)&&(p.yy[_]=this.yy[_]);h.setInput(e,p.yy),p.yy.lexer=h,p.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var y=h.yylloc;i.push(y);var f=h.options&&h.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var E,S,O,k,T,v,A,g,b,m=function(){var e;return e=h.lex()||1,"number"!=typeof e&&(e=t.symbols_[e]||e),e},R={};;){if(O=r[r.length-1],this.defaultActions[O]?k=this.defaultActions[O]:(null!==E&&void 0!==E||(E=m()),k=s[O]&&s[O][E]),void 0===k||!k.length||!k[0]){var N="";b=[];for(v in s[O])this.terminals_[v]&&v>2&&b.push("'"+this.terminals_[v]+"'");N=h.showPosition?"Parse error on line "+(o+1)+":\n"+h.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[E]||E)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==E?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(N,{text:h.match,token:this.terminals_[E]||E,line:h.yylineno,loc:y,expected:b})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+E);switch(k[0]){case 1:r.push(E),n.push(h.yytext),i.push(h.yylloc),r.push(k[1]),E=null,S?(E=S,S=null):(u=h.yyleng,a=h.yytext,o=h.yylineno,y=h.yylloc,c>0&&c--);break;case 2:if(A=this.productions_[k[1]][1],R.$=n[n.length-A],R._$={first_line:i[i.length-(A||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(A||1)].first_column,last_column:i[i.length-1].last_column},f&&(R._$.range=[i[i.length-(A||1)].range[0],i[i.length-1].range[1]]),void 0!==(T=this.performAction.apply(R,[a,u,o,p.yy,k[1],n,i].concat(l))))return T;A&&(r=r.slice(0,-1*A*2),n=n.slice(0,-1*A),i=i.slice(0,-1*A)),r.push(this.productions_[k[1]][0]),n.push(R.$),i.push(R._$),g=s[r[r.length-2]][r[r.length-1]],r.push(g);break;case 3:return!0}}return!0}},je=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var s=Object.getPrototypeOf(t);return null===s?void 0:e(s,r,n)}if("value"in i)return i.value;var a=i.get;if(void 0!==a)return a.call(n)},Je=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),Ge=function(e,t){return e=e?e:[],t=t?t:[],e=e instanceof Array?e:[e],t=t instanceof Array?t:[t],e.concat(t)},Ke=function(e,t){return ze(e)?e.join(t):e},Ve=function(e,t){for(var r in t)e[r]=r in e?Ge(e[r],t[r]):t[r];return e},Be=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},ze=function(e){return"[object Array]"===Object.prototype.toString.call(e)},Ye=function e(t){return t instanceof Xe?t.toAtomicJSON():ze(t)?t.map(function(t){return e(t)}):t},We=function e(t){return t instanceof Xe?t.toDeepJSON():ze(t)?t.map(function(t){return e(t)}):t},Ze=function e(t){return t instanceof Xe?t.toSimpleJSON():ze(t)?t.map(function(t){return e(t)}):t},Xe=function(){function e(){r(this,e),this._props_={}}return Je(e,[{key:"setOptions",value:function(t){e._options=Be(this.options,t)}},{key:"getType",value:function(e){return"OBJECT"}},{key:"set",value:function(e,t){return(t||void 0!==t)&&(this._props_[e]=t),this}},{key:"get",value:function(e,t){return e in this._props_?this._props_[e]:t}},{key:"add",value:function(e,t){if(t=t||"value",e){var r=this.get(t,[]);r.push(e),this.set(t,r)}return this}},{key:"toAtomicJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=Ye(e.get(r,null))}),t}},{key:"toDeepJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=We(e.get(r,null))}),t}},{key:"toSimpleJSON",value:function(){return Ze(this.get("value"))}},{key:"toJSON",value:function(e){switch(e){case"atomic":return Ye(this);case"deep":return We(this);case"simple":return Ze(this)}}},{key:"options",get:function(){return e._options},set:function(e){console.warn("For beautify AST output, `setOptions()` method would be recommended instead of assigning directly."),this.setOptions(e)}}],[{key:"create",value:function(t){return(new e).set("value",t)}}]),e}();Xe._options={commaDelimiter:",",whitespaceDelimiter:" "};var Qe=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).call(this))}return t(i,n),Je(i,[{key:"getType",value:function(e){return"STYLESHEET"}},{key:"toAtomicJSON",value:function(){var e=je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toAtomicJSON",this).call(this);return e.level="atomic",e}},{key:"toDeepJSON",value:function(){var e=je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toDeepJSON",this).call(this);return e.level="deep",e}},{key:"toSimpleJSON",value:function(){return{type:"stylesheet",level:"simple",value:Ze(this.get("value",[]))}}}],[{key:"create",value:function(){return new i}}]),i}(Xe),qe=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"OPERATOR"}},{key:"toSimpleJSON",value:function(){var e=Ze(this.get("value")),t=this.get("nextExpression");return t&&(e+=" "+Ze(t)),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Xe),et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"EXPRESSION"}},{key:"toSimpleJSON",value:function(){}}],[{key:"create",value:function(e,t,r){return(new i).set("operator",e).set("lhs",t).set("rhs",r)}}]),i}(Xe),tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"PRIMITIVE_VALUE"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value")}}]),i}(Xe),rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"NUMBER"}}],[{key:"create",value:function(e){return(new i).set("value",parseFloat(e))}}]),i}(tt),nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"HASH"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(tt),it=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return this.get("value")+this.get("unit","")}}]),i}(tt),st=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"STRING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(it),at=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"PERCENTAGE"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([%])/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(it),ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"DIMENSION"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z]+)/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(it),ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"ID"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Ze(this.get("vendorPrefix",""))+Ze(this.get("value"))}}],[{key:"create",value:function(e){var t=e.match(/([-](webkit|moz|o|ms)[-])?([0-9a-zA-Z-]*)/);return(new i).set("vendorPrefix",t[1]).set("value",t[3])}}]),i}(tt),ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"URL"}},{key:"toSimpleJSON",value:function(){return Ze(this.get("name"))+"("+Ze(this.get("value"))+")"}}],[{key:"create",value:function(e){var t=new i,r=e.match(/([0-9a-zA-Z\-]+)\((.+)\)/);return r&&(t.set("name",ut.create(r[1].trim())),t.set("value",r[2].trim())),t}}]),i}(tt),lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"FUNCTION"}},{key:"toSimpleJSON",value:function(){return Ze(this.get("name"))+"("+Ke(Ze(this.get("parameters")),this.options.commaDelimiter)+")"}}],[{key:"create",value:function(e,t){return(new i).set("name",e).set("parameters",t)}}]),i}(tt),ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"SEQUENCE"}},{key:"toDeepJSON",value:function(){return{type:this.getType(),value:Ze(this.get("value",[]))}}},{key:"toSimpleJSON",value:function(){
return Ze(this.get("value",[])).join(this.options.whitespaceDelimiter)}}],[{key:"create",value:function(e){return(new i).add(e)}}]),i}(tt),pt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"QUALIFIED_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"rule",selectors:Ze(this.get("selectors")),declarations:Ze(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Xe),_t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"DECLARATION"}},{key:"toSimpleJSON",value:function(){var e={},t=Ze(this.get("value"));return this.get("important",!1)&&(t+=" !important"),e[Ze(this.get("property"))]=t,e}}],[{key:"create",value:function(e,t){return(new i).set("property",e).set("value",t)}}]),i}(Xe),yt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"DECLARATION_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Ze(this.get("value")).map(function(t){Ve(e,t)}),e}}],[{key:"create",value:function(e){return(new i).set("value",Ge(e,[]))}}]),i}(Xe),ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"MEDIA_QUERY_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Ze(this.get("value"))}}],[{key:"create",value:function(){return new i}}]),i}(Xe),Et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"MEDIA_QUERY"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Ze(this.get("mediaType")),t=this.get("prefix");t&&(e=Ze(t)+" "+e);var r=this.get("nextExpression");return r&&(e+=" "+Ze(r)),e}}],[{key:"create",value:function(){return new i}}]),i}(Xe),St=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"MEDIA_QUERY_EXPRESSION"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e="("+Ze(this.get("mediaFeature")),t=Ze(this.get("value"));t&&(e+=": "+t),e+=")";var r=this.get("nextExpression");return r&&(e+=" "+Ze(r)),e}}],[{key:"create",value:function(e,t){return(new i).set("mediaFeature",e).set("value",t)}}]),i}(Xe),Ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"SELECTOR_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value").map(function(e){return Ze(e)})}}],[{key:"create",value:function(e){return new i}}]),i}(Xe),kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"SELECTOR"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Ze(this.get("value")),t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}]),i}(Xe),Tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"SELECTOR_COMBINATOR"}},{key:"getRelation",value:function(){return"UNKNOWN"}},{key:"toSimpleJSON",value:function(){var e=" "+Ze(this.get("value"))+" ",t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getRelation",value:function(){return"DESCEDANT"}},{key:"toSimpleJSON",value:function(){var e=Ze(this.get("value")),t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),At=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getRelation",value:function(){return"CHILD"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getRelation",value:function(){return"ADJACENT_SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),bt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getRelation",value:function(){return"SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"CLASS_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"TYPE_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"ID_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),It=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"UNIVERSAL_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Pt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"PSEUDO_CLASS_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e=":"+Ze(this.get("value")),t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"PSEUDO_ELEMENT_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="::"+Ze(this.get("value")),t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"ATTRIBUTE_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="["+Ze(this.get("value"))+"]",t=Ze(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(kt),Lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(){return"AT_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"@"+Ze(this.get("rule")),value:Ze(this.get("value"))}}},{key:"setRule",value:function(e){var t=e.match(/@(.+)/);if(t){var r=ut.create(t[1]);r.set("prefix","@"),this.set("rule",r)}return this}}]),i}(Xe),$t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),xt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return Ve(je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{mediaQuery:Ze(this.get("nextExpression"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),Ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return Ve(je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{prefix:Ze(this.get("prefix"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),Dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),Ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return Ve(je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{nestedRules:Ze(this.get("nestedRules"))})}}]),i}(Lt),Ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ht),Mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"toSimpleJSON",value:function(){return{type:"@"+Ze(this.get("rule")),name:Ze(this.get("name")),keyframes:Ze(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Lt),wt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Ze(this.get("value")).map(function(t){Ve(e,t)}),e}}],[{key:"create",value:function(){return new i}}]),i}(Xe),jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK"}},{key:"toSimpleJSON",value:function(){var e={};return e[Ze(this.get("selector"))]=Ze(this.get("value")),e}}],[{key:"create",value:function(e){return(new i).set("selector",e)}}]),i}(Xe),Jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ht),Gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,[{key:"getType",value:function(e){return"SUPPORT_EXPRESSION"}}],[{key:"create",value:function(e){return new i}}]),i}(Xe),Kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ht),Vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Je(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ht),Bt=function(){return{EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,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 e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.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),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var n=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),r.length-1&&(this.yylineno-=r.length-1);var i=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:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),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(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var r,n,i;if(this.options.backtrack_lexer&&(i={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&&(i.yylloc.range=this.yylloc.range.slice(0))),n=e[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,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(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if((r=this._input.match(this.rules[i[s]]))&&(!t||r[0].length>t[0].length)){if(t=r,n=s,this.options.backtrack_lexer){if((e=this.test_match(r,i[s]))!==!1)return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?(e=this.test_match(t,i[n]))!==!1&&e:""===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 e=this.next();return e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},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(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,r,n){function i(e){return e}switch(r){case 0:break;case 1:break;case 2:break;case 3:return i("VENDOR_PREFIX_IDENT");case 4:return i("CALC_FUNC");case 5:return i("URL_FUNC");case 6:return i("URL_PREFIX_FUNC");case 7:return i("DOMAIN_FUNC");case 8:return i("REGEXP_FUNC");case 9:return i("AT_CHARSET");case 10:return i("AT_IMPORT");case 11:return i("AT_NAMESPACE");case 12:return i("AT_MEDIA");case 13:return i("AT_DOCUMENT");case 14:return i("AT_PAGE");case 15:return i("AT_SUPPORTS");case 16:return i("AT_FONT_FACE");case 17:return i("AT_VIEWPORT");case 18:return i("AT_COUNTER_STYLE");case 19:return i("AT_FONT_FEATURE_VALUES");case 20:return i("AT_KEYFRAMES");case 21:return i("AT_KEYWORD");case 22:return i("SELECTOR_CLASS_WITH_WHITESPACE");case 23:return i("SELECTOR_ID_WITH_WHITESPACE");case 24:return i("HASH_STRING");case 25:return i("HEXA_NUMBER");case 26:return i("DIMENSION");case 27:return i("PERCENTAGE");case 28:return i("NUMBER");case 29:return i("UNICODE_RANGE");case 30:return i("GENERAL_IDENT");case 31:return i("INCLUDE_MATCH");case 32:return i("DASH_MATCH");case 33:return i("PREFIX_MATCH");case 34:return i("SUFFIX_MATCH");case 35:return i("SUBSTRING_MATCH");case 36:return i("COLUMN");case 37:return i("CDO");case 38:return i("CDC");case 39:return i("ASSIGN_MARK");case 40:return i("NUMBER_SIGN");case 41:return i("DOLLAR_SIGN");case 42:return i("APOSTROPHE");case 43:return i("LEFT_PARENTHESIS");case 44:return i("RIGHT_PARENTHESIS");case 45:return i("ASTERISK_WITH_WHITESPACE");case 46:return i("ASTERISK");case 47:return i("PLUS_SIGN");case 48:return i("COMMA");case 49:return i("HYPHEN_MINUS");case 50:return i("FULL_STOP");case 51:return i("SOLIDUS");case 52:return i("COLON");case 53:return i("SEMICOLON");case 54:return i("LESS_THAN_SIGN");case 55:return i("GREATER_THAN_SIGN");case 56:return i("COMMERCIAL_AT");case 57:return i("LEFT_SQUARE_BRACKET");case 58:return i("REVERSE_SOLIDUS");case 59:return i("RIGHT_SQUARE_BRACKET");case 60:return i("CIRCUMFLEX_ACCENT");case 61:return i("LEFT_CURLY_BRACKET");case 62:return i("RIGHT_CURLY_BRACKET");case 63:return i("VERTICAL_LINE ");case 64:return i("TILDE");case 65:return i("GENERAL_IDENT");case 66:return i("GENERAL_IDENT");case 67:return i("GENERAL_IDENT");case 68:return i("OPERATOR_AND");case 69:return i("OPERATOR_OR");case 70:return i("OPERATOR_ONLY");case 71:return i("OPERATOR_NOT");case 72:return i("STRING");case 73:return i("GENERAL_IDENT");case 74:return i("N");case 75:return i("SELECTOR_TYPE_WITH_WHITESPACE");case 76:return i("GENERAL_IDENT");case 77:return i("IMPORTANT");case 78:return i("EOF");case 79:return i(t.yytext)}},rules:[/^(?:{hack})/,/^(?:\/\*[^*]*\*+([^\/][^*]*\*+)*\/)/,/^(?:(\s)+)/,/^(?:([-](webkit|moz|o|ms\b)[-])([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:calc\()/,/^(?:url(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:url-prefix(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:domain(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:regexp\(((\s))*(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*'))((\s))*\))/,/^(?:@charset\b)/,/^(?:@import\b)/,/^(?:@namespace\b)/,/^(?:@media\b)/,/^(?:@document\b)/,/^(?:@page\b)/,/^(?:@supports\b)/,/^(?:@font-face\b)/,/^(?:@viewport\b)/,/^(?:@counter-style\b)/,/^(?:@font-feature-values\b)/,/^(?:@([-](webkit|moz|o|ms\b)[-])?keyframes\b)/,/^(?:[@]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[.]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[#]([0-9a-fA-F])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))%)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+)))/,/^(?:[Uu]\+(\?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h})))))))/,/^(?:-([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:<!--)/,/^(?:-->)/,/^(?:=)/,/^(?:#)/,/^(?:\$)/,/^(?:‘)/,/^(?:\()/,/^(?:\))/,/^(?:[*](\s)+)/,/^(?:[*])/,/^(?:\+)/,/^(?:,)/,/^(?:-)/,/^(?:\.)/,/^(?:\/)/,/^(?::)/,/^(?:;)/,/^(?:<)/,/^(?:>)/,/^(?:@)/,/^(?:\[)/,/^(?:\\)/,/^(?:\])/,/^(?:\^)/,/^(?:\{)/,/^(?:\})/,/^(?:\|)/,/^(?:~)/,/^(?:((and\b)|(or\b)|(only\b)|(not\b))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_type}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_feature}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:(and\b))/,/^(?:(or\b))/,/^(?:(only\b))/,/^(?:(not\b))/,/^(?:(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))/,/^(?:n([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:n\b)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:!important\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79],inclusive:!0}}}}();return we.lexer=Bt,n.prototype=we,we.Parser=n,new n}();"undefined"!=typeof require&&"undefined"!=typeof exports&&(exports.parser=cssparser,exports.Parser=cssparser.Parser,exports.parse=function(){return cssparser.parse.apply(cssparser,arguments)},exports.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),process.exit(1));var t=require("fs").readFileSync(require("path").normalize(e[1]),"utf8");return exports.parser.parse(t)},"undefined"!=typeof module&&require.main===module&&exports.main(process.argv.slice(1)));
var cssparser=function(){function e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(){this.yy={}}var i=function(e,t,r,n){for(r=r||{},n=e.length;n--;r[e[n]]=t);return r},s=[1,5],a=[1,6],o=[1,25],u=[1,26],c=[1,27],l=[1,43],h=[1,21],p=[1,31],_=[1,44],y=[1,20],f=[1,45],E=[1,52],S=[1,46],O=[1,39],k=[1,49],T=[1,50],v=[1,48],g=[1,47],A=[1,40],R=[1,41],m=[1,42],b=[1,51],N=[5,7,8,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],I=[1,57],P=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],C=[14,51],d=[1,67],L=[1,69],$=[1,66],x=[1,68],U=[14,51,69],D=[1,74],H=[1,73],F=[1,75],M=[1,82],w=[1,87],j=[14,51,67,69,85,86,87,112,113,121,122,123,124,125,126,127,128],J=[1,95],G=[1,96],K=[1,94],V=[1,99],B=[1,100],z=[1,101],W=[1,102],Y=[1,106],Z=[1,107],X=[1,118],Q=[1,127],q=[1,128],ee=[1,129],te=[14,15,17,51,52,62,63,65,67,69,82,83,85,86,87,88,89,102,106,107,112,113,121,122,123,124,125,126,127,128,130,131,132,133,134,135,140,142,144,148],re=[2,180],ne=[67,85,86,121,122,123,124,125,126,127,128],ie=[17,62,65,94,123,125,148],se=[1,142],ae=[14,17,51],oe=[1,144],ue=[123,125,148],ce=[14,63,64],le=[1,163],he=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128,144,148],pe=[15,17],_e=[15,17,102],ye=[15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],fe=[1,190],Ee=[62,65],Se=[1,211],Oe=[1,212],ke=[1,207],Te=[52,107,123,125,140,142,144,147,148],ve=[52,62,67,69,83,85,86,88,107,121,122,123,124,125,126,127,128,139,140,142,144,148],ge=[1,235],Ae=[1,232],Re=[1,233],me=[1,234],be=[15,123,125,144,148],Ne=[14,17,51,63],Ie=[69,130],Pe=[15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,130,140,142,144,148],Ce=[1,246],de=[15,17,51,69,102,106],Le=[15,17,51,52,62,69,83,102,106,107,121,122,123,125,127,140,142,144,148],$e=[1,250],xe=[1,251],Ue=[1,252],De=[1,253],He=[1,254],Fe=[15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,140,142,144,148],Me=[52,62,83,107,121,122,123,125,127,140,142,144,148],we=[69,85,86,87,88,89],je={trace:function(){},yy:{},symbols_:{error:2,stylesheet:3,StylesheetList:4,EOF:5,StylesheetComponent:6,CDO:7,CDC:8,QualifiedRule:9,AtRule:10,RuleList:11,RuleListComponent:12,RuleBlock:13,LEFT_CURLY_BRACKET:14,RIGHT_CURLY_BRACKET:15,AtSimpleRules:16,SEMICOLON:17,AtNestedRule:18,AtFontface:19,AtKeyframes:20,AtPage:21,AtRuleCharset:22,AtImport:23,AtNamespace:24,AT_CHARSET:25,StringVal:26,AT_IMPORT:27,UrlOrStringVal:28,MediaQueryList:29,AT_NAMESPACE:30,IDENT:31,AtNestedRuleComponent:32,AtMedia:33,AtDocument:34,AtSupport:35,AT_MEDIA:36,AT_KEYFRAMES:37,AtKeyframesName:38,AtKeyframesBlockList:39,AtKeyframesBlock:40,AtKeyframesSelector:41,DeclarationList:42,IdentVal:43,PercentageVal:44,AtPageComponent:45,AT_PAGE:46,PseudoClassSelectorList:47,AT_DOCUMENT:48,AtDocumentFuncValList:49,AtDocumentFuncVal:50,COMMA:51,URL_FUNC:52,URL_PREFIX_FUNC:53,DOMAIN_FUNC:54,REGEXP_FUNC:55,AT_FONT_FACE:56,AT_SUPPORTS:57,AtSupportExpressionList:58,AtSupportExpression:59,AndOrOperator:60,AtSupportExpressionComponent:61,OPERATOR_NOT:62,OPERATOR_AND:63,OPERATOR_OR:64,LEFT_PARENTHESIS:65,PropertyName:66,COLON:67,PropertyValue:68,RIGHT_PARENTHESIS:69,PropertyValueComponent:70,SinglePropertyValue:71,SequencialPropertyValue:72,GenericPropertyValue:73,CalcOperator:74,UrlVal:75,FunctionVal:76,GenericNumericVal:77,HashVal:78,CalcFunction:79,FUNCTION:80,FunctionParameters:81,ASSIGN_MARK:82,CALC_FUNC:83,CalcExpression:84,ASTERISK:85,ASTERISK_WITH_WHITESPACE:86,PLUS_SIGN:87,HYPHEN_MINUS:88,SOLIDUS:89,MediaQuery:90,MediaQueryExpressionList:91,OnlyNot:92,And:93,OPERATOR_ONLY:94,MediaQueryExpression:95,MediaFeature:96,GenericVal:97,SelectorList:98,Declaration:99,DeclarationComponent:100,DeclarationMandatoryComponent:101,IMPORTANT:102,DeclarationMandatoryPart:103,DeclarationMandatoryPartWithIEHack:104,UNDERSCORE:105,REVERSE_SOLIDUS:106,NUMBER:107,SelectorGroup:108,Selector:109,SelectorCombinator:110,DescendantSelector:111,GREATER_THAN_SIGN:112,TILDE:113,UniversalSelector:114,ClassSelector:115,TypeSelector:116,IdSelector:117,AttributeSelector:118,PseudoClassSelector:119,PseudoElementSelector:120,HASH_STRING:121,HEXA_NUMBER:122,GENERAL_IDENT:123,FULL_STOP:124,SELECTOR_TYPE_WITH_WHITESPACE:125,SELECTOR_CLASS_WITH_WHITESPACE:126,SELECTOR_ID_WITH_WHITESPACE:127,LEFT_SQUARE_BRACKET:128,SelectorAttrOperator:129,RIGHT_SQUARE_BRACKET:130,INCLUDE_MATCH:131,DASH_MATCH:132,PREFIX_MATCH:133,SUFFIX_MATCH:134,SUBSTRING_MATCH:135,PseudoClassFunc:136,PseudoClassFuncParam:137,PseudoClassFuncParam_an_plus_b:138,N:139,DIMENSION:140,NumberVal:141,STRING:142,DimensionVal:143,PERCENTAGE:144,IdOrUrlOrStringVal:145,NumericVal:146,HexaNumericVal:147,VENDOR_PREFIX_IDENT:148,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",7:"CDO",8:"CDC",14:"LEFT_CURLY_BRACKET",15:"RIGHT_CURLY_BRACKET",17:"SEMICOLON",25:"AT_CHARSET",27:"AT_IMPORT",30:"AT_NAMESPACE",36:"AT_MEDIA",37:"AT_KEYFRAMES",46:"AT_PAGE",48:"AT_DOCUMENT",51:"COMMA",52:"URL_FUNC",53:"URL_PREFIX_FUNC",54:"DOMAIN_FUNC",55:"REGEXP_FUNC",56:"AT_FONT_FACE",57:"AT_SUPPORTS",62:"OPERATOR_NOT",63:"OPERATOR_AND",64:"OPERATOR_OR",65:"LEFT_PARENTHESIS",67:"COLON",69:"RIGHT_PARENTHESIS",82:"ASSIGN_MARK",83:"CALC_FUNC",85:"ASTERISK",86:"ASTERISK_WITH_WHITESPACE",87:"PLUS_SIGN",88:"HYPHEN_MINUS",89:"SOLIDUS",94:"OPERATOR_ONLY",102:"IMPORTANT",105:"UNDERSCORE",106:"REVERSE_SOLIDUS",107:"NUMBER",112:"GREATER_THAN_SIGN",113:"TILDE",121:"HASH_STRING",122:"HEXA_NUMBER",123:"GENERAL_IDENT",124:"FULL_STOP",125:"SELECTOR_TYPE_WITH_WHITESPACE",126:"SELECTOR_CLASS_WITH_WHITESPACE",127:"SELECTOR_ID_WITH_WHITESPACE",128:"LEFT_SQUARE_BRACKET",130:"RIGHT_SQUARE_BRACKET",131:"INCLUDE_MATCH",132:"DASH_MATCH",133:"PREFIX_MATCH",134:"SUFFIX_MATCH",135:"SUBSTRING_MATCH",139:"N",140:"DIMENSION",142:"STRING",144:"PERCENTAGE",147:"HexaNumericVal",148:"VENDOR_PREFIX_IDENT"},productions_:[0,[3,2],[3,1],[4,1],[4,2],[6,1],[6,1],[6,1],[6,1],[11,1],[11,2],[12,1],[12,1],[13,3],[13,2],[10,2],[10,1],[10,1],[10,1],[10,1],[16,1],[16,1],[16,1],[22,2],[23,2],[23,3],[24,2],[24,3],[18,2],[32,1],[32,1],[32,1],[33,2],[20,4],[20,5],[39,1],[39,2],[40,2],[38,1],[38,1],[41,1],[41,1],[21,2],[45,1],[45,2],[34,2],[49,1],[49,3],[50,1],[50,1],[50,1],[50,1],[19,2],[35,2],[58,1],[58,3],[59,1],[59,2],[60,1],[60,1],[61,5],[66,1],[68,1],[68,3],[70,1],[70,1],[72,2],[72,2],[71,1],[71,3],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[76,2],[76,3],[80,2],[80,2],[81,1],[81,3],[79,2],[79,3],[84,1],[84,3],[74,1],[74,1],[74,1],[74,1],[74,1],[29,1],[29,3],[90,1],[90,1],[90,2],[90,3],[90,4],[92,1],[92,1],[93,1],[91,1],[91,3],[95,3],[95,5],[96,1],[9,2],[42,3],[42,2],[99,1],[99,2],[99,3],[100,1],[100,2],[101,1],[101,1],[104,2],[104,2],[104,2],[104,3],[103,3],[98,1],[98,3],[108,1],[108,2],[108,3],[108,1],[108,2],[108,3],[110,1],[110,1],[110,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[114,1],[117,1],[117,1],[116,1],[115,2],[115,2],[115,2],[115,2],[115,2],[111,1],[111,1],[111,1],[111,1],[118,5],[118,3],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[120,3],[47,1],[47,2],[119,2],[119,2],[136,2],[136,3],[137,1],[137,1],[138,1],[138,3],[138,4],[138,1],[138,1],[138,3],[141,1],[26,1],[143,1],[75,1],[43,1],[78,1],[78,1],[78,1],[44,1],[28,1],[28,1],[145,1],[145,1],[145,1],[77,1],[77,1],[77,1],[146,1],[146,1],[97,1],[97,1],[31,1],[31,1],[31,1]],performAction:function(e,t,r,n,i,s,a){var o=s.length-1;switch(i){case 1:return s[o-1];case 2:return qe.create();case 3:this.$=qe.create().add(s[o]);break;case 4:case 36:case 67:this.$=s[o-1].add(s[o]);break;case 9:this.$=[s[o]];break;case 10:this.$=Ke(s[o-1],s[o]);break;case 13:this.$=s[o-1];break;case 14:this.$=null;break;case 23:this.$=xt.create(s[o-1]).set("value",s[o]);break;case 24:this.$=Ut.create(s[o-1]).set("value",s[o]);break;case 25:this.$=Ut.create(s[o-2]).set("value",s[o-1]).set("nextExpression",s[o]);break;case 26:this.$=Dt.create(s[o-1]).set("value",s[o]);break;case 27:this.$=Dt.create(s[o-2]).set("prefix",s[o-1]).set("value",s[o]);break;case 28:case 42:this.$=s[o-1].set("nestedRules",s[o]);break;case 32:this.$=Mt.create(s[o-1]).set("value",s[o]);break;case 33:this.$=wt.create(s[o-3]).set("name",s[o-2]);break;case 34:this.$=wt.create(s[o-4]).set("name",s[o-3]).set("value",s[o-1]);break;case 35:this.$=jt.create().add(s[o]);break;case 37:this.$=Jt.create(s[o-1]).set("value",s[o]);break;case 43:this.$=Vt.create(s[o]);break;case 44:this.$=Vt.create(s[o-1]).set("value",s[o]);break;case 45:this.$=Bt.create(s[o-1]).set("value",s[o]);break;case 46:this.$=Ke(s[o],[]);break;case 47:case 63:case 112:this.$=Ke(s[o-2],s[o]);break;case 48:this.$=ht.create("url",s[o]);break;case 49:this.$=ht.create("url-prefix",s[o]);break;case 50:this.$=ht.create("domain",s[o]);break;case 51:this.$=ht.create("regexp",s[o]);break;case 52:this.$=Ht.create(s[o-1]).set("value",s[o]);break;case 53:this.$=Gt.create(s[o-1]).set("value",s[o]);break;case 55:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 57:this.$=s[o].set("operator",s[o-1]);break;case 58:case 59:case 101:this.$=et.create(s[o]);break;case 60:this.$=Kt.create().set("property",s[o-3]).set("value",s[o-1]);break;case 66:this.$=pt.create(s[o-1]).add(s[o]);break;case 69:this.$=tt.create().set("operator",s[o-1]).set("lhs",s[o-2]).set("rhs",s[o]);break;case 77:case 166:this.$=ht.create(s[o-1]);break;case 78:case 167:this.$=ht.create(s[o-2],s[o-1]);break;case 80:this.$=ct.create(s[o-1]);break;case 81:this.$=s[o];break;case 82:case 86:this.$=tt.create(s[o-1],s[o-2],s[o]);break;case 83:this.$=ht.create("calc");break;case 84:this.$=ht.create("calc",s[o-1]);break;case 88:case 199:this.$=s[o].trimRight();break;case 92:this.$=Et.create().add(s[o]);break;case 93:case 123:this.$=s[o-2].add(s[o]);break;case 95:this.$=St.create().set("mediaType",s[o]);break;case 96:this.$=St.create().set("prefix",s[o-1]).set("mediaType",s[o]);break;case 97:this.$=St.create().set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 98:this.$=St.create().set("prefix",s[o-3]).set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 103:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 104:this.$=Ot.create(s[o-1]);break;case 105:this.$=Ot.create(s[o-3],s[o-1]);break;case 107:this.$=_t.create(s[o]).set("selectors",s[o-1]);break;case 108:this.$=ft.create(s[o-1]);break;case 109:this.$=ft.create();break;case 114:this.$=s[o-1].set("important",!0);break;case 116:this.$=s[o].set("ieOnlyHack",!0);break;case 117:case 118:this.$=s[o].set("asteriskHack",!0);break;case 119:this.$=s[o].set("underscoreHack",!0);break;case 120:this.$=s[o-2].set("backslashHack",!0);break;case 121:this.$=yt.create(s[o-2],s[o]);break;case 122:this.$=kt.create().add(s[o]);break;case 125:this.$=s[o-1],s[o-1].set("nextSelector",s[o]);break;case 126:case 129:this.$=s[o-2],s[o-2].set("nextSelector",s[o-1]),s[o-1].set("nextSelector",s[o]);break;case 128:var u=gt.create(" ");this.$=s[o-1],this.$.set("nextSelector",u),u.set("nextSelector",s[o]);break;case 130:this.$=At.create(s[o]);break;case 131:this.$=Rt.create(s[o]);break;case 132:this.$=mt.create(s[o]);break;case 140:this.$=Pt.create(s[o]);break;case 141:case 142:this.$=It.create(it.create(s[o]));break;case 143:this.$=Nt.create(s[o]);break;case 144:case 145:case 146:case 147:case 148:this.$=bt.create(s[o-1]+s[o]);break;case 149:this.$=Pt.create(s[o].trimRight());break;case 150:this.$=Nt.create(s[o].trimRight());break;case 151:this.$=bt.create(s[o].trimRight());break;case 152:this.$=It.create(it.create(s[o].trimRight()));break;case 153:this.$=Lt.create(tt.create(s[o-2],s[o-3],s[o-1]));break;case 154:this.$=Lt.create(s[o-1]);break;case 155:case 156:case 157:case 158:case 159:case 160:this.$=et.create(s[o]);break;case 161:this.$=dt.create(s[o]);break;case 163:this.$=s[o-1].set("nextSelector",s[o]);break;case 164:case 165:this.$=Ct.create(s[o]);break;case 170:this.$=s[o];break;case 171:this.$=s[o-2]+s[o-1]+s[o];break;case 172:this.$=s[o-3]+s[o-2]+s[o-1];break;case 173:case 174:this.$=s[o];break;case 175:this.$=s[o-2]+s[o-1];break;case 176:this.$=nt.create(s[o]);break;case 177:this.$=at.create(s[o]);break;case 178:this.$=ut.create(s[o]);break;case 179:this.$=lt.create(s[o]);break;case 180:this.$=ct.create(s[o]);break;case 181:case 182:this.$=it.create(s[o]);break;case 183:this.$=it.create(s[o].trimRight());break;case 184:this.$=ot.create(s[o])}},table:[{3:1,4:2,5:[1,3],6:4,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{1:[3]},{5:[1,53],6:54,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{1:[2,2]},i(N,[2,3]),i(N,[2,5]),i(N,[2,6]),i(N,[2,7]),i(N,[2,8]),{14:I,42:55,51:[1,56]},{17:[1,58]},i(P,[2,16]),i(P,[2,17]),i(P,[2,18]),i(P,[2,19]),i(C,[2,122]),{17:[2,20]},{17:[2,21]},{17:[2,22]},{13:59,14:[1,60]},{14:I,42:61},{26:64,31:65,38:62,43:63,123:d,125:L,142:$,148:x},{14:I,42:70},i(U,[2,124],{109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,108:71,110:72,67:E,85:S,86:O,87:D,112:H,113:F,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b}),i(U,[2,127],{109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,108:76,110:77,67:E,85:S,86:O,87:D,112:H,113:F,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b}),{26:78,142:$},{26:80,28:79,52:M,75:81,142:$},{26:80,28:83,31:84,52:M,75:81,123:d,125:L,142:$,148:x},{14:[2,29]},{14:[2,30]},{14:[2,31]},{14:[2,43],47:85,67:w,119:86},i(j,[2,133]),i(j,[2,134]),i(j,[2,135]),i(j,[2,136]),i(j,[2,137]),i(j,[2,138]),i(j,[2,139]),i(j,[2,149]),i(j,[2,150]),i(j,[2,151]),i(j,[2,152]),{29:88,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,123:d,125:L,148:x},{49:97,50:98,52:V,53:B,54:z,55:W},{58:103,59:104,61:105,62:Y,65:Z},i(j,[2,140]),{31:108,62:[1,112],63:[1,109],64:[1,110],94:[1,111],123:d,125:L,148:x},i(j,[2,143]),i(j,[2,141]),i(j,[2,142]),{31:65,43:113,123:d,125:L,148:x},{31:65,43:114,62:X,67:[1,116],80:117,123:d,125:L,136:115,148:x},{1:[2,1]},i(N,[2,4]),i(P,[2,107]),{67:E,85:S,86:O,108:119,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{15:[1,121],31:65,43:130,66:126,85:Q,86:q,99:120,100:122,101:123,103:124,104:125,105:ee,123:d,125:L,148:x},i(P,[2,15]),i(P,[2,28]),{9:134,10:135,11:131,12:133,15:[1,132],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(P,[2,52]),{14:[1,136]},{14:[2,38]},{14:[2,39]},i(te,re),i([14,15,17,51,52,62,65,69,83,85,86,87,88,89,94,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,177]),i(te,[2,197]),i(te,[2,198]),i(te,[2,199]),i(P,[2,42]),i(U,[2,125]),{67:E,85:S,86:O,108:137,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(ne,[2,130]),i(ne,[2,131]),i(ne,[2,132]),i(U,[2,128]),{67:E,85:S,86:O,108:138,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{17:[2,23]},{17:[2,24],29:139,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,123:d,125:L,148:x},i(ie,[2,185]),i(ie,[2,186]),i([15,17,51,52,62,65,69,83,85,86,87,88,89,94,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,179]),{17:[2,26]},{26:80,28:140,52:M,75:81,142:$},{14:[2,44]},{14:[2,162],47:141,67:w,119:86},{31:65,43:114,62:X,80:117,123:d,125:L,136:115,148:x},{14:[2,32],51:se},i(ae,[2,92]),i(ae,[2,94]),i(ae,[2,95],{93:143,63:oe}),{31:65,43:145,123:d,125:L,148:x},i(ae,[2,102],{93:146,63:oe}),i(ue,[2,99]),i(ue,[2,100]),{31:65,43:148,96:147,123:d,125:L,148:x},{14:[2,45],51:[1,149]},i(C,[2,46]),i(C,[2,48]),i(C,[2,49]),i(C,[2,50]),i(C,[2,51]),{14:[2,53],60:150,63:[1,151],64:[1,152]},i(ce,[2,54]),i(ce,[2,56]),{61:153,65:Z},{31:65,43:130,66:154,123:d,125:L,148:x},i(j,[2,144]),i(j,[2,145]),i(j,[2,146]),i(j,[2,147]),i(j,[2,148]),{82:[1,162],129:155,130:[1,156],131:[1,157],132:[1,158],133:[1,159],134:[1,160],135:[1,161]},i(j,[2,164],{65:le}),i(j,[2,165]),{31:65,43:164,123:d,125:L,148:x},{67:E,69:[1,165],85:S,86:O,88:[1,170],107:[1,171],108:167,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b,137:166,138:168,139:[1,169],140:[1,172]},{65:[1,173]},i(C,[2,123]),{15:[1,174]},i(he,[2,109]),{15:[2,110],17:[1,175]},i(pe,[2,113],{102:[1,176]}),i(_e,[2,115],{106:[1,177]}),i(_e,[2,116]),{67:[1,178]},{31:65,43:130,66:126,103:179,123:d,125:L,148:x},{31:65,43:130,66:126,103:180,123:d,125:L,148:x},{31:65,43:130,66:126,103:181,123:d,125:L,148:x},{67:[2,61]},{15:[1,182]},i(P,[2,14]),{9:134,10:135,11:183,12:133,15:[2,9],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(ye,[2,11]),i(ye,[2,12]),{15:[1,184],31:65,39:185,40:186,41:187,43:188,44:189,123:d,125:L,144:fe,148:x},i(U,[2,126]),i(U,[2,129]),{17:[2,25],51:se},{17:[2,27]},{14:[2,163]},{31:65,43:91,62:J,65:G,90:191,91:90,92:92,94:K,95:93,123:d,125:L,148:x},{65:G,91:192,95:93},{65:[2,101]},i(ae,[2,96],{93:193,63:oe}),{65:G,91:194,95:93},{67:[1,196],69:[1,195]},i([67,69],[2,106]),{50:197,52:V,53:B,54:z,55:W},{59:198,61:105,62:Y,65:Z},i(Ee,[2,58]),i(Ee,[2,59]),i(ce,[2,57]),{67:[1,199]},{26:203,31:65,43:205,44:210,52:M,75:204,77:206,97:200,107:Se,123:d,125:L,140:Oe,141:208,142:$,143:209,144:fe,145:201,146:202,147:ke,148:x},i(j,[2,154]),i(Te,[2,155]),i(Te,[2,156]),i(Te,[2,157]),i(Te,[2,158]),i(Te,[2,159]),i(Te,[2,160]),i(ve,[2,79]),i(j,[2,161]),i(j,[2,166]),{69:[1,213]},{69:[2,168]},{69:[2,169]},{69:[2,170],87:[1,214]},{107:[1,216],139:[1,215]},{69:[2,173]},{69:[2,174]},i(ve,[2,80]),i(he,[2,108]),{15:[2,111],31:65,43:130,66:126,85:Q,86:q,99:217,100:122,101:123,103:124,104:125,105:ee,123:d,125:L,148:x},i(pe,[2,114]),{107:[1,218]},{26:224,31:65,43:226,44:210,52:M,62:X,68:219,70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(_e,[2,117]),i(_e,[2,118]),i(_e,[2,119]),i(P,[2,13]),{15:[2,10]},i(P,[2,33]),{15:[1,236],31:65,40:237,41:187,43:188,44:189,123:d,125:L,144:fe,148:x},i(be,[2,35]),{14:I,42:238},{14:[2,40]},{14:[2,41]},i([14,15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,184]),i(ae,[2,93]),i(ae,[2,97]),{65:G,91:239,95:93},i(ae,[2,103]),i(Ne,[2,104]),{26:203,31:65,43:205,44:210,52:M,75:204,77:206,97:240,107:Se,123:d,125:L,140:Oe,141:208,142:$,143:209,144:fe,145:201,146:202,147:ke,148:x},i(C,[2,47]),i(ce,[2,55]),{26:224,31:65,43:226,44:210,52:M,62:X,68:241,70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},{130:[1,242]},i(Ie,[2,195]),i(Ie,[2,196]),i(Ie,[2,187]),i(Ie,[2,188]),i(Ie,[2,189]),i(Ie,[2,193]),i(Ie,[2,194]),i(Pe,[2,190]),i(Pe,[2,191]),i(Pe,[2,192]),i(Pe,[2,176]),i(Pe,[2,178]),i(j,[2,167]),{107:[1,243]},{87:[1,244]},{139:[1,245]},{15:[2,112]},i(_e,[2,120]),i([15,17,102,106],[2,121],{51:Ce}),i(de,[2,62]),i(de,[2,64],{31:65,141:208,143:209,44:210,73:223,26:224,75:225,43:226,76:227,77:228,78:229,79:230,80:231,71:247,52:M,62:X,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,142:$,144:fe,148:x}),i(de,[2,65],{31:65,141:208,143:209,44:210,73:223,26:224,75:225,43:226,76:227,77:228,78:229,79:230,80:231,71:248,52:M,62:X,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,142:$,144:fe,148:x}),i(Le,[2,68],{74:249,85:$e,86:xe,87:Ue,88:De,89:He}),i(Fe,[2,70]),i(Fe,[2,71]),i(Fe,[2,72],{65:le}),i(Fe,[2,73]),i(Fe,[2,74]),i(Fe,[2,75]),i(Fe,[2,76]),{26:224,31:258,43:226,44:210,52:M,62:X,68:257,69:[1,255],70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,81:256,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Fe,[2,181]),i(Fe,[2,182]),i(Fe,[2,183]),{44:210,69:[1,259],77:261,84:260,107:Se,140:Oe,141:208,143:209,144:fe},i(P,[2,34]),i(be,[2,36]),i(be,[2,37]),i(ae,[2,98]),{69:[1,262]},{51:Ce,69:[1,263]},i(j,[2,153]),{69:[2,171]},{107:[1,264]},{69:[2,175]},{26:224,31:65,43:226,44:210,52:M,62:X,70:265,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Le,[2,66]),i(Le,[2,67]),{26:224,31:65,43:226,44:210,52:M,62:X,71:266,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Me,[2,87]),i(Me,[2,88]),i(Me,[2,89]),i(Me,[2,90]),i(Me,[2,91]),i(Fe,[2,77]),{69:[1,267]},{51:Ce,69:[2,81]},i([51,52,62,65,69,83,85,86,87,88,89,107,121,122,123,125,127,140,142,144,148],re,{82:[1,268]}),i(Fe,[2,83]),{69:[1,269],74:270,85:$e,86:xe,87:Ue,88:De,89:He},i(we,[2,85]),i(Ne,[2,105]),i(ce,[2,60]),{69:[2,172]},i(de,[2,63]),i(Le,[2,69]),i(Fe,[2,78]),{44:210,77:271,107:Se,140:Oe,141:208,143:209,144:fe},i(Fe,[2,84]),{44:210,77:272,107:Se,140:Oe,141:208,143:209,144:fe},{69:[2,82]},i(we,[2,86])],defaultActions:{3:[2,2],16:[2,20],17:[2,21],18:[2,22],28:[2,29],29:[2,30],30:[2,31],53:[2,1],63:[2,38],64:[2,39],78:[2,23],83:[2,26],85:[2,44],130:[2,61],140:[2,27],141:[2,163],144:[2,101],167:[2,168],168:[2,169],171:[2,173],172:[2,174],183:[2,10],188:[2,40],189:[2,41],217:[2,112],243:[2,171],245:[2,175],264:[2,172],271:[2,82]},parseError:function(e,t){if(!t.recoverable){var r=new Error(e);throw r.hash=t,r}this.trace(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],s=this.table,a="",o=0,u=0,c=0,l=i.slice.call(arguments,1),h=Object.create(this.lexer),p={yy:{}};for(var _ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_)&&(p.yy[_]=this.yy[_]);h.setInput(e,p.yy),p.yy.lexer=h,p.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var y=h.yylloc;i.push(y);var f=h.options&&h.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var E,S,O,k,T,v,g,A,R,m=function(){var e;return e=h.lex()||1,"number"!=typeof e&&(e=t.symbols_[e]||e),e},b={};;){if(O=r[r.length-1],this.defaultActions[O]?k=this.defaultActions[O]:(null!==E&&void 0!==E||(E=m()),k=s[O]&&s[O][E]),void 0===k||!k.length||!k[0]){var N="";R=[];for(v in s[O])this.terminals_[v]&&v>2&&R.push("'"+this.terminals_[v]+"'");N=h.showPosition?"Parse error on line "+(o+1)+":\n"+h.showPosition()+"\nExpecting "+R.join(", ")+", got '"+(this.terminals_[E]||E)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==E?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(N,{text:h.match,token:this.terminals_[E]||E,line:h.yylineno,loc:y,expected:R})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+E);switch(k[0]){case 1:r.push(E),n.push(h.yytext),i.push(h.yylloc),r.push(k[1]),E=null,S?(E=S,S=null):(u=h.yyleng,a=h.yytext,o=h.yylineno,y=h.yylloc,c>0&&c--);break;case 2:if(g=this.productions_[k[1]][1],b.$=n[n.length-g],b._$={first_line:i[i.length-(g||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(g||1)].first_column,last_column:i[i.length-1].last_column},f&&(b._$.range=[i[i.length-(g||1)].range[0],i[i.length-1].range[1]]),void 0!==(T=this.performAction.apply(b,[a,u,o,p.yy,k[1],n,i].concat(l))))return T;g&&(r=r.slice(0,-1*g*2),n=n.slice(0,-1*g),i=i.slice(0,-1*g)),r.push(this.productions_[k[1]][0]),n.push(b.$),i.push(b._$),A=s[r[r.length-2]][r[r.length-1]],r.push(A);break;case 3:return!0}}return!0}},Je=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var s=Object.getPrototypeOf(t);return null===s?void 0:e(s,r,n)}if("value"in i)return i.value;var a=i.get;if(void 0!==a)return a.call(n)},Ge=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),Ke=function(e,t){return e=e||[],t=t||[],e=e instanceof Array?e:[e],t=t instanceof Array?t:[t],e.concat(t)},Ve=function(e,t){return We(e)?e.join(t):e},Be=function(e,t){for(var r in t)e[r]=r in e?Ke(e[r],t[r]):t[r];return e},ze=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},We=function(e){return"[object Array]"===Object.prototype.toString.call(e)},Ye=function e(t){return t instanceof Qe?t.toAtomicJSON():We(t)?t.map(function(t){return e(t)}):t},Ze=function e(t){return t instanceof Qe?t.toDeepJSON():We(t)?t.map(function(t){return e(t)}):t},Xe=function e(t){return t instanceof Qe?t.toSimpleJSON():We(t)?t.map(function(t){return e(t)}):t},Qe=function(){function e(){r(this,e),this._props_={}}return Ge(e,[{key:"setOptions",value:function(t){e._options=ze(this.options,t)}},{key:"getType",value:function(e){return"OBJECT"}},{key:"set",value:function(e,t){return(t||void 0!==t)&&(this._props_[e]=t),this}},{key:"get",value:function(e,t){return e in this._props_?this._props_[e]:t}},{key:"add",value:function(e,t){if(t=t||"value",e){var r=this.get(t,[]);r.push(e),this.set(t,r)}return this}},{key:"toAtomicJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=Ye(e.get(r,null))}),t}},{key:"toDeepJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=Ze(e.get(r,null))}),t}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value"))}},{key:"toJSON",value:function(e){switch(e){case"atomic":return Ye(this);case"deep":return Ze(this);case"simple":return Xe(this)}}},{key:"options",get:function(){return e._options},set:function(e){console.warn("For beautify AST output, `setOptions()` method would be recommended instead of assigning directly."),this.setOptions(e)}}],[{key:"create",value:function(t){return(new e).set("value",t)}}]),e}();Qe._options={commaDelimiter:",",whitespaceDelimiter:" "};var qe=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).call(this))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"STYLESHEET"}},{key:"toAtomicJSON",value:function(){var e=Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toAtomicJSON",this).call(this);return e.level="atomic",e}},{key:"toDeepJSON",value:function(){var e=Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toDeepJSON",this).call(this);return e.level="deep",e}},{key:"toSimpleJSON",value:function(){return{type:"stylesheet",level:"simple",value:Xe(this.get("value",[]))}}}],[{key:"create",value:function(){return new i}}]),i}(Qe),et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"OPERATOR"}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=this.get("nextExpression");return t&&(e+=" "+Xe(t)),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Qe),tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"EXPRESSION"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("lhs"))+" "+Xe(this.get("operator"))+" "+Xe(this.get("rhs"))}}],[{key:"create",value:function(e,t,r){return(new i).set("operator",e).set("lhs",t).set("rhs",r)}}]),i}(Qe),rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PRIMITIVE_VALUE"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value")}}]),i}(Qe),nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"NUMBER"}}],[{key:"create",value:function(e){return(new i).set("value",parseFloat(e))}}]),i}(rt),it=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"HASH"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(rt),st=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return this.get("value")+this.get("unit","")}}]),i}(rt),at=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"STRING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(st),ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PERCENTAGE"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([%])/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(st),ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DIMENSION"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z]+)/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(st),ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ID"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Xe(this.get("vendorPrefix",""))+Xe(this.get("value"))}}],[{key:"create",value:function(e){var t=e.match(/([-](webkit|moz|o|ms)[-])?([0-9a-zA-Z-]*)/);return(new i).set("vendorPrefix",t[1]).set("value",t[3])}}]),i}(rt),lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"URL"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("name"))+"("+Xe(this.get("value"))+")"}}],[{key:"create",value:function(e){var t=new i,r=e.match(/([0-9a-zA-Z\-]+)\((.+)\)/);return r&&(t.set("name",ct.create(r[1].trim())),t.set("value",r[2].trim())),t}}]),i}(rt),ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"FUNCTION"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("name"))+"("+Ve(Xe(this.get("parameters")),this.options.commaDelimiter)+")"}}],[{key:"create",value:function(e,t){return(new i).set("name",e).set("parameters",t)}}]),i}(rt),pt=function(n){function i(){return r(this,i),
e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SEQUENCE"}},{key:"toDeepJSON",value:function(){return{type:this.getType(),value:Xe(this.get("value",[]))}}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value",[])).join(this.options.whitespaceDelimiter)}}],[{key:"create",value:function(e){return(new i).add(e)}}]),i}(rt),_t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"QUALIFIED_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"rule",selectors:Xe(this.get("selectors")),declarations:Xe(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Qe),yt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DECLARATION"}},{key:"toSimpleJSON",value:function(){var e={},t=Xe(this.get("value"));this.get("backslashHack",!1)&&(t+="\\9"),this.get("important",!1)&&(t+=" !important");var r=Xe(this.get("property"));return this.get("asteriskHack",!1)&&(r="*"+r),this.get("underscoreHack",!1)&&(r="_"+r),e[r]=t,e}}],[{key:"create",value:function(e,t){return(new i).set("property",e).set("value",t)}}]),i}(Qe),ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DECLARATION_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Xe(this.get("value")).map(function(t){Be(e,t)}),e}}],[{key:"create",value:function(e){return(new i).set("value",Ke(e,[]))}}]),i}(Qe),Et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value"))}}],[{key:"create",value:function(){return new i}}]),i}(Qe),St=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("mediaType")),t=this.get("prefix");t&&(e=Xe(t)+" "+e);var r=this.get("nextExpression");return r&&(e+=" "+Xe(r)),e}}],[{key:"create",value:function(){return new i}}]),i}(Qe),Ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY_EXPRESSION"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e="("+Xe(this.get("mediaFeature")),t=Xe(this.get("value"));t&&(e+=": "+t),e+=")";var r=this.get("nextExpression");return r&&(e+=" "+Xe(r)),e}}],[{key:"create",value:function(e,t){return(new i).set("mediaFeature",e).set("value",t)}}]),i}(Qe),kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value").map(function(e){return Xe(e)})}}],[{key:"create",value:function(e){return new i}}]),i}(Qe),Tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}]),i}(Qe),vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR_COMBINATOR"}},{key:"getRelation",value:function(){return"UNKNOWN"}},{key:"toSimpleJSON",value:function(){var e=" "+Xe(this.get("value"))+" ",t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"DESCEDANT"}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),At=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"CHILD"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),Rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"ADJACENT_SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),bt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"CLASS_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"TYPE_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),It=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ID_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Pt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"UNIVERSAL_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PSEUDO_CLASS_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e=":"+Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PSEUDO_ELEMENT_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="::"+Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ATTRIBUTE_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="["+Xe(this.get("value"))+"]",t=Xe(this.get("nextSelector"));return t&&(e+=" "+t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),$t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"AT_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"@"+Xe(this.get("rule")),value:Xe(this.get("value"))}}},{key:"setRule",value:function(e){var t=/@(.+)/,r=e.match(t);if(r){var n=ct.create(r[1]);n.set("prefix","@"),this.set("rule",n)}return this}}]),i}(Qe),xt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{mediaQuery:Xe(this.get("nextExpression"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{prefix:Xe(this.get("prefix"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{nestedRules:Xe(this.get("nestedRules"))})}}]),i}($t),Mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),wt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return{type:"@"+Xe(this.get("rule")),name:Xe(this.get("name")),keyframes:Xe(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Xe(this.get("value")).map(function(t){Be(e,t)}),e}}],[{key:"create",value:function(){return new i}}]),i}(Qe),Jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK"}},{key:"toSimpleJSON",value:function(){var e={};return e[Xe(this.get("selector"))]=Xe(this.get("value")),e}}],[{key:"create",value:function(e){return(new i).set("selector",e)}}]),i}(Qe),Gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),Kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"SUPPORT_EXPRESSION"}}],[{key:"create",value:function(e){return new i}}]),i}(Qe),Vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),Bt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),zt=function(){return{EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,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 e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.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),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var n=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),r.length-1&&(this.yylineno-=r.length-1);var i=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:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),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(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var r,n,i;if(this.options.backtrack_lexer&&(i={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&&(i.yylloc.range=this.yylloc.range.slice(0))),n=e[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,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(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if((r=this._input.match(this.rules[i[s]]))&&(!t||r[0].length>t[0].length)){if(t=r,n=s,this.options.backtrack_lexer){if(!1!==(e=this.test_match(r,i[s])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,i[n]))&&e:""===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 e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},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(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,r,n){function i(e){return e}switch(r){case 0:case 1:case 2:break;case 3:return i("VENDOR_PREFIX_IDENT");case 4:return i("CALC_FUNC");case 5:return i("URL_FUNC");case 6:return i("URL_PREFIX_FUNC");case 7:return i("DOMAIN_FUNC");case 8:return i("REGEXP_FUNC");case 9:return i("AT_CHARSET");case 10:return i("AT_IMPORT");case 11:return i("AT_NAMESPACE");case 12:return i("AT_MEDIA");case 13:return i("AT_DOCUMENT");case 14:return i("AT_PAGE");case 15:return i("AT_SUPPORTS");case 16:return i("AT_FONT_FACE");case 17:return i("AT_VIEWPORT");case 18:return i("AT_COUNTER_STYLE");case 19:return i("AT_FONT_FEATURE_VALUES");case 20:return i("AT_KEYFRAMES");case 21:return i("AT_KEYWORD");case 22:return i("SELECTOR_CLASS_WITH_WHITESPACE");case 23:return i("SELECTOR_ID_WITH_WHITESPACE");case 24:return i("HASH_STRING");case 25:return i("HEXA_NUMBER");case 26:return i("DIMENSION");case 27:return i("PERCENTAGE");case 28:return i("NUMBER");case 29:return i("UNICODE_RANGE");case 30:return i("GENERAL_IDENT");case 31:return i("INCLUDE_MATCH");case 32:return i("DASH_MATCH");case 33:return i("PREFIX_MATCH");case 34:return i("SUFFIX_MATCH");case 35:return i("SUBSTRING_MATCH");case 36:return i("COLUMN");case 37:return i("CDO");case 38:return i("CDC");case 39:return i("ASSIGN_MARK");case 40:return i("NUMBER_SIGN");case 41:return i("DOLLAR_SIGN");case 42:return i("APOSTROPHE");case 43:return i("LEFT_PARENTHESIS");case 44:return i("RIGHT_PARENTHESIS");case 45:return i("ASTERISK_WITH_WHITESPACE");case 46:return i("ASTERISK");case 47:return i("PLUS_SIGN");case 48:return i("COMMA");case 49:return i("HYPHEN_MINUS");case 50:return i("FULL_STOP");case 51:return i("SOLIDUS");case 52:return i("COLON");case 53:return i("SEMICOLON");case 54:return i("LESS_THAN_SIGN");case 55:return i("GREATER_THAN_SIGN");case 56:return i("COMMERCIAL_AT");case 57:return i("LEFT_SQUARE_BRACKET");case 58:return i("REVERSE_SOLIDUS");case 59:return i("RIGHT_SQUARE_BRACKET");case 60:return i("CIRCUMFLEX_ACCENT");case 61:return i("LEFT_CURLY_BRACKET");case 62:return i("RIGHT_CURLY_BRACKET");case 63:return i("VERTICAL_LINE ");case 64:return i("TILDE");case 65:return i("UNDERSCORE");case 66:case 67:case 68:return i("GENERAL_IDENT");case 69:return i("OPERATOR_AND");case 70:return i("OPERATOR_OR");case 71:return i("OPERATOR_ONLY");case 72:return i("OPERATOR_NOT");case 73:return i("STRING");case 74:return i("GENERAL_IDENT");case 75:return i("N");case 76:return i("SELECTOR_TYPE_WITH_WHITESPACE");case 77:return i("GENERAL_IDENT");case 78:return i("IMPORTANT");case 79:return i("EOF");case 80:return i(t.yytext)}},rules:[/^(?:{hack})/,/^(?:\/\*[^*]*\*+([^\/][^*]*\*+)*\/)/,/^(?:(\s)+)/,/^(?:([-](webkit|moz|o|ms\b)[-])([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:calc\()/,/^(?:url(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:url-prefix(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:domain(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:regexp\(((\s))*(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*'))((\s))*\))/,/^(?:@charset\b)/,/^(?:@import\b)/,/^(?:@namespace\b)/,/^(?:@media\b)/,/^(?:@document\b)/,/^(?:@page\b)/,/^(?:@supports\b)/,/^(?:@font-face\b)/,/^(?:@viewport\b)/,/^(?:@counter-style\b)/,/^(?:@font-feature-values\b)/,/^(?:@([-](webkit|moz|o|ms\b)[-])?keyframes\b)/,/^(?:[@]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[.]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[#]([0-9a-fA-F])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))%)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+)))/,/^(?:[Uu]\+(\?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h})))))))/,/^(?:-([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:<!--)/,/^(?:-->)/,/^(?:=)/,/^(?:#)/,/^(?:\$)/,/^(?:‘)/,/^(?:\()/,/^(?:\))/,/^(?:[*](\s)+)/,/^(?:[*])/,/^(?:\+)/,/^(?:,)/,/^(?:-)/,/^(?:\.)/,/^(?:\/)/,/^(?::)/,/^(?:;)/,/^(?:<)/,/^(?:>)/,/^(?:@)/,/^(?:\[)/,/^(?:\\)/,/^(?:\])/,/^(?:\^)/,/^(?:\{)/,/^(?:\})/,/^(?:\|)/,/^(?:~)/,/^(?:[_])/,/^(?:((and\b)|(or\b)|(only\b)|(not\b))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_type}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_feature}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:(and\b))/,/^(?:(or\b))/,/^(?:(only\b))/,/^(?:(not\b))/,/^(?:(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))/,/^(?:n([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:n\b)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:!important\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80],inclusive:!0}}}}();return je.lexer=zt,n.prototype=je,je.Parser=n,new n}();"undefined"!=typeof require&&"undefined"!=typeof exports&&(exports.parser=cssparser,exports.Parser=cssparser.Parser,exports.parse=function(){return cssparser.parse.apply(cssparser,arguments)},exports.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),process.exit(1));var t=require("fs").readFileSync(require("path").normalize(e[1]),"utf8");return exports.parser.parse(t)},"undefined"!=typeof module&&require.main===module&&exports.main(process.argv.slice(1)));

@@ -16,3 +16,3 @@ {

],
"version": "0.9.3",
"version": "0.9.4",
"preferGlobal": true,

@@ -19,0 +19,0 @@ "repository": {

@@ -403,2 +403,4 @@ ![Travis Build Status - Master](https://img.shields.io/travis/cwdoh/cssparser.js/master.svg)

* 0.9.4 - October 10th, 2017
* Fixed missing space after attribute selector by #23, thanks @kauffecup
* 0.9.3 - July 20th, 2017

@@ -405,0 +407,0 @@ * Fixed producing undefined for expression when using simple mode.

@@ -211,3 +211,3 @@ class SelectorList extends CSSObject {

if (nextSelector) {
selector += nextSelector
selector += ' ' + nextSelector
}

@@ -214,0 +214,0 @@ return selector

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc