function e(e){for(var _={},t=e.split(" "),r=0;r*\/]/.test(p)?i(null,"select-op"):/[;{}:\[\]]/.test(p)?i(null,p):(e.eatWhile(/[\w\\\-]/),i("variable","variable")):i(null,"compare"):void i(null,"compare")}function o(e,_){for(var t,r=!1;null!=(t=e.next());){if(r&&"/"==t){_.tokenize=a;break}r="*"==t}return i("comment","comment")}function n(e,_){for(var t,r=0;null!=(t=e.next());){if(r>=2&&">"==t){_.tokenize=a;break}r="-"==t?r+1:0}return i("comment","comment")}const c={name:"nginx",startState:function(){return{tokenize:a,baseIndent:0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;_=null;var r=t.tokenize(e,t),s=t.stack[t.stack.length-1];return"hash"==_&&"rule"==s?r="atom":"variable"==r&&("rule"==s?r="number":s&&"@media{"!=s||(r="tag")),"rule"==s&&/^[\{\};]$/.test(_)&&t.stack.pop(),"{"==_?"@media"==s?t.stack[t.stack.length-1]="@media{":t.stack.push("{"):"}"==_?t.stack.pop():"@media"==_?t.stack.push("@media"):"{"==s&&"comment"!=_&&t.stack.push("rule"),r},indent:function(e,_,t){var r=e.stack.length;return/^\}/.test(_)&&(r-="rule"==e.stack[e.stack.length-1]?2:1),e.baseIndent+r*t.unit},languageData:{indentOnInput:/^\s*\}$/}};export{c as nginx};