(function(n){if(typeof exports=="object"&&typeof module!="undefined")module.exports=n();else if(typeof define=="function"&&define.amd)define([],n);else{var t;t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this;t.less=n()}})(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h=typeof require=="function"&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e=typeof require=="function"&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){var i=n("./utils").addDataAttr,r=n("./browser");t.exports=function(n,t){i(t,r.currentScript(n));t.isFileProtocol===undefined&&(t.isFileProtocol=/^(file|(chrome|safari)(-extension)?|resource|qrc|app):/.test(n.location.protocol));t.async=t.async||!1;t.fileAsync=t.fileAsync||!1;t.poll=t.poll||(t.isFileProtocol?1e3:1500);t.env=t.env||(n.location.hostname=="127.0.0.1"||n.location.hostname=="0.0.0.0"||n.location.hostname=="localhost"||n.location.port&&n.location.port.length>0||t.isFileProtocol?"development":"production");var u=/!dumpLineNumbers:(comments|mediaquery|all)/.exec(n.location.hash);u&&(t.dumpLineNumbers=u[1]);t.useFileCache===undefined&&(t.useFileCache=!0);t.onReady===undefined&&(t.onReady=!0)}},{"./browser":3,"./utils":10}],2:[function(n,t){function o(n){n.filename&&console.warn(n);u.async||e.removeChild(r)}var u,i,f,e,r;n("promise/polyfill.js");u=window.less||{};n("./add-default-options")(window,u);i=t.exports=n("./index")(window,u);window.less=i;u.onReady&&(/!watch/.test(window.location.hash)&&i.watch(),u.async||(f="body { display: none !important }",e=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style"),r.type="text/css",r.styleSheet?r.styleSheet.cssText=f:r.appendChild(document.createTextNode(f)),e.appendChild(r)),i.registerStylesheetsImmediately(),i.pageLoadFinished=i.refresh(i.env==="development").then(o,o))},{"./add-default-options":1,"./index":8,"promise/polyfill.js":97}],3:[function(n,t){var i=n("./utils");t.exports={createCSS:function(n,t,r){var c=r.href||"",s="less:"+(r.title||i.extractId(c)),f=n.getElementById(s),o=!1,u=n.createElement("style"),h,e;if(u.setAttribute("type","text/css"),r.media&&u.setAttribute("media",r.media),u.id=s,u.styleSheet||(u.appendChild(n.createTextNode(t)),o=f!==null&&f.childNodes.length>0&&u.childNodes.length>0&&f.firstChild.nodeValue===u.firstChild.nodeValue),h=n.getElementsByTagName("head")[0],(f===null||o===!1)&&(e=r&&r.nextSibling||null,e?e.parentNode.insertBefore(u,e):h.appendChild(u)),f&&o===!1&&f.parentNode.removeChild(f),u.styleSheet)try{u.styleSheet.cssText=t}catch(l){throw new Error("Couldn't reassign styleSheet.cssText.");}},currentScript:function(n){var t=n.document;return t.currentScript||function(){var n=t.getElementsByTagName("script");return n[n.length-1]}()}}},{"./utils":10}],4:[function(n,t){t.exports=function(n,t,i){var r=null;if(t.env!=="development")try{r=typeof n.localStorage=="undefined"?null:n.localStorage}catch(u){}return{setCSS:function(n,t,u,f){if(r){i.info("saving "+n+" to cache.");try{r.setItem(n,f);r.setItem(n+":timestamp",t);u&&r.setItem(n+":vars",JSON.stringify(u))}catch(e){i.error('failed to save "'+n+'" to local storage for caching.')}}},getCSS:function(n,t,i){var e=r&&r.getItem(n),u=r&&r.getItem(n+":timestamp"),f=r&&r.getItem(n+":vars");return i=i||{},u&&t.lastModified&&new Date(t.lastModified).valueOf()===new Date(u).valueOf()&&(!i&&!f||JSON.stringify(i)===f)?e:void 0}}}},{}],5:[function(n,t){var i=n("./utils"),r=n("./browser");t.exports=function(n,t,u){function f(t,f){var h="less-error-message:"+i.extractId(f||""),v='<li><label>{line}<\/label><pre class="{class}">{content}<\/pre><\/li>',e=n.document.createElement("div"),c,o,l=[],a=t.filename||f,y=a.match(/([^\/]+(\?.*)?)$/)[1],s;e.id=h;e.className="less-error-message";o="<h3>"+(t.type||"Syntax")+"Error: "+(t.message||"There is an error in your .less file")+'<\/h3><p>in <a href="'+a+'">'+y+"<\/a> ";s=function(n,t,i){n.extract[t]!==undefined&&l.push(v.replace(/\{line\}/,(parseInt(n.line,10)||0)+(t-1)).replace(/\{class\}/,i).replace(/\{content\}/,n.extract[t]))};t.extract&&(s(t,0,""),s(t,1,"line"),s(t,2,""),o+="on line "+t.line+", column "+(t.column+1)+":<\/p><ul>"+l.join("")+"<\/ul>");t.stack&&(t.extract||u.logLevel>=4)&&(o+="<br/>Stack Trace<\/br />"+t.stack.split("\n").slice(1).join("<br/>"));e.innerHTML=o;r.createCSS(n.document,".less-error-message ul, .less-error-message li {\nlist-style-type: none;\nmargin-right: 15px;\npadding: 4px 0;\nmargin: 0;\n}\n.less-error-message label {\nfont-size: 12px;\nmargin-right: 15px;\npadding: 4px 0;\ncolor: #cc7777;\n}\n.less-error-message pre {\ncolor: #dd6666;\npadding: 4px 0;\nmargin: 0;\ndisplay: inline-block;\n}\n.less-error-message pre.line {\ncolor: #ff0000;\n}\n.less-error-message h3 {\nfont-size: 20px;\nfont-weight: bold;\npadding: 15px 0 5px 0;\nmargin: 0;\n}\n.less-error-message a {\ncolor: #10a\n}\n.less-error-message .error {\ncolor: red;\nfont-weight: bold;\npadding-bottom: 2px;\nborder-bottom: 1px dashed red;\n}",{title:"error-message"});e.style.cssText="font-family: Arial, sans-serif;border: 1px solid #e00;background-color: #eee;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;color: #e00;padding: 15px;margin-bottom: 15px";u.env==="development"&&(c=setInterval(function(){var i=n.document,t=i.body;t&&(i.getElementById(h)?t.replaceChild(e,i.getElementById(h)):t.insertBefore(e,t.firstChild),clearInterval(c))},10))}function e(t){var r=n.document.getElementById("less-error-message:"+i.extractId(t));r&&r.parentNode.removeChild(r)}function o(){}function s(n){u.errorReporting&&u.errorReporting!=="html"?u.errorReporting==="console"?o(n):typeof u.errorReporting=="function"&&u.errorReporting("remove",n):e(n)}function h(n,i){var o="{line} {content}",s=n.filename||i,e=[],r=(n.type||"Syntax")+"Error: "+(n.message||"There is an error in your .less file")+" in "+s+" ",f=function(n,t,i){n.extract[t]!==undefined&&e.push(o.replace(/\{line\}/,(parseInt(n.line,10)||0)+(t-1)).replace(/\{class\}/,i).replace(/\{content\}/,n.extract[t]))};n.extract&&(f(n,0,""),f(n,1,"line"),f(n,2,""),r+="on line "+n.line+", column "+(n.column+1)+":\n"+e.join("\n"));n.stack&&(n.extract||u.logLevel>=4)&&(r+="\nStack Trace\n"+n.stack);t.logger.error(r)}function c(n,t){u.errorReporting&&u.errorReporting!=="html"?u.errorReporting==="console"?h(n,t):typeof u.errorReporting=="function"&&u.errorReporting("add",n,t):f(n,t)}return{add:c,remove:s}}},{"./browser":3,"./utils":10}],6:[function(n,t){t.exports=function(t,i){function e(){if(!window.XMLHttpRequest||window.location.protocol==="file:"&&"ActiveXObject"in window)try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){return i.error("browser doesn't support AJAX."),null}else return new XMLHttpRequest}var f=n("../less/environment/abstract-file-manager.js"),u={},r=function(){};return r.prototype=new f,r.prototype.alwaysMakePathsAbsolute=function(){return!0},r.prototype.join=function(n,t){return n?this.extractUrlParts(t,n).path:t},r.prototype.doXHR=function(n,r,u,f){function h(t,i,r){t.status>=200&&t.status<300?i(t.responseText,t.getResponseHeader("Last-Modified")):typeof r=="function"&&r(t.status,n)}var o=e(),s=t.isFileProtocol?t.fileAsync:!0;typeof o.overrideMimeType=="function"&&o.overrideMimeType("text/css");i.debug("XHR: Getting '"+n+"'");o.open("GET",n,s);o.setRequestHeader("Accept",r||"text/x-less, text/css; q=0.9, */*; q=0.5");o.send(null);t.isFileProtocol&&!t.fileAsync?o.status===0||o.status>=200&&o.status<300?u(o.responseText):f(o.status,n):s?o.onreadystatechange=function(){o.readyState==4&&h(o,u,f)}:h(o,u,f)},r.prototype.supports=function(){return!0},r.prototype.clearFileCache=function(){u={}},r.prototype.loadFile=function(n,t,i,r,f){var o,e,s;if(t&&!this.isPathAbsolute(n)&&(n=t+n),i=i||{},o=this.extractUrlParts(n,window.location.href),e=o.url,i.useFileCache&&u[e]){try{s=u[e];f(null,{contents:s,filename:e,webInfo:{lastModified:new Date}})}catch(h){f({filename:e,message:"Error loading file "+e+" error was "+h.message})}return}this.doXHR(e,i.mime,function(n,t){u[e]=n;f(null,{contents:n,filename:e,webInfo:{lastModified:t}})},function(n,t){f({type:"File",message:"'"+t+"' wasn't found ("+n+")",href:e})})},r}},{"../less/environment/abstract-file-manager.js":15}],7:[function(n,t){t.exports=function(){function t(){throw{type:"Runtime",message:"Image size functions are not supported in browser version of less"};}var i=n("./../less/functions/function-registry"),r={"image-size":function(n){return t(this,n),-1},"image-width":function(n){return t(this,n),-1},"image-height":function(n){return t(this,n),-1}};i.addMultiple(r)}},{"./../less/functions/function-registry":22}],8:[function(n,t){var r=n("./utils").addDataAttr,i=n("./browser");t.exports=function(t,u){function w(n){return u.postProcessor&&typeof u.postProcessor=="function"&&(n=u.postProcessor.call(n,n)||n),n}function v(n){var i={};for(var t in n)n.hasOwnProperty(t)&&(i[t]=n[t]);return i}function b(n,t){var i=Array.prototype.slice.call(arguments,2);return function(){var r=i.concat(Array.prototype.slice.call(arguments,0));return n.apply(t,r)}}function y(n){for(var i,h,e=s.getElementsByTagName("style"),t,r=0;r<e.length;r++)t=e[r],t.type.match(c)&&(i=v(u),i.modifyVars=n,h=t.innerHTML||"",i.filename=s.location.href.replace(/#.*$/,""),f.render(h,i,b(function(n,t,i){t?o.add(t,"inline"):(n.type="text/css",n.styleSheet?n.styleSheet.cssText=i.css:n.innerHTML=i.css)},null,t)))}function k(n,t,i,s,c){function y(r){var v=r.contents,u=r.filename,c=r.webInfo,l={currentDirectory:e.getPath(u),filename:u,rootFilename:u,relativeUrls:a.relativeUrls},y;if(l.entryPath=l.currentDirectory,l.rootpath=a.rootpath||l.currentDirectory,c&&(c.remaining=s,y=h.getCSS(u,c,a.modifyVars),!i&&y)){c.local=!0;t(null,y,v,n,c,u);return}o.remove(u);a.rootFileInfo=l;f.render(v,a,function(i,r){i?(i.href=u,t(i)):(r.css=w(r.css),h.setCSS(n.href,c.lastModified,a.modifyVars,r.css),t(null,r.css,v,n,c,u))})}var a=v(u);r(a,n);a.mime=n.type;c&&(a.modifyVars=c);e.loadFile(n.href,null,a,l,function(n,i){if(n){t(n);return}y(i)})}function p(n,t,i){for(var r=0;r<f.sheets.length;r++)k(f.sheets[r],n,t,f.sheets.length-(r+1),i)}function d(){f.env==="development"&&(f.watchTimer=setInterval(function(){f.watchMode&&(e.clearFileCache(),p(function(n,r,u,f){n?o.add(n,n.href||f.href):r&&i.createCSS(t.document,r,f)}))},u.poll))}var s=t.document,f=n("../less")(),o,h,c;f.options=u;var l=f.environment,a=n("./file-manager")(u,f.logger),e=new a;return l.addFileManager(e),f.FileManager=a,n("./log-listener")(f,u),o=n("./error-reporting")(t,f,u),h=f.cache=u.cache||n("./cache")(t,u,f.logger),n("./image-size")(f.environment),u.functions&&f.functions.functionRegistry.addMultiple(u.functions),c=/^text\/(x-)?less$/,f.watch=function(){return f.watchMode||(f.env="development",d()),this.watchMode=!0,!0},f.unwatch=function(){return clearInterval(f.watchTimer),this.watchMode=!1,!1},f.registerStylesheetsImmediately=function(){var t=s.getElementsByTagName("link"),n;for(f.sheets=[],n=0;n<t.length;n++)(t[n].rel==="stylesheet/less"||t[n].rel.match(/stylesheet/)&&t[n].type.match(c))&&f.sheets.push(t[n])},f.registerStylesheets=function(){return new Promise(function(n){f.registerStylesheetsImmediately();n()})},f.modifyVars=function(n){return f.refresh(!0,n,!1)},f.refresh=function(n,r,u){return(n||u)&&u!==!1&&e.clearFileCache(),new Promise(function(u,e){var h,s,c,l;h=s=new Date;l=f.sheets.length;l===0?(s=new Date,c=s-h,f.logger.info("Less has finished and no sheets were loaded."),u({startTime:h,endTime:s,totalMilliseconds:c,sheets:f.sheets.length})):p(function(n,r,a,v,y){if(n){o.add(n,n.href||v.href);e(n);return}y.local?f.logger.info("Loading "+v.href+" from cache."):f.logger.info("Rendered "+v.href+" successfully.");i.createCSS(t.document,r,v);f.logger.info("CSS for "+v.href+" generated in "+(new Date-s)+"ms");l--;l===0&&(c=new Date-h,f.logger.info("Less has finished. CSS generated in "+c+"ms"),u({startTime:h,endTime:s,totalMilliseconds:c,sheets:f.sheets.length}));s=new Date},n,r);y(r)})},f.refreshStyles=y,f}},{"../less":31,"./browser":3,"./cache":4,"./error-reporting":5,"./file-manager":6,"./image-size":7,"./log-listener":9,"./utils":10}],9:[function(n,t){t.exports=function(n,t){var f=4,r=3,e=2,u=1,i;for(t.logLevel=typeof t.logLevel!="undefined"?t.logLevel:t.env==="development"?r:u,t.loggers||(t.loggers=[{debug:function(n){t.logLevel>=f&&console.log(n)},info:function(n){t.logLevel>=r&&console.log(n)},warn:function(n){t.logLevel>=e&&console.warn(n)},error:function(n){t.logLevel>=u&&console.error(n)}}]),i=0;i<t.loggers.length;i++)n.logger.addListener(t.loggers[i])}},{}],10:[function(n,t){t.exports={extractId:function(n){return n.replace(/^[a-z-]+:\/+?[^\/]+/,"").replace(/[\?\&]livereload=\w+/,"").replace(/^\//,"").replace(/\.[a-zA-Z]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")},addDataAttr:function(n,t){for(var i in t.dataset)if(t.dataset.hasOwnProperty(i))if(i==="env"||i==="dumpLineNumbers"||i==="rootpath"||i==="errorReporting")n[i]=t.dataset[i];else try{n[i]=JSON.parse(t.dataset[i])}catch(r){}}}},{}],11:[function(n,t){var i={},r,u,f;t.exports=i;r=function(n,t,i){if(n)for(var r=0;r<i.length;r++)n.hasOwnProperty(i[r])&&(t[i[r]]=n[i[r]])};u=["paths","relativeUrls","rootpath","strictImports","insecure","dumpLineNumbers","compress","syncImport","chunkInput","mime","useFileCache","processImports","pluginManager"];i.Parse=function(n){r(n,this,u);typeof this.paths=="string"&&(this.paths=[this.paths])};f=["paths","compress","ieCompat","strictMath","strictUnits","sourceMap","importMultiple","urlArgs","javascriptEnabled","pluginManager","importantScope"];i.Eval=function(n,t){r(n,this,f);typeof this.paths=="string"&&(this.paths=[this.paths]);this.frames=t||[];this.importantScope=this.importantScope||[]};i.Eval.prototype.inParenthesis=function(){this.parensStack||(this.parensStack=[]);this.parensStack.push(!0)};i.Eval.prototype.outOfParenthesis=function(){this.parensStack.pop()};i.Eval.prototype.isMathOn=function(){return this.strictMath?this.parensStack&&this.parensStack.length:!0};i.Eval.prototype.isPathRelative=function(n){return!/^(?:[a-z-]+:|\/|#)/i.test(n)};i.Eval.prototype.normalizePath=function(n){var i=n.split("/").reverse(),t;for(n=[];i.length!==0;){t=i.pop();switch(t){case".":break;case"..":n.length===0||n[n.length-1]===".."?n.push(t):n.pop();break;default:n.push(t)}}return n.join("/")}},{}],12:[function(n,t){t.exports={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}},{}],13:[function(n,t){t.exports={colors:n("./colors"),unitConversions:n("./unit-conversions")}},{"./colors":12,"./unit-conversions":14}],14:[function(n,t){t.exports={length:{m:1,cm:.01,mm:.001,"in":.0254,px:.0254/96,pt:.0254/72,pc:.0254/6},duration:{s:1,ms:.001},angle:{rad:1/(2*Math.PI),deg:1/360,grad:1/400,turn:1}}},{}],15:[function(n,t){var i=function(){};i.prototype.getPath=function(n){var t=n.lastIndexOf("?");return(t>0&&(n=n.slice(0,t)),t=n.lastIndexOf("/"),t<0&&(t=n.lastIndexOf("\\")),t<0)?"":n.slice(0,t+1)};i.prototype.tryAppendExtension=function(n,t){return/(\.[a-z]*$)|([\?;].*)$/.test(n)?n:n+t};i.prototype.tryAppendLessExtension=function(n){return this.tryAppendExtension(n,".less")};i.prototype.supportsSync=function(){return!1};i.prototype.alwaysMakePathsAbsolute=function(){return!1};i.prototype.isPathAbsolute=function(n){return/^(?:[a-z-]+:|\/|\\|#)/i.test(n)};i.prototype.join=function(n,t){return n?n+t:t};i.prototype.pathDiff=function(n,t){var r=this.extractUrlParts(n),u=this.extractUrlParts(t),i,o,f,s,e="";if(r.hostPart!==u.hostPart)return"";for(o=Math.max(u.directories.length,r.directories.length),i=0;i<o;i++)if(u.directories[i]!==r.directories[i])break;for(s=u.directories.slice(i),f=r.directories.slice(i),i=0;i<s.length-1;i++)e+="../";for(i=0;i<f.length-1;i++)e+=f[i]+"/";return e};i.prototype.extractUrlParts=function(n,t){var o=/^((?:[a-z-]+:)?\/{2}(?:[^\/\?#]*\/)|([\/\\]))?((?:[^\/\\\?#]*[\/\\])*)([^\/\\\?#]*)([#\?].*)?$/i,i=n.match(o),f={},u=[],r,e;if(!i)throw new Error("Could not parse sheet href - '"+n+"'");if(t&&(!i[1]||i[2])){if(e=t.match(o),!e)throw new Error("Could not parse page url - '"+t+"'");i[1]=i[1]||e[1]||"";i[2]||(i[3]=e[3]+i[3])}if(i[3]){for(u=i[3].replace(/\\/g,"/").split("/"),r=0;r<u.length;r++)u[r]==="."&&(u.splice(r,1),r-=1);for(r=0;r<u.length;r++)u[r]===".."&&r>0&&(u.splice(r-1,2),r-=2)}return f.hostPart=i[1],f.directories=u,f.path=(i[1]||"")+u.join("/"),f.fileUrl=f.path+(i[4]||""),f.url=f.fileUrl+(i[5]||""),f};t.exports=i},{}],16:[function(n,t){var r=n("../logger"),i=function(n,t){var i,r,u;this.fileManagers=t||[];n=n||{};var f=[],e=f.concat(["encodeBase64","mimeLookup","charsetLookup","getSourceMapGenerator"]);for(i=0;i<e.length;i++)r=e[i],u=n[r],u?this[r]=u.bind(n):i<f.length&&this.warn("missing required function in environment - "+r)};i.prototype.getFileManager=function(n,t,i,u,f){var e,o,s;for(n||r.warn("getFileManager called with no filename.. Please report this issue. continuing."),t==null&&r.warn("getFileManager called with null directory.. Please report this issue. continuing."),e=this.fileManagers,i.pluginManager&&(e=[].concat(e).concat(i.pluginManager.getFileManagers())),o=e.length-1;o>=0;o--)if(s=e[o],s[f?"supportsSync":"supports"](n,t,i,u))return s;return null};i.prototype.addFileManager=function(n){this.fileManagers.push(n)};i.prototype.clearFileManagers=function(){this.fileManagers=[]};t.exports=i},{"../logger":33}],17:[function(n){function i(n,t,i){for(var c=t.alpha,f,e=i.alpha,o,h,l=[],s=e+c*(1-e),r=0;r<3;r++)f=t.rgb[r]/255,o=i.rgb[r]/255,h=n(f,o),s&&(h=(e*o+c*(f-e*(f+o-h)))/s),l[r]=h*255;return new u(l,s)}var u=n("../tree/color"),f=n("./function-registry"),t={multiply:function(n,t){return n*t},screen:function(n,t){return n+t-n*t},overlay:function(n,i){return n*=2,n<=1?t.multiply(n,i):t.screen(n-1,i)},softlight:function(n,t){var i=1,r=n;return t>.5&&(r=1,i=n>.25?Math.sqrt(n):((16*n-12)*n+4)*n),n-(1-2*t)*r*(i-n)},hardlight:function(n,i){return t.overlay(i,n)},difference:function(n,t){return Math.abs(n-t)},exclusion:function(n,t){return n+t-2*n*t},average:function(n,t){return(n+t)/2},negation:function(n,t){return 1-Math.abs(n+t-1)}};for(var r in t)t.hasOwnProperty(r)&&(i[r]=i.bind(null,t[r]));f.addMultiple(i)},{"../tree/color":50,"./function-registry":22}],18:[function(n){function r(n){return Math.min(1,Math.max(0,n))}function f(n){return i.hsla(n.h,n.s,n.l,n.a)}function u(n){if(n instanceof t)return parseFloat(n.unit.is("%")?n.value/100:n.value);if(typeof n=="number")return n;throw{type:"Argument",message:"color functions take numbers as parameters"};}function c(n,i){return n instanceof t&&n.unit.is("%")?parseFloat(n.value*i/100):u(n)}var t=n("../tree/dimension"),e=n("../tree/color"),o=n("../tree/quoted"),s=n("../tree/anonymous"),h=n("./function-registry"),i;i={rgb:function(n,t,r){return i.rgba(n,t,r,1)},rgba:function(n,t,i,r){var f=[n,t,i].map(function(n){return c(n,255)});return r=u(r),new e(f,r)},hsl:function(n,t,r){return i.hsla(n,t,r,1)},hsla:function(n,t,f,e){function h(n){return n=n<0?n+1:n>1?n-1:n,n*6<1?o+(s-o)*n*6:n*2<1?s:n*3<2?o+(s-o)*(2/3-n)*6:o}var o,s;return n=u(n)%360/360,t=r(u(t)),f=r(u(f)),e=r(u(e)),s=f<=.5?f*(t+1):f+t-f*t,o=f*2-s,i.rgba(h(n+1/3)*255,h(n)*255,h(n-1/3)*255,e)},hsv:function(n,t,r){return i.hsva(n,t,r,1)},hsva:function(n,t,r,f){var e,h,o,s;return n=u(n)%360*1,t=u(t),r=u(r),f=u(f),e=Math.floor(n/60%6),h=n/60-e,o=[r,r*(1-t),r*(1-h*t),r*(1-(1-h)*t)],s=[[0,3,1],[2,0,1],[1,0,3],[1,2,0],[3,1,0],[0,1,2]],i.rgba(o[s[e][0]]*255,o[s[e][1]]*255,o[s[e][2]]*255,f)},hue:function(n){return new t(n.toHSL().h)},saturation:function(n){return new t(n.toHSL().s*100,"%")},lightness:function(n){return new t(n.toHSL().l*100,"%")},hsvhue:function(n){return new t(n.toHSV().h)},hsvsaturation:function(n){return new t(n.toHSV().s*100,"%")},hsvvalue:function(n){return new t(n.toHSV().v*100,"%")},red:function(n){return new t(n.rgb[0])},green:function(n){return new t(n.rgb[1])},blue:function(n){return new t(n.rgb[2])},alpha:function(n){return new t(n.toHSL().a)},luma:function(n){return new t(n.luma()*n.alpha*100,"%")},luminance:function(n){var i=.2126*n.rgb[0]/255+.7152*n.rgb[1]/255+.0722*n.rgb[2]/255;return new t(i*n.alpha*100,"%")},saturate:function(n,t,i){if(!n.rgb)return null;var u=n.toHSL();return u.s+=typeof i!="undefined"&&i.value==="relative"?u.s*t.value/100:t.value/100,u.s=r(u.s),f(u)},desaturate:function(n,t,i){var u=n.toHSL();return u.s-=typeof i!="undefined"&&i.value==="relative"?u.s*t.value/100:t.value/100,u.s=r(u.s),f(u)},lighten:function(n,t,i){var u=n.toHSL();return u.l+=typeof i!="undefined"&&i.value==="relative"?u.l*t.value/100:t.value/100,u.l=r(u.l),f(u)},darken:function(n,t,i){var u=n.toHSL();return u.l-=typeof i!="undefined"&&i.value==="relative"?u.l*t.value/100:t.value/100,u.l=r(u.l),f(u)},fadein:function(n,t,i){var u=n.toHSL();return u.a+=typeof i!="undefined"&&i.value==="relative"?u.a*t.value/100:t.value/100,u.a=r(u.a),f(u)},fadeout:function(n,t,i){var u=n.toHSL();return u.a-=typeof i!="undefined"&&i.value==="relative"?u.a*t.value/100:t.value/100,u.a=r(u.a),f(u)},fade:function(n,t){var i=n.toHSL();return i.a=t.value/100,i.a=r(i.a),f(i)},spin:function(n,t){var i=n.toHSL(),r=(i.h+t.value)%360;return i.h=r<0?360+r:r,f(i)},mix:function(n,i,r){n.toHSL&&i.toHSL||(console.log(i.type),console.dir(i));r||(r=new t(50));var o=r.value/100,u=o*2-1,s=n.toHSL().a-i.toHSL().a,f=((u*s==-1?u:(u+s)/(1+u*s))+1)/2,h=1-f,c=[n.rgb[0]*f+i.rgb[0]*h,n.rgb[1]*f+i.rgb[1]*h,n.rgb[2]*f+i.rgb[2]*h],l=n.alpha*o+i.alpha*(1-o);return new e(c,l)},greyscale:function(n){return i.desaturate(n,new t(100))},contrast:function(n,t,r){if(!n.rgb)return null;typeof t=="undefined"&&(t=i.rgba(0,0,0,1));typeof r=="undefined"&&(r=i.rgba(255,255,255,1));var o,s,u=n.luma(),f=t.luma(),e=r.luma();return o=u>f?(u+.05)/(f+.05):(f+.05)/(u+.05),s=u>e?(u+.05)/(e+.05):(e+.05)/(u+.05),o>s?t:r},argb:function(n){return new s(n.toARGB())},color:function(n){if(n instanceof o&&/^#([a-f0-9]{6}|[a-f0-9]{3})$/i.test(n.value))return new e(n.value.slice(1));if(n instanceof e||(n=e.fromKeyword(n.value)))return n.value=undefined,n;throw{type:"Argument",message:"argument must be a color keyword or 3/6 digit hex e.g. #FFF"};},tint:function(n,t){return i.mix(i.rgb(255,255,255),n,t)},shade:function(n,t){return i.mix(i.rgb(0,0,0),n,t)}};h.addMultiple(i)},{"../tree/anonymous":46,"../tree/color":50,"../tree/dimension":56,"../tree/quoted":73,"./function-registry":22}],19:[function(n,t){t.exports=function(t){var f=n("../tree/quoted"),r=n("../tree/url"),e=n("./function-registry"),i=function(n,t){return new r(t,n.index,n.currentFileInfo).eval(n.context)},u=n("../logger");e.add("data-uri",function(n,e){var y,s,d,p,c,l,w;e||(e=n,n=null);var h=n&&n.value,o=e.value,a=this.currentFileInfo,b=a.relativeUrls?a.currentDirectory:a.entryPath,v=o.indexOf("#"),k="";return(v!==-1&&(k=o.slice(v),o=o.slice(0,v)),y=t.getFileManager(o,b,this.context,t,!0),!y)?i(this,e):(s=!1,n?s=/;base64$/.test(h):(h=t.mimeLookup(o),h==="image/svg+xml"?s=!1:(d=t.charsetLookup(h),s=["US-ASCII","UTF-8"].indexOf(d)<0),s&&(h+=";base64")),p=y.loadFileSync(o,b,this.context,t),!p.contents)?(u.warn("Skipped data-uri embedding of "+o+" because file not found"),i(this,e||n)):(c=p.contents,s&&!t.encodeBase64)?i(this,e):(c=s?t.encodeBase64(c):encodeURIComponent(c),l="data:"+h+","+c+k,w=32768,l.length>=w&&this.context.ieCompat!==!1)?(u.warn("Skipped data-uri embedding of "+o+" because its size ("+l.length+" characters) exceeds IE8-safe "+w+" characters!"),i(this,e||n)):new r(new f('"'+l+'"',l,!1,this.index,this.currentFileInfo),this.index,this.currentFileInfo)})}},{"../logger":33,"../tree/quoted":73,"../tree/url":80,"./function-registry":22}],20:[function(n,t){var r=n("../tree/keyword"),u=n("./function-registry"),i={eval:function(){var n=this.value_,t=this.error_;if(t)throw t;if(n!=null)return n?r.True:r.False},value:function(n){this.value_=n},error:function(n){this.error_=n},reset:function(){this.value_=this.error_=null}};u.add("default",i.eval.bind(i));t.exports=i},{"../tree/keyword":65,"./function-registry":22}],21:[function(n,t){var r=n("../tree/expression"),i=function(n,t,i,r){this.name=n.toLowerCase();this.index=i;this.context=t;this.currentFileInfo=r;this.func=t.frames[0].functionRegistry.get(this.name)};i.prototype.isValid=function(){return Boolean(this.func)};i.prototype.call=function(n){return Array.isArray(n)&&(n=n.filter(function(n){return n.type==="Comment"?!1:!0}).map(function(n){if(n.type==="Expression"){var t=n.value.filter(function(n){return n.type==="Comment"?!1:!0});return t.length===1?t[0]:new r(t)}return n})),this.func.apply(this,n)};t.exports=i},{"../tree/expression":59}],22:[function(n,t){function i(n){return{_data:{},add:function(n,t){n=n.toLowerCase();this._data.hasOwnProperty(n);this._data[n]=t},addMultiple:function(n){Object.keys(n).forEach(function(t){this.add(t,n[t])}.bind(this))},get:function(t){return this._data[t]||n&&n.get(t)},inherit:function(){return i(this)}}}t.exports=i(null)},{}],23:[function(n,t){t.exports=function(t){var i={functionRegistry:n("./function-registry"),functionCaller:n("./function-caller")};return n("./default"),n("./color"),n("./color-blending"),n("./data-uri")(t),n("./math"),n("./number"),n("./string"),n("./svg")(t),n("./types"),i}},{"./color":18,"./color-blending":17,"./data-uri":19,"./default":20,"./function-caller":21,"./function-registry":22,"./math":25,"./number":26,"./string":27,"./svg":28,"./types":29}],24:[function(n,t){var i=n("../tree/dimension"),r=function(){};r._math=function(n,t,r){if(!(r instanceof i))throw{type:"Argument",message:"argument must be a number"};return t==null?t=r.unit:r=r.unify(),new i(n(parseFloat(r.value)),t)};t.exports=r},{"../tree/dimension":56}],25:[function(n){var u=n("./function-registry"),r=n("./math-helper.js"),t={ceil:null,floor:null,sqrt:null,abs:null,tan:"",sin:"",cos:"",atan:"rad",asin:"rad",acos:"rad"};for(var i in t)t.hasOwnProperty(i)&&(t[i]=r._math.bind(null,Math[i],t[i]));t.round=function(n,t){var i=typeof t=="undefined"?0:t.value;return r._math(function(n){return n.toFixed(i)},null,n)};u.addMultiple(t)},{"./function-registry":22,"./math-helper.js":24}],26:[function(n){var t=n("../tree/dimension"),r=n("../tree/anonymous"),u=n("./function-registry"),f=n("./math-helper.js"),i=function(n,i){i=Array.prototype.slice.call(i);switch(i.length){case 0:throw{type:"Argument",message:"one or more arguments required"};}for(var c,e,l,v,u,o,s,f=[],a={},h=0;h<i.length;h++){if(e=i[h],!(e instanceof t)){Array.isArray(i[h].value)&&Array.prototype.push.apply(i,Array.prototype.slice.call(i[h].value));continue}if(l=e.unit.toString()===""&&s!==undefined?new t(e.value,s).unify():e.unify(),u=l.unit.toString()===""&&o!==undefined?o:l.unit.toString(),o=u!==""&&o===undefined||u!==""&&f[0].unify().unit.toString()===""?u:o,s=u!==""&&s===undefined?e.unit.toString():s,c=a[""]!==undefined&&u!==""&&u===o?a[""]:a[u],c===undefined){if(o!==undefined&&u!==o)throw{type:"Argument",message:"incompatible types"};a[u]=f.length;f.push(e);continue}v=f[c].unit.toString()===""&&s!==undefined?new t(f[c].value,s).unify():f[c].unify();(n&&l.value<v.value||!n&&l.value>v.value)&&(f[c]=e)}return f.length==1?f[0]:(i=f.map(function(n){return n.toCSS(this.context)}).join(this.context.compress?",":", "),new r((n?"min":"max")+"("+i+")"))};u.addMultiple({min:function(){return i(!0,arguments)},max:function(){return i(!1,arguments)},convert:function(n,t){return n.convertTo(t.value)},pi:function(){return new t(Math.PI)},mod:function(n,i){return new t(n.value%i.value,n.unit)},pow:function(n,i){if(typeof n=="number"&&typeof i=="number")n=new t(n),i=new t(i);else if(!(n instanceof t)||!(i instanceof t))throw{type:"Argument",message:"arguments must be numbers"};return new t(Math.pow(n.value,i.value),n.unit)},percentage:function(n){return f._math(function(n){return n*100},"%",n)}})},{"../tree/anonymous":46,"../tree/dimension":56,"./function-registry":22,"./math-helper.js":24}],27:[function(n){var t=n("../tree/quoted"),i=n("../tree/anonymous"),r=n("../tree/javascript"),u=n("./function-registry");u.addMultiple({e:function(n){return new i(n instanceof r?n.evaluated:n.value)},escape:function(n){return new i(encodeURI(n.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},replace:function(n,i,r,u){var f=n.value;return r=r.type==="Quoted"?r.value:r.toCSS(),f=f.replace(new RegExp(i.value,u?u.value:""),r),new t(n.quote||"",f,n.escaped)},"%":function(n){for(var u=Array.prototype.slice.call(arguments,1),i=n.value,r=0;r<u.length;r++)i=i.replace(/%[sda]/i,function(n){var t=u[r].type==="Quoted"&&n.match(/s/i)?u[r].value:u[r].toCSS();return n.match(/[A-Z]$/)?encodeURIComponent(t):t});return i=i.replace(/%%/g,"%"),new t(n.quote||"",i,n.escaped)}})},{"../tree/anonymous":46,"../tree/javascript":63,"../tree/quoted":73,"./function-registry":22}],28:[function(n,t){t.exports=function(){var t=n("../tree/dimension"),i=n("../tree/color"),r=n("../tree/expression"),u=n("../tree/quoted"),f=n("../tree/url"),e=n("./function-registry");e.add("svg-gradient",function(n){function y(){throw{type:"Argument",message:"svg-gradient expects direction, start_color [start_position], [color position,]..., end_color [end_position] or direction, color list"};}var s,h,a="linear",p='x="0" y="0" width="1" height="1"',w={compress:!1},o,k=n.toCSS(w),e,l,c,b,v;arguments.length==2?(arguments[1].value.length<2&&y(),s=arguments[1].value):arguments.length<3?y():s=Array.prototype.slice.call(arguments,1);switch(k){case"to bottom":h='x1="0%" y1="0%" x2="0%" y2="100%"';break;case"to right":h='x1="0%" y1="0%" x2="100%" y2="0%"';break;case"to bottom right":h='x1="0%" y1="0%" x2="100%" y2="100%"';break;case"to top right":h='x1="0%" y1="100%" x2="100%" y2="0%"';break;case"ellipse":case"ellipse at center":a="radial";h='cx="50%" cy="50%" r="75%"';p='x="-50" y="-50" width="101" height="101"';break;default:throw{type:"Argument",message:"svg-gradient direction must be 'to bottom', 'to right', 'to bottom right', 'to top right' or 'ellipse at center'"};}for(o='<?xml version="1.0" ?><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><'+a+'Gradient id="gradient" gradientUnits="userSpaceOnUse" '+h+">",e=0;e<s.length;e+=1)s[e]instanceof r?(l=s[e].value[0],c=s[e].value[1]):(l=s[e],c=undefined),l instanceof i&&((e===0||e+1===s.length)&&c===undefined||c instanceof t)||y(),b=c?c.toCSS(w):e===0?"0%":"100%",v=l.alpha,o+='<stop offset="'+b+'" stop-color="'+l.toRGB()+'"'+(v<1?' stop-opacity="'+v+'"':"")+"/>";return o+="<\/"+a+"Gradient><rect "+p+' fill="url(#gradient)" /><\/svg>',o=encodeURIComponent(o),o="data:image/svg+xml,"+o,new f(new u("'"+o+"'",o,!1,this.index,this.currentFileInfo),this.index,this.currentFileInfo)})}},{"../tree/color":50,"../tree/dimension":56,"../tree/expression":59,"../tree/quoted":73,"../tree/url":80,"./function-registry":22}],29:[function(n){var t=n("../tree/keyword"),e=n("../tree/detached-ruleset"),r=n("../tree/dimension"),o=n("../tree/color"),s=n("../tree/quoted"),h=n("../tree/anonymous"),c=n("../tree/url"),l=n("../tree/operation"),a=n("./function-registry"),i=function(n,i){return n instanceof i?t.True:t.False},u=function(n,i){if(i===undefined)throw{type:"Argument",message:"missing the required second argument to isunit."};if(i=typeof i.value=="string"?i.value:i,typeof i!="string")throw{type:"Argument",message:"Second argument to isunit should be a unit or a string."};return n instanceof r&&n.unit.is(i)?t.True:t.False},f=function(n){return Array.isArray(n.value)?n.value:Array(n)};a.addMultiple({isruleset:function(n){return i(n,e)},iscolor:function(n){return i(n,o)},isnumber:function(n){return i(n,r)},isstring:function(n){return i(n,s)},iskeyword:function(n){return i(n,t)},isurl:function(n){return i(n,c)},ispixel:function(n){return u(n,"px")},ispercentage:function(n){return u(n,"%")},isem:function(n){return u(n,"em")},isunit:u,unit:function(n,i){if(!(n instanceof r))throw{type:"Argument",message:"the first argument to unit must be a number"+(n instanceof l?". Have you forgotten parenthesis?":"")};return i=i?i instanceof t?i.value:i.toCSS():"",new r(n.value,i)},"get-unit":function(n){return new h(n.unit)},extract:function(n,t){return t=t.value-1,f(n)[t]},length:function(n){return new r(f(n).length)}})},{"../tree/anonymous":46,"../tree/color":50,"../tree/detached-ruleset":55,"../tree/dimension":56,"../tree/keyword":65,"../tree/operation":71,"../tree/quoted":73,"../tree/url":80,"./function-registry":22}],30:[function(n,t){var i=n("./contexts"),r=n("./parser/parser"),u=n("./plugins/function-importer");t.exports=function(n){var t=function(n,t){this.rootFilename=t.filename;this.paths=n.paths||[];this.contents={};this.contentsIgnoredChars={};this.mime=n.mime;this.error=null;this.context=n;this.queue=[];this.files={}};return t.prototype.push=function(t,f,e,o,s){var c=this,v,y;this.queue.push(t);var a=function(n,i,r){c.queue.splice(c.queue.indexOf(t),1);var u=r===c.rootFilename;o.optional&&n?s(null,{rules:[]},!1,null):(c.files[r]=i,n&&!c.error&&(c.error=n),s(n,i,u,r))},h={relativeUrls:this.context.relativeUrls,entryPath:e.entryPath,rootpath:e.rootpath,rootFilename:e.rootFilename},l=n.getFileManager(t,e.currentDirectory,this.context,n);if(!l){a({message:"Could not find a file-manager for "+t});return}f&&(t=l.tryAppendExtension(t,o.plugin?".js":".less"));v=function(n){var t=n.filename,f=n.contents.replace(/^\uFEFF/,""),s;h.currentDirectory=l.getPath(t);h.relativeUrls&&(h.rootpath=l.join(c.context.rootpath||"",l.pathDiff(h.currentDirectory,h.entryPath)),!l.isPathAbsolute(h.rootpath)&&l.alwaysMakePathsAbsolute()&&(h.rootpath=l.join(h.entryPath,h.rootpath)));h.filename=t;s=new i.Parse(c.context);s.processImports=!1;c.contents[t]=f;(e.reference||o.reference)&&(h.reference=!0);o.plugin?new u(s,h).eval(f,function(n,i){a(n,i,t)}):o.inline?a(null,f,t):new r(s,c,h).parse(f,function(n,i){a(n,i,t)})};y=l.loadFile(t,e.currentDirectory,this.context,n,function(n,t){n?a(n):v(t)});y&&y.then(v,a)},t}},{"./contexts":11,"./parser/parser":38,"./plugins/function-importer":40}],31:[function(n,t){t.exports=function(t,i){var f,e,r,u,o;return{version:[2,7,1],data:n("./data"),tree:n("./tree"),Environment:o=n("./environment/environment"),AbstractFileManager:n("./environment/abstract-file-manager"),environment:t=new o(t,i),visitors:n("./visitors"),Parser:n("./parser/parser"),functions:n("./functions")(t),contexts:n("./contexts"),SourceMapOutput:f=n("./source-map-output")(t),SourceMapBuilder:e=n("./source-map-builder")(f,t),ParseTree:r=n("./parse-tree")(e),ImportManager:u=n("./import-manager")(t),render:n("./render")(t,r,u),parse:n("./parse")(t,r,u),LessError:n("./less-error"),transformTree:n("./transform-tree"),utils:n("./utils"),PluginManager:n("./plugin-manager"),logger:n("./logger")}}},{"./contexts":11,"./data":13,"./environment/abstract-file-manager":15,"./environment/environment":16,"./functions":23,"./import-manager":30,"./less-error":32,"./logger":33,"./parse":35,"./parse-tree":34,"./parser/parser":38,"./plugin-manager":39,"./render":41,"./source-map-builder":42,"./source-map-output":43,"./transform-tree":44,"./tree":62,"./utils":83,"./visitors":87}],32:[function(n,t){var u=n("./utils"),i=t.exports=function(n,t,i){var f;if(Error.call(this),f=n.filename||i,t&&f){var o=t.contents[f],s=u.getLocation(n.index,o),r=s.line,c=s.column,h=n.call&&u.getLocation(n.call,o).line,e=o.split("\n");this.type=n.type||"Syntax";this.filename=f;this.index=n.index;this.line=typeof r=="number"?r+1:null;this.callLine=h+1;this.callExtract=e[h];this.column=c;this.extract=[e[r-1],e[r],e[r+1]]}this.message=n.message;this.stack=n.stack},r;typeof Object.create=="undefined"?(r=function(){},r.prototype=Error.prototype,i.prototype=new r):i.prototype=Object.create(Error.prototype);i.prototype.constructor=i},{"./utils":83}],33:[function(n,t){t.exports={error:function(n){this._fireEvent("error",n)},warn:function(n){this._fireEvent("warn",n)},info:function(n){this._fireEvent("info",n)},debug:function(n){this._fireEvent("debug",n)},addListener:function(n){this._listeners.push(n)},removeListener:function(n){for(var t=0;t<this._listeners.length;t++)if(this._listeners[t]===n){this._listeners.splice(t,1);return}},_fireEvent:function(n,t){for(var r,i=0;i<this._listeners.length;i++)r=this._listeners[i][n],r&&r(t)},_listeners:[]}},{}],34:[function(n,t){var i=n("./less-error"),r=n("./transform-tree"),u=n("./logger");t.exports=function(n){var t=function(n,t){this.root=n;this.imports=t};return t.prototype.toCSS=function(t){var h,f={},e,c,l,a,o,s;try{h=r(this.root,t)}catch(v){throw new i(v,this.imports);}try{c=Boolean(t.compress);c&&u.warn("The compress option has been deprecated. We recommend you use a dedicated css minifier, for instance see less-plugin-clean-css.");l={compress:c,dumpLineNumbers:t.dumpLineNumbers,strictUnits:Boolean(t.strictUnits),numPrecision:8};t.sourceMap?(e=new n(t.sourceMap),f.css=e.toCSS(h,l,this.imports)):f.css=h.toCSS(l)}catch(v){throw new i(v,this.imports);}if(t.pluginManager)for(a=t.pluginManager.getPostProcessors(),o=0;o<a.length;o++)f.css=a[o].process(f.css,{sourceMap:e,options:t,imports:this.imports});t.sourceMap&&(f.map=e.getExternalSourceMap());f.imports=[];for(s in this.imports.files)this.imports.files.hasOwnProperty(s)&&s!==this.imports.rootFilename&&f.imports.push(s);return f},t}},{"./less-error":32,"./logger":33,"./transform-tree":44}],35:[function(n,t){var i,r=n("./contexts"),u=n("./parser/parser"),f=n("./plugin-manager");t.exports=function(t,e,o){var s=function(t,e,h){var w,l,c,v,a,y,p;if(e=e||{},typeof e=="function"&&(h=e,e={}),h)v=new f(this),v.addPlugins(e.plugins),e.pluginManager=v,l=new r.Parse(e),e.rootFileInfo?c=e.rootFileInfo:(a=e.filename||"input",y=a.replace(/[^\/\\]*$/,""),c={filename:a,relativeUrls:l.relativeUrls,rootpath:l.rootpath||"",currentDirectory:y,entryPath:y,rootFilename:a},c.rootpath&&c.rootpath.slice(-1)!=="/"&&(c.rootpath+="/")),p=new o(l,c),new u(l,p,c).parse(t,function(n,t){if(n)return h(n);h(null,t,p,e)},e);else return i||(i=typeof Promise=="undefined"?n("promise"):Promise),w=this,new i(function(n,i){s.call(w,t,e,function(t,r){t?i(t):n(r)})})};return s}},{"./contexts":11,"./parser/parser":38,"./plugin-manager":39,promise:undefined}],36:[function(n,t){t.exports=function(n,t){function v(t){var r=i-l;r<512&&!t||!r||(w.push(n.slice(l,i+1)),l=i+1)}for(var u=n.length,o=0,e=0,s,y,c,p,w=[],l=0,h,f,r,a,i=0;i<u;i++)if(f=n.charCodeAt(i),(!(f>=97)||!(f<=122))&&!(f<34))switch(f){case 40:e++;y=i;continue;case 41:if(--e<0)return t("missing opening `(`",i);continue;case 59:e||v();continue;case 123:o++;s=i;continue;case 125:if(--o<0)return t("missing opening `{`",i);o||e||v();continue;case 92:if(i<u-1){i++;continue}return t("unescaped `\\`",i);case 34:case 39:case 96:for(a=0,h=i,i=i+1;i<u;i++)if(r=n.charCodeAt(i),!(r>96)){if(r==f){a=1;break}if(r==92){if(i==u-1)return t("unescaped `\\`",i);i++}}if(a)continue;return t("unmatched `"+String.fromCharCode(f)+"`",h);case 47:if(e||i==u-1)continue;if(r=n.charCodeAt(i+1),r==47){for(i=i+2;i<u;i++)if(r=n.charCodeAt(i),r<=13&&(r==10||r==13))break}else if(r==42){for(c=h=i,i=i+2;i<u-1;i++)if((r=n.charCodeAt(i),r==125&&(p=i),r==42)&&n.charCodeAt(i+1)==47)break;if(i==u-1)return t("missing closing `*/`",h);i++}continue;case 42:if(i<u-1&&n.charCodeAt(i+1)==47)return t("unmatched `/*`",i);continue}return o!==0?c>s&&p>c?t("missing closing `}` or `*/`",s):t("missing closing `}`",s):e!==0?t("missing closing `)`",y):(v(!0),w)}},{}],37:[function(n,t){var i=n("./chunker");t.exports=function(){function o(i){for(var nt=n.i,tt=f,d=n.i-u,g=n.i+r.length-d,it=n.i+=i,h=t,c,b,e,w,k;n.i<g;n.i++){if(c=h.charCodeAt(n.i),n.autoCommentAbsorb&&c===p){if(b=h.charAt(n.i+1),b==="/"){e={index:n.i,isLineComment:!0};w=h.indexOf("\n",n.i+2);w<0&&(w=g);n.i=w;e.text=h.substr(e.index,n.i-e.index);n.commentStore.push(e);continue}else if(b==="*"&&(k=h.indexOf("*/",n.i+2),k>=0)){e={index:n.i,text:h.substr(n.i,k+2-n.i),isLineComment:!1};n.i+=e.text.length-1;n.commentStore.push(e);continue}break}if(c!==l&&c!==v&&c!==a&&c!==y)break}if(r=r.slice(i+n.i-it+d),u=n.i,!r.length){if(f<s.length-1)return r=s[++f],o(0),!0;n.finished=!0}return nt!==n.i||tt!==f}var t,f,h=[],e,c,s,r,u,n={},l=32,a=9,v=10,y=13,w=43,b=44,p=47,k=57;return n.save=function(){u=n.i;h.push({current:r,i:n.i,j:f})},n.restore=function(t){(n.i>e||n.i===e&&t&&!c)&&(e=n.i,c=t);var i=h.pop();r=i.current;u=n.i=i.i;f=i.j},n.forget=function(){h.pop()},n.isWhitespace=function(i){var u=n.i+(i||0),r=t.charCodeAt(u);return r===l||r===y||r===a||r===v},n.$re=function(t){n.i>u&&(r=r.slice(n.i-u),u=n.i);var i=t.exec(r);return i?(o(i[0].length),typeof i=="string")?i:i.length===1?i[0]:i:null},n.$char=function(i){return t.charAt(n.i)!==i?null:(o(1),i)},n.$str=function(i){for(var u=i.length,r=0;r<u;r++)if(t.charAt(n.i+r)!==i.charAt(r))return null;return o(u),i},n.$quoted=function(){var u=t.charAt(n.i),f,r,i,e,s;if(u==="'"||u==='"'){for(f=t.length,r=n.i,i=1;i+r<f;i++){e=t.charAt(i+r);switch(e){case"\\":i++;continue;case u:return s=t.substr(r,i+1),o(i+1),s}}return null}},n.autoCommentAbsorb=!0,n.commentStore=[],n.finished=!1,n.peek=function(i){if(typeof i=="string"){for(var u=0;u<i.length;u++)if(t.charAt(n.i+u)!==i.charAt(u))return!1;return!0}return i.test(r)},n.peekChar=function(i){return t.charAt(n.i)===i},n.currentChar=function(){return t.charAt(n.i)},n.getInput=function(){return t},n.peekNotNumeric=function(){var i=t.charCodeAt(n.i);return i>k||i<w||i===p||i===b},n.start=function(h,c,l){t=h;n.i=f=u=e=0;s=c?i(h,l):[h];r=s[0];o(0)},n.end=function(){var i,r=n.i>=t.length;return n.i<e&&(i=c,n.i=e),{isFinished:r,furthest:n.i,furthestPossibleErrorMessage:i,furthestReachedEnd:n.i>=t.length-1,furthestChar:t[n.i]}},n}},{"./chunker":36}],38:[function(n,t){var r=n("../less-error"),i=n("../tree"),f=n("../visitors"),e=n("./parser-input"),o=n("../utils"),u=function u(n,t,s){function c(n,i){throw new r({index:h.i,filename:s.filename,type:i||"Syntax",message:n},t);}function a(n,t){var i=n instanceof Function?n.call(l):h.$re(n);if(i)return i;c(t||(typeof n=="string"?"expected '"+n+"' got '"+h.currentChar()+"'":"unexpected token"))}function v(n,t){if(h.$char(n))return n;c(t||"expected '"+n+"' got '"+h.currentChar()+"'")}function y(n){var t=s.filename;return{lineNumber:o.getLocation(n,h.getInput()).line+1,fileName:t}}var l,h=e();return{parse:function(e,o,c){var v,g=null,w,nt,y,b="",k,p,l,a,d;if(w=c&&c.globalVars?u.serializeVars(c.globalVars)+"\n":"",nt=c&&c.modifyVars?"\n"+u.serializeVars(c.modifyVars):"",n.pluginManager)for(k=n.pluginManager.getPreProcessors(),p=0;p<k.length;p++)e=k[p].process(e,{context:n,imports:t,fileInfo:s});(w||c&&c.banner)&&(b=(c&&c.banner?c.banner:"")+w,y=t.contentsIgnoredChars,y[s.filename]=y[s.filename]||0,y[s.filename]+=b.length);e=e.replace(/\r\n?/g,"\n");e=b+e.replace(/^\uFEFF/,"")+nt;t.contents[s.filename]=e;try{h.start(e,n.chunkInput,function(n,i){throw new r({index:i,type:"Parse",message:n,filename:s.filename},t);});v=new i.Ruleset(null,this.parsers.primary());v.root=!0;v.firstRoot=!0}catch(tt){return o(new r(tt,t,s.filename))}if(l=h.end(),l.isFinished||(a=l.furthestPossibleErrorMessage,a||(a="Unrecognised input",l.furthestChar==="}"?a+=". Possibly missing opening '{'":l.furthestChar===")"?a+=". Possibly missing opening '('":l.furthestReachedEnd&&(a+=". Possibly missing something")),g=new r({type:"Parse",message:a,index:l.furthest,filename:s.filename},t)),d=function(n){return n=g||n||t.error,n?(n instanceof r||(n=new r(n,t,s.filename)),o(n)):o(null,v)},n.processImports!==!1)new f.ImportVisitor(t,d).run(v);else return d()},parsers:l={primary:function(){for(var r=this.mixin,t=[],n,i;;){for(;;){if(n=this.comment(),!n)break;t.push(n)}if(h.finished)break;if(h.peek("}"))break;if(n=this.extendRule(),n){t=t.concat(n);continue}if(n=r.definition()||this.rule()||this.ruleset()||r.call()||this.rulesetCall()||this.entities.call()||this.directive(),n)t.push(n);else{for(i=!1;h.$char(";");)i=!0;if(!i)break}}return t},comment:function(){if(h.commentStore.length){var n=h.commentStore.shift();return new i.Comment(n.text,n.isLineComment,n.index,s)}},entities:{quoted:function(){var n,r=h.i,t=!1;if(h.save(),h.$char("~")&&(t=!0),n=h.$quoted(),!n){h.restore();return}return h.forget(),new i.Quoted(n.charAt(0),n.substr(1,n.length-2),t,r,s)},keyword:function(){var n=h.$char("%")||h.$re(/^[_A-Za-z-][_A-Za-z0-9-]*/);if(n)return i.Color.fromKeyword(n)||new i.Keyword(n)},call:function(){var n,r,u,t,f=h.i;if(!h.peek(/^url\(/i)){if(h.save(),n=h.$re(/^([\w-]+|%|progid:[\w\.]+)\(/),!n){h.forget();return}if(n=n[1],r=n.toLowerCase(),r==="alpha"&&(t=l.alpha(),t))return h.forget(),t;if(u=this.arguments(),!h.$char(")")){h.restore("Could not parse call arguments or missing ')'");return}return h.forget(),new i.Call(n,u,f,s)}},arguments:function(){var f=[],e=[],r=[],u,n,t;for(h.save();;){if(t=l.detachedRuleset()||this.assignment()||l.expression(),!t)break;(n=t,t.value&&t.value.length==1&&(n=t.value[0]),n&&r.push(n),e.push(n),h.$char(","))||(h.$char(";")||u)&&(u=!0,r.length>1&&(n=new i.Value(r)),f.push(n),r=[])}return h.forget(),u?f:e},literal:function(){return this.dimension()||this.color()||this.quoted()||this.unicodeDescriptor()},assignment:function(){var n,t;if(h.save(),n=h.$re(/^\w+(?=\s?=)/i),!n){h.restore();return}if(!h.$char("=")){h.restore();return}if(t=l.entity(),t)return h.forget(),new i.Assignment(n,t);h.restore()},url:function(){var n,t=h.i;if(h.autoCommentAbsorb=!1,!h.$str("url(")){h.autoCommentAbsorb=!0;return}return n=this.quoted()||this.variable()||h.$re(/^(?:(?:\\[\(\)'"])|[^\(\)'"])+/)||"",h.autoCommentAbsorb=!0,v(")"),new i.URL(n.value!=null||n instanceof i.Variable?n:new i.Anonymous(n),t,s)},variable:function(){var n,t=h.i;if(h.currentChar()==="@"&&(n=h.$re(/^@@?[\w-]+/)))return new i.Variable(n,t,s)},variableCurly:function(){var n,t=h.i;if(h.currentChar()==="@"&&(n=h.$re(/^@\{([\w-]+)\}/)))return new i.Variable("@"+n[1],t,s)},color:function(){var t,n;if(h.currentChar()==="#"&&(t=h.$re(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/)))return n=t.input.match(/^#([\w]+).*/),n=n[1],n.match(/^[A-Fa-f0-9]+$/)||c("Invalid HEX color code"),new i.Color(t[1],undefined,"#"+n)},colorKeyword:function(){var r,n,t;if(h.save(),r=h.autoCommentAbsorb,h.autoCommentAbsorb=!1,n=h.$re(/^[_A-Za-z-][_A-Za-z0-9-]+/),h.autoCommentAbsorb=r,!n){h.forget();return}return h.restore(),t=i.Color.fromKeyword(n),t?(h.$str(n),t):void 0},dimension:function(){if(!h.peekNotNumeric()){var n=h.$re(/^([+-]?\d*\.?\d+)(%|[a-z_]+)?/i);if(n)return new i.Dimension(n[1],n[2])}},unicodeDescriptor:function(){var n;return n=h.$re(/^U\+[0-9a-fA-F?]+(\-[0-9a-fA-F?]+)?/),n?new i.UnicodeDescriptor(n[0]):void 0},javascript:function(){var n,u=h.i,t,r;if(h.save(),t=h.$char("~"),r=h.$char("`"),!r){h.restore();return}if(n=h.$re(/^[^`]*`/),n)return h.forget(),new i.JavaScript(n.substr(0,n.length-1),Boolean(t),u,s);h.restore("invalid javascript definition")}},variable:function(){var n;if(h.currentChar()==="@"&&(n=h.$re(/^(@[\w-]+)\s*:/)))return n[1]},rulesetCall:function(){var n;if(h.currentChar()==="@"&&(n=h.$re(/^(@[\w-]+)\(\s*\)\s*;/)))return new i.RulesetCall(n[1])},extend:function(n){var t,u,o=h.i,r,f,e;if(h.$str(n?"&:extend(":":extend(")){do{for(r=null,t=null;!(r=h.$re(/^(all)(?=\s*(\)|,))/));){if(u=this.element(),!u)break;t?t.push(u):t=[u]}r=r&&r[1];t||c("Missing target selector for :extend().");e=new i.Extend(new i.Selector(t),r,o,s);f?f.push(e):f=[e]}while(h.$char(","));return a(/^\)/),n&&a(/^;/),f}},extendRule:function(){return this.extend(!0)},mixin:{call:function(){var u=h.currentChar(),f=!1,a=h.i,e,n,t,r,o,c;if(u==="."||u==="#"){for(h.save();;){if(e=h.i,r=h.$re(/^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/),!r)break;t=new i.Element(o,r,e,s);n?n.push(t):n=[t];o=h.$char(">")}if(n&&(h.$char("(")&&(c=this.args(!0).args,v(")")),l.important()&&(f=!0),l.end()))return h.forget(),new i.mixin.Call(n,c,a,s,f);h.restore()}},args:function(n){var p=l.entities,e={args:null,variadic:!1},o=[],s=[],a=[],r,w,v,y,u,t,b,f;for(h.save();;){if(n)t=l.detachedRuleset()||l.expression();else{if(h.commentStore.length=0,h.$str("...")){e.variadic=!0;h.$char(";")&&!r&&(r=!0);(r?s:a).push({variadic:!0});break}t=p.variable()||p.literal()||p.keyword()}if(!t)break;if(y=null,t.throwAwayComments&&t.throwAwayComments(),u=t,f=null,n?t.value&&t.value.length==1&&(f=t.value[0]):f=t,f&&f instanceof i.Variable)if(h.$char(":")){if(o.length>0&&(r&&c("Cannot mix ; and , as delimiter types"),w=!0),u=l.detachedRuleset()||l.expression(),!u)if(n)c("could not understand value for named argument");else return h.restore(),e.args=[],e;y=v=f.name}else if(h.$str("..."))if(n)b=!0;else{e.variadic=!0;h.$char(";")&&!r&&(r=!0);(r?s:a).push({name:t.name,variadic:!0});break}else n||(v=y=f.name,u=null);(u&&o.push(u),a.push({name:y,value:u,expand:b}),h.$char(","))||(h.$char(";")||r)&&(w&&c("Cannot mix ; and , as delimiter types"),r=!0,o.length>1&&(u=new i.Value(o)),s.push({name:v,value:u,expand:b}),v=null,o=[],w=!1)}return h.forget(),e.args=r?s:a,e},definition:function(){var u,f=[],n,t,e,o=!1,r;if((h.currentChar()==="."||h.currentChar()==="#")&&!h.peek(/^[^{]*\}/))if(h.save(),n=h.$re(/^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/),n){if(u=n[1],r=this.args(!1),f=r.args,o=r.variadic,!h.$char(")")){h.restore("Missing closing ')'");return}if(h.commentStore.length=0,h.$str("when")&&(e=a(l.conditions,"expected condition")),t=l.block(),t)return h.forget(),new i.mixin.Definition(u,f,t,e,o);h.restore()}else h.forget()}},entity:function(){var n=this.entities;return this.comment()||n.literal()||n.variable()||n.url()||n.call()||n.keyword()||n.javascript()},end:function(){return h.$char(";")||h.peek("}")},alpha:function(){var n;if(h.$re(/^opacity=/i))return n=h.$re(/^\d+/),n||(n=a(this.entities.variable,"Could not parse alpha")),v(")"),new i.Alpha(n)},element:function(){var n,t,r,u=h.i;return t=this.combinator(),n=h.$re(/^(?:\d+\.\d+|\d+)%/)||h.$re(/^(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/)||h.$char("*")||h.$char("&")||this.attribute()||h.$re(/^\([^&()@]+\)/)||h.$re(/^[\.#:](?=@)/)||this.entities.variableCurly(),n||(h.save(),h.$char("(")?(r=this.selector())&&h.$char(")")?(n=new i.Paren(r),h.forget()):h.restore("Missing closing ')'"):h.forget()),n?new i.Element(t,n,u,s):void 0},combinator:function(){var n=h.currentChar(),t;if(n==="/"){if(h.save(),t=h.$re(/^\/[a-z]+\//i),t)return h.forget(),new i.Combinator(t);h.restore()}if(n===">"||n==="+"||n==="~"||n==="|"||n==="^"){for(h.i++,n==="^"&&h.currentChar()==="^"&&(n="^^",h.i++);h.isWhitespace();)h.i++;return new i.Combinator(n)}return h.isWhitespace(-1)?new i.Combinator(" "):new i.Combinator(null)},lessSelector:function(){return this.selector(!0)},selector:function(n){for(var v=h.i,u,f,t,e,r,l,o;n&&(f=this.extend())||n&&(l=h.$str("when"))||(e=this.element());)if(l?o=a(this.conditions,"expected condition"):o?c("CSS guard can only be used at the end of selector"):f?r=r?r.concat(f):f:(r&&c("Extend can only be used at the end of selector"),t=h.currentChar(),u?u.push(e):u=[e],e=null),t==="{"||t==="}"||t===";"||t===","||t===")")break;if(u)return new i.Selector(u,r,o,v,s);r&&c("Extend must be used to extend a selector, it cannot be used on its own")},attribute:function(){if(h.$char("[")){var n=this.entities,t,u,r;return(t=n.variableCurly())||(t=a(/^(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\.)+/)),r=h.$re(/^[|~*$^]?=/),r&&(u=n.quoted()||h.$re(/^[0-9]+%/)||h.$re(/^[\w-]+/)||n.variableCurly()),v("]"),new i.Attribute(t,r,u)}},block:function(){var n;if(h.$char("{")&&(n=this.primary())&&h.$char("}"))return n},blockRuleset:function(){var n=this.block();return n&&(n=new i.Ruleset(null,n)),n},detachedRuleset:function(){var n=this.blockRuleset();if(n)return new i.DetachedRuleset(n)},ruleset:function(){var t,r,f,e,u;for(h.save(),n.dumpLineNumbers&&(e=y(h.i));;){if(r=this.lessSelector(),!r)break;if(t?t.push(r):t=[r],h.commentStore.length=0,r.condition&&t.length>1&&c("Guards are only currently allowed on a single selector."),!h.$char(","))break;r.condition&&c("Guards are only currently allowed on a single selector.");h.commentStore.length=0}if(t&&(f=this.block()))return h.forget(),u=new i.Ruleset(t,f,n.strictImports),n.dumpLineNumbers&&(u.debugInfo=e),u;h.restore()},rule:function(t){var u,r,l=h.i,f=h.currentChar(),a,o,e,c;if(f!=="."&&f!=="#"&&f!=="&"&&f!==":")if(h.save(),u=this.variable()||this.ruleProperty(),u){if(e=typeof u=="string",e&&(r=this.detachedRuleset()),h.commentStore.length=0,!r){if(o=!e&&u.length>1&&u.pop().value,c=!t&&(n.compress||e),c&&(r=this.value()),!r&&(r=this.anonymousValue(),r))return h.forget(),new i.Rule(u,r,!1,o,l,s);c||r||(r=this.value());a=this.important()}if(r&&this.end())return h.forget(),new i.Rule(u,r,a,o,l,s);if(h.restore(),r&&!t)return this.rule(!0)}else h.forget()},anonymousValue:function(){var n=h.$re(/^([^@+\/'"*`(;{}-]*);/);if(n)return new i.Anonymous(n[1])},"import":function(){var r,n,t=h.i,u=h.$re(/^@import?\s+/),f;if(u){if(f=(u?this.importOptions():null)||{},r=this.entities.quoted()||this.entities.url())return n=this.mediaFeatures(),h.$char(";")||(h.i=t,c("missing semi-colon or unrecognised media features on import")),n=n&&new i.Value(n),new i.Import(r,n,f,t,s);h.i=t;c("malformed import statement")}},importOptions:function(){var t,r={},n,i;if(!h.$char("("))return null;do if(t=this.importOption(),t){n=t;i=!0;switch(n){case"css":n="less";i=!1;break;case"once":n="multiple";i=!1}if(r[n]=i,!h.$char(","))break}while(t);return v(")"),r},importOption:function(){var n=h.$re(/^(less|css|multiple|once|inline|reference|optional)/);if(n)return n[1]},mediaFeature:function(){var u=this.entities,t=[],n,r;h.save();do n=u.keyword()||u.variable(),n?t.push(n):h.$char("(")&&(r=this.property(),n=this.value(),h.$char(")")?r&&n?t.push(new i.Paren(new i.Rule(r,n,null,null,h.i,s,!0))):n?t.push(new i.Paren(n)):c("badly formed media feature definition"):c("Missing closing ')'","Parse"));while(n);return h.forget(),t.length>0?new i.Expression(t):void 0},mediaFeatures:function(){var i=this.entities,t=[],n;do if(n=this.mediaFeature(),n){if(t.push(n),!h.$char(","))break}else if(n=i.variable(),n&&(t.push(n),!h.$char(",")))break;while(n);return t.length>0?t:null},media:function(){var u,t,r,f,e=h.i;if(n.dumpLineNumbers&&(f=y(e)),h.save(),h.$str("@media"))return u=this.mediaFeatures(),t=this.block(),t||c("media definitions require block statements after any features"),h.forget(),r=new i.Media(t,u,e,s),n.dumpLineNumbers&&(r.debugInfo=f),r;h.restore()},plugin:function(){var t,n=h.i,u=h.$re(/^@plugin?\s+/),r;if(u){if(r={plugin:!0},t=this.entities.quoted()||this.entities.url())return h.$char(";")||(h.i=n,c("missing semi-colon on plugin")),new i.Import(t,null,r,n,s);h.i=n;c("malformed plugin statement")}},directive:function(){var a=h.i,r,t,f,e,o,v,l,u=!0,p=!0;if(h.currentChar()==="@"){if(t=this["import"]()||this.plugin()||this.media(),t)return t;if(h.save(),r=h.$re(/^@[a-z-]+/),r){e=r;r.charAt(1)=="-"&&r.indexOf("-",2)>0&&(e="@"+r.slice(r.indexOf("-",2)+1));switch(e){case"@charset":o=!0;u=!1;break;case"@namespace":v=!0;u=!1;break;case"@keyframes":case"@counter-style":o=!0;break;case"@document":case"@supports":l=!0;p=!1;break;default:l=!0}if(h.commentStore.length=0,o?(t=this.entity(),t||c("expected "+r+" identifier")):v?(t=this.expression(),t||c("expected "+r+" expression")):l&&(t=(h.$re(/^[^{;]+/)||"").trim(),u=h.currentChar()=="{",t&&(t=new i.Anonymous(t))),u&&(f=this.blockRuleset()),f||!u&&t&&h.$char(";"))return h.forget(),new i.Directive(r,t,f,a,s,n.dumpLineNumbers?y(a):null,p);h.restore("directive options not recognised")}}},value:function(){var n,t=[];do if(n=this.expression(),n&&(t.push(n),!h.$char(",")))break;while(n);if(t.length>0)return new i.Value(t)},important:function(){if(h.currentChar()==="!")return h.$re(/^! *important/)},sub:function(){var n,t;if(h.save(),h.$char("(")){if(n=this.addition(),n&&h.$char(")"))return h.forget(),t=new i.Expression([n]),t.parens=!0,t;h.restore("Expected ')'");return}h.restore()},multiplication:function(){var n,t,r,u,f;if(n=this.operand(),n){for(f=h.isWhitespace(-1);;){if(h.peek(/^\/[*\/]/))break;if(h.save(),r=h.$char("/")||h.$char("*"),!r){h.forget();break}if(t=this.operand(),!t){h.restore();break}h.forget();n.parensInOp=!0;t.parensInOp=!0;u=new i.Operation(r,[u||n,t],f);f=h.isWhitespace(-1)}return u||n}},addition:function(){var n,t,u,f,r;if(n=this.multiplication(),n){for(r=h.isWhitespace(-1);;){if(u=h.$re(/^[-+]\s+/)||!r&&(h.$char("+")||h.$char("-")),!u)break;if(t=this.multiplication(),!t)break;n.parensInOp=!0;t.parensInOp=!0;f=new i.Operation(u,[f||n,t],r);r=h.isWhitespace(-1)}return f||n}},conditions:function(){var n,t,u=h.i,r;if(n=this.condition(),n){for(;;){if(!h.peek(/^,\s*(not\s*)?\(/)||!h.$char(","))break;if(t=this.condition(),!t)break;r=new i.Condition("or",r||n,t,u)}return r||n}},condition:function(){function u(){return h.$str("or")}var n,t,r;if(n=this.conditionAnd(this),n){if(t=u(),t)if(r=this.condition(),r)n=new i.Condition(t,n,r);else return;return n}},conditionAnd:function(){function u(n){return n.negatedCondition()||n.parenthesisCondition()}function f(){return h.$str("and")}var n,t,r;if(n=u(this),n){if(t=f(),t)if(r=this.conditionAnd(),r)n=new i.Condition(t,n,r);else return;return n}},negatedCondition:function(){if(h.$str("not")){var n=this.parenthesisCondition();return n&&(n.negate=!n.negate),n}},parenthesisCondition:function(){function t(n){var t;if(h.save(),t=n.condition(),!t){h.restore();return}if(!h.$char(")")){h.restore();return}return h.forget(),t}var n;if(h.save(),!h.$str("(")){h.restore();return}if(n=t(this),n)return h.forget(),n;if(n=this.atomicCondition(),!n){h.restore();return}if(!h.$char(")")){h.restore("expected ')' got '"+h.currentChar()+"'");return}return h.forget(),n},atomicCondition:function(){var t=this.entities,e=h.i,r,u,f,n;return r=this.addition()||t.keyword()||t.quoted(),r?(h.$char(">")?n=h.$char("=")?">=":">":h.$char("<")?n=h.$char("=")?"<=":"<":h.$char("=")&&(n=h.$char(">")?"=>":h.$char("<")?"=<":"="),n?(u=this.addition()||t.keyword()||t.quoted(),u?f=new i.Condition(n,r,u,e,!1):c("expected expression")):f=new i.Condition("=",r,new i.Keyword("true"),e,!1),f):void 0},operand:function(){var n=this.entities,r,t;return h.peek(/^-[@\(]/)&&(r=h.$char("-")),t=this.sub()||n.dimension()||n.color()||n.variable()||n.call()||n.colorKeyword(),r&&(t.parensInOp=!0,t=new i.Negative(t)),t},expression:function(){var t=[],n,r;do{if(n=this.comment(),n){t.push(n);continue}n=this.addition()||this.entity();n&&(t.push(n),h.peek(/^\/[\/*]/)||(r=h.$char("/"),r&&t.push(new i.Anonymous(r))))}while(n);if(t.length>0)return new i.Expression(t)},property:function(){var n=h.$re(/^(\*?-?[_a-zA-Z0-9-]+)\s*:/);if(n)return n[1]},ruleProperty:function(){function e(t){var r=h.i,i=h.$re(t);if(i)return u.push(r),n.push(i[1])}var n=[],u=[],r,t,f;if(h.save(),f=h.$re(/^([_a-zA-Z0-9-]+)\s*:/),f)return n=[new i.Keyword(f[1])],h.forget(),n;for(e(/^(\*?)/);;)if(!e(/^((?:[\w-]+)|(?:@\{[\w-]+\}))/))break;if(n.length>1&&e(/^((?:\+_|\+)?)\s*:/)){for(h.forget(),n[0]===""&&(n.shift(),u.shift()),t=0;t<n.length;t++)r=n[t],n[t]=r.charAt(0)!=="@"?new i.Keyword(r):new i.Variable("@"+r.slice(2,-1),u[t],s);return n}h.restore()}}}};u.serializeVars=function(n){var r="",t,i;for(t in n)Object.hasOwnProperty.call(n,t)&&(i=n[t],r+=(t[0]==="@"?"":"@")+t+": "+i+(String(i).slice(-1)===";"?"":";"));return r};t.exports=u},{"../less-error":32,"../tree":62,"../utils":83,"../visitors":87,"./parser-input":37}],39:[function(n,t){var i=function(n){this.less=n;this.visitors=[];this.preProcessors=[];this.postProcessors=[];this.installedPlugins=[];this.fileManagers=[]};i.prototype.addPlugins=function(n){if(n)for(var t=0;t<n.length;t++)this.addPlugin(n[t])};i.prototype.addPlugin=function(n){this.installedPlugins.push(n);n.install(this.less,this)};i.prototype.addVisitor=function(n){this.visitors.push(n)};i.prototype.addPreProcessor=function(n,t){for(var i=0;i<this.preProcessors.length;i++)if(this.preProcessors[i].priority>=t)break;this.preProcessors.splice(i,0,{preProcessor:n,priority:t})};i.prototype.addPostProcessor=function(n,t){for(var i=0;i<this.postProcessors.length;i++)if(this.postProcessors[i].priority>=t)break;this.postProcessors.splice(i,0,{postProcessor:n,priority:t})};i.prototype.addFileManager=function(n){this.fileManagers.push(n)};i.prototype.getPreProcessors=function(){for(var t=[],n=0;n<this.preProcessors.length;n++)t.push(this.preProcessors[n].preProcessor);return t};i.prototype.getPostProcessors=function(){for(var t=[],n=0;n<this.postProcessors.length;n++)t.push(this.postProcessors[n].postProcessor);return t};i.prototype.getVisitors=function(){return this.visitors};i.prototype.getFileManagers=function(){return this.fileManagers};t.exports=i},{}],40:[function(n,t){var i=n("../less-error"),r=n("../tree"),u=t.exports=function(n,t){this.fileInfo=t};u.prototype.eval=function(n,t){var u={},f,o={add:function(n,t){u[n]=t},addMultiple:function(n){Object.keys(n).forEach(function(t){u[t]=n[t]})}};try{f=new Function("functions","tree","fileInfo",n);f(o,r,this.fileInfo)}catch(e){t(new i({message:"Plugin evaluation error: '"+e.name+": "+e.message.replace(/["]/g,"'")+"'",filename:this.fileInfo.filename}),null)}t(null,{functions:u})}},{"../less-error":32,"../tree":62}],41:[function(n,t){var i;t.exports=function(t,r){var u=function(t,f,e){if(typeof f=="function"&&(e=f,f={}),e)this.parse(t,f,function(n,t,i,u){var f,o;if(n)return e(n);try{o=new r(t,i);f=o.toCSS(u)}catch(n){return e(n)}e(null,f)});else{i||(i=typeof Promise=="undefined"?n("promise"):Promise);var o=this;return new i(function(n,i){u.call(o,t,f,function(t,r){t?i(t):n(r)})})}};return u}},{promise:undefined}],42:[function(n,t){t.exports=function(n,t){var i=function(n){this.options=n};return i.prototype.toCSS=function(t,i,r){var u=new n({contentsIgnoredCharsMap:r.contentsIgnoredChars,rootNode:t,contentsMap:r.contents,sourceMapFilename:this.options.sourceMapFilename,sourceMapURL:this.options.sourceMapURL,outputFilename:this.options.sourceMapOutputFilename,sourceMapBasepath:this.options.sourceMapBasepath,sourceMapRootpath:this.options.sourceMapRootpath,outputSourceFiles:this.options.outputSourceFiles,sourceMapGenerator:this.options.sourceMapGenerator,sourceMapFileInline:this.options.sourceMapFileInline}),f=u.toCSS(i);return this.sourceMap=u.sourceMap,this.sourceMapURL=u.sourceMapURL,this.options.sourceMapInputFilename&&(this.sourceMapInputFilename=u.normalizeFilename(this.options.sourceMapInputFilename)),f+this.getCSSAppendage()},i.prototype.getCSSAppendage=function(){var n=this.sourceMapURL;if(this.options.sourceMapFileInline){if(this.sourceMap===undefined)return"";n="data:application/json;base64,"+t.encodeBase64(this.sourceMap)}return n?"/*# sourceMappingURL="+n+" */":""},i.prototype.getExternalSourceMap=function(){return this.sourceMap},i.prototype.setExternalSourceMap=function(n){this.sourceMap=n},i.prototype.isInline=function(){return this.options.sourceMapFileInline},i.prototype.getSourceMapURL=function(){return this.sourceMapURL},i.prototype.getOutputFilename=function(){return this.options.sourceMapOutputFilename},i.prototype.getInputFilename=function(){return this.sourceMapInputFilename},i}},{}],43:[function(n,t){t.exports=function(n){var t=function(t){this._css=[];this._rootNode=t.rootNode;this._contentsMap=t.contentsMap;this._contentsIgnoredCharsMap=t.contentsIgnoredCharsMap;t.sourceMapFilename&&(this._sourceMapFilename=t.sourceMapFilename.replace(/\\/g,"/"));this._outputFilename=t.outputFilename;this.sourceMapURL=t.sourceMapURL;t.sourceMapBasepath&&(this._sourceMapBasepath=t.sourceMapBasepath.replace(/\\/g,"/"));t.sourceMapRootpath?(this._sourceMapRootpath=t.sourceMapRootpath.replace(/\\/g,"/"),this._sourceMapRootpath.charAt(this._sourceMapRootpath.length-1)!=="/"&&(this._sourceMapRootpath+="/")):this._sourceMapRootpath="";this._outputSourceFiles=t.outputSourceFiles;this._sourceMapGeneratorConstructor=n.getSourceMapGenerator();this._lineNumber=0;this._column=0};return t.prototype.normalizeFilename=function(n){return n=n.replace(/\\/g,"/"),this._sourceMapBasepath&&n.indexOf(this._sourceMapBasepath)===0&&(n=n.substring(this._sourceMapBasepath.length),(n.charAt(0)==="\\"||n.charAt(0)==="/")&&(n=n.substring(1))),(this._sourceMapRootpath||"")+n},t.prototype.add=function(n,t,i,r){var f,o,s,h,u,e;if(n){if(t&&(e=this._contentsMap[t.filename],this._contentsIgnoredCharsMap[t.filename]&&(i-=this._contentsIgnoredCharsMap[t.filename],i<0&&(i=0),e=e.slice(this._contentsIgnoredCharsMap[t.filename])),e=e.substring(0,i),o=e.split("\n"),h=o[o.length-1]),f=n.split("\n"),s=f[f.length-1],t)if(r)for(u=0;u<f.length;u++)this._sourceMapGenerator.addMapping({generated:{line:this._lineNumber+u+1,column:u===0?this._column:0},original:{line:o.length+u,column:u===0?h.length:0},source:this.normalizeFilename(t.filename)});else this._sourceMapGenerator.addMapping({generated:{line:this._lineNumber+1,column:this._column},original:{line:o.length,column:h.length},source:this.normalizeFilename(t.filename)});f.length===1?this._column+=s.length:(this._lineNumber+=f.length-1,this._column=s.length);this._css.push(n)}},t.prototype.isEmpty=function(){return this._css.length===0},t.prototype.toCSS=function(n){var t,i,r,u;if(this._sourceMapGenerator=new this._sourceMapGeneratorConstructor({file:this._outputFilename,sourceRoot:null}),this._outputSourceFiles)for(t in this._contentsMap)this._contentsMap.hasOwnProperty(t)&&(i=this._contentsMap[t],this._contentsIgnoredCharsMap[t]&&(i=i.slice(this._contentsIgnoredCharsMap[t])),this._sourceMapGenerator.setSourceContent(this.normalizeFilename(t),i));return this._rootNode.genCSS(n,this),this._css.length>0&&(u=JSON.stringify(this._sourceMapGenerator.toJSON()),this.sourceMapURL?r=this.sourceMapURL:this._sourceMapFilename&&(r=this._sourceMapFilename),this.sourceMapURL=r,this.sourceMap=u),this._css.join("")},t}},{}],44:[function(n,t){var u=n("./contexts"),r=n("./visitors"),i=n("./tree");t.exports=function(n,t){var c,e,l,h,s,f,a,o;if(t=t||{},e=t.variables,l=new u.Eval(t),typeof e!="object"||Array.isArray(e)||(e=Object.keys(e).map(function(n){var t=e[n];return t instanceof i.Value||(t instanceof i.Expression||(t=new i.Expression([t])),t=new i.Value([t])),new i.Rule("@"+n,t,!1,null,0)}),l.frames=[new i.Ruleset(null,e)]),h=[],s=[new r.JoinSelectorVisitor,new r.MarkVisibleSelectorsVisitor(!0),new r.ExtendVisitor,new r.ToCSSVisitor({compress:Boolean(t.compress)})],t.pluginManager)for(a=t.pluginManager.getVisitors(),f=0;f<a.length;f++)o=a[f],o.isPreEvalVisitor?h.push(o):o.isPreVisitor?s.splice(0,0,o):s.push(o);for(f=0;f<h.length;f++)h[f].run(n);for(c=n.eval(l),f=0;f<s.length;f++)s[f].run(c);return c}},{"./contexts":11,"./tree":62,"./visitors":87}],45:[function(n,t){var r=n("./node"),i=function(n){this.value=n};i.prototype=new r;i.prototype.type="Alpha";i.prototype.accept=function(n){this.value=n.visit(this.value)};i.prototype.eval=function(n){return this.value.eval?new i(this.value.eval(n)):this};i.prototype.genCSS=function(n,t){t.add("alpha(opacity=");this.value.genCSS?this.value.genCSS(n,t):t.add(this.value);t.add(")")};t.exports=i},{"./node":70}],46:[function(n,t){var r=n("./node"),i=function(n,t,i,r,u,f){this.value=n;this.index=t;this.mapLines=r;this.currentFileInfo=i;this.rulesetLike=typeof u=="undefined"?!1:u;this.allowRoot=!0;this.copyVisibilityInfo(f)};i.prototype=new r;i.prototype.type="Anonymous";i.prototype.eval=function(){return new i(this.value,this.index,this.currentFileInfo,this.mapLines,this.rulesetLike,this.visibilityInfo())};i.prototype.compare=function(n){return n.toCSS&&this.toCSS()===n.toCSS()?0:undefined};i.prototype.isRulesetLike=function(){return this.rulesetLike};i.prototype.genCSS=function(n,t){t.add(this.value,this.currentFileInfo,this.index,this.mapLines)};t.exports=i},{"./node":70}],47:[function(n,t){var r=n("./node"),i=function(n,t){this.key=n;this.value=t};i.prototype=new r;i.prototype.type="Assignment";i.prototype.accept=function(n){this.value=n.visit(this.value)};i.prototype.eval=function(n){return this.value.eval?new i(this.key,this.value.eval(n)):this};i.prototype.genCSS=function(n,t){t.add(this.key+"=");this.value.genCSS?this.value.genCSS(n,t):t.add(this.value)};t.exports=i},{"./node":70}],48:[function(n,t){var r=n("./node"),i=function(n,t,i){this.key=n;this.op=t;this.value=i};i.prototype=new r;i.prototype.type="Attribute";i.prototype.eval=function(n){return new i(this.key.eval?this.key.eval(n):this.key,this.op,this.value&&this.value.eval?this.value.eval(n):this.value)};i.prototype.genCSS=function(n,t){t.add(this.toCSS(n))};i.prototype.toCSS=function(n){var t=this.key.toCSS?this.key.toCSS(n):this.key;return this.op&&(t+=this.op,t+=this.value.toCSS?this.value.toCSS(n):this.value),"["+t+"]"};t.exports=i},{"./node":70}],49:[function(n,t){var r=n("./node"),u=n("../functions/function-caller"),i=function(n,t,i,r){this.name=n;this.args=t;this.index=i;this.currentFileInfo=r};i.prototype=new r;i.prototype.type="Call";i.prototype.accept=function(n){this.args&&(this.args=n.visitArray(this.args))};i.prototype.eval=function(n){var f=this.args.map(function(t){return t.eval(n)}),t,e=new u(this.name,n,this.index,this.currentFileInfo);if(e.isValid()){try{t=e.call(f)}catch(r){throw{type:r.type||"Runtime",message:"error evaluating function `"+this.name+"`"+(r.message?": "+r.message:""),index:this.index,filename:this.currentFileInfo.filename};}if(t!=null)return t.index=this.index,t.currentFileInfo=this.currentFileInfo,t}return new i(this.name,f,this.index,this.currentFileInfo)};i.prototype.genCSS=function(n,t){t.add(this.name+"(",this.currentFileInfo,this.index);for(var i=0;i<this.args.length;i++)this.args[i].genCSS(n,t),i+1<this.args.length&&t.add(", ");t.add(")")};t.exports=i},{"../functions/function-caller":21,"./node":70}],50:[function(n,t){function r(n,t){return Math.min(Math.max(n,0),t)}function f(n){return"#"+n.map(function(n){return n=r(Math.round(n),255),(n<16?"0":"")+n.toString(16)}).join("")}var e=n("./node"),u=n("../data/colors"),i=function(n,t,i){this.rgb=Array.isArray(n)?n:n.length==6?n.match(/.{2}/g).map(function(n){return parseInt(n,16)}):n.split("").map(function(n){return parseInt(n+n,16)});this.alpha=typeof t=="number"?t:1;typeof i!="undefined"&&(this.value=i)};i.prototype=new e;i.prototype.type="Color";i.prototype.luma=function(){var n=this.rgb[0]/255,t=this.rgb[1]/255,i=this.rgb[2]/255;return n=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4),t=t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4),i=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4),.2126*n+.7152*t+.0722*i};i.prototype.genCSS=function(n,t){t.add(this.toCSS(n))};i.prototype.toCSS=function(n,t){var e=n&&n.compress&&!t,u,f,i;return this.value?this.value:(f=this.fround(n,this.alpha),f<1)?"rgba("+this.rgb.map(function(n){return r(Math.round(n),255)}).concat(r(f,1)).join(","+(e?"":" "))+")":(u=this.toRGB(),e&&(i=u.split(""),i[1]===i[2]&&i[3]===i[4]&&i[5]===i[6]&&(u="#"+i[1]+i[3]+i[5])),u)};i.prototype.operate=function(n,t,r){for(var f=[],e=this.alpha*(1-r.alpha)+r.alpha,u=0;u<3;u++)f[u]=this._operate(n,t,this.rgb[u],r.rgb[u]);return new i(f,e)};i.prototype.toRGB=function(){return f(this.rgb)};i.prototype.toHSL=function(){var u=this.rgb[0]/255,n=this.rgb[1]/255,t=this.rgb[2]/255,h=this.alpha,i=Math.max(u,n,t),f=Math.min(u,n,t),r,o,s=(i+f)/2,e=i-f;if(i===f)r=o=0;else{o=s>.5?e/(2-i-f):e/(i+f);switch(i){case u:r=(n-t)/e+(n<t?6:0);break;case n:r=(t-u)/e+2;break;case t:r=(u-n)/e+4}r/=6}return{h:r*360,s:o,l:s,a:h}};i.prototype.toHSV=function(){var u=this.rgb[0]/255,n=this.rgb[1]/255,t=this.rgb[2]/255,s=this.alpha,i=Math.max(u,n,t),e=Math.min(u,n,t),r,o,h=i,f=i-e;if(o=i===0?0:f/i,i===e)r=0;else{switch(i){case u:r=(n-t)/f+(n<t?6:0);break;case n:r=(t-u)/f+2;break;case t:r=(u-n)/f+4}r/=6}return{h:r*360,s:o,v:h,a:s}};i.prototype.toARGB=function(){return f([this.alpha*255].concat(this.rgb))};i.prototype.compare=function(n){return n.rgb&&n.rgb[0]===this.rgb[0]&&n.rgb[1]===this.rgb[1]&&n.rgb[2]===this.rgb[2]&&n.alpha===this.alpha?0:undefined};i.fromKeyword=function(n){var t,r=n.toLowerCase();return u.hasOwnProperty(r)?t=new i(u[r].slice(1)):r==="transparent"&&(t=new i([0,0,0],0)),t?(t.value=n,t):void 0};t.exports=i},{"../data/colors":12,"./node":70}],51:[function(n,t){var u=n("./node"),i=function(n){n===" "?(this.value=" ",this.emptyOrWhitespace=!0):(this.value=n?n.trim():"",this.emptyOrWhitespace=this.value==="")},r;i.prototype=new u;i.prototype.type="Combinator";r={"":!0," ":!0,"|":!0};i.prototype.genCSS=function(n,t){var i=n.compress||r[this.value]?"":" ";t.add(i+this.value+i)};t.exports=i},{"./node":70}],52:[function(n,t){var r=n("./node"),u=n("./debug-info"),i=function(n,t,i,r){this.value=n;this.isLineComment=t;this.currentFileInfo=r;this.allowRoot=!0};i.prototype=new r;i.prototype.type="Comment";i.prototype.genCSS=function(n,t){this.debugInfo&&t.add(u(n,this),this.currentFileInfo,this.index);t.add(this.value)};i.prototype.isSilent=function(n){var t=n.compress&&this.value[2]!=="!";return this.isLineComment||t};t.exports=i},{"./debug-info":54,"./node":70}],53:[function(n,t){var r=n("./node"),i=function(n,t,i,r,u){this.op=n.trim();this.lvalue=t;this.rvalue=i;this.index=r;this.negate=u};i.prototype=new r;i.prototype.type="Condition";i.prototype.accept=function(n){this.lvalue=n.visit(this.lvalue);this.rvalue=n.visit(this.rvalue)};i.prototype.eval=function(n){var t=function(n,t,i){switch(n){case"and":return t&&i;case"or":return t||i;default:switch(r.compare(t,i)){case-1:return n==="<"||n==="=<"||n==="<=";case 0:return n==="="||n===">="||n==="=<"||n==="<=";case 1:return n===">"||n===">=";default:return!1}}}(this.op,this.lvalue.eval(n),this.rvalue.eval(n));return this.negate?!t:t};t.exports=i},{"./node":70}],54:[function(n,t){var i=function(n,t,r){var u="";if(n.dumpLineNumbers&&!n.compress)switch(n.dumpLineNumbers){case"comments":u=i.asComment(t);break;case"mediaquery":u=i.asMediaQuery(t);break;case"all":u=i.asComment(t)+(r||"")+i.asMediaQuery(t)}return u};i.asComment=function(n){return"/* line "+n.debugInfo.lineNumber+", "+n.debugInfo.fileName+" */\n"};i.asMediaQuery=function(n){var t=n.debugInfo.fileName;return/^[a-z]+:\/\//i.test(t)||(t="file://"+t),"@media -sass-debug-info{filename{font-family:"+t.replace(/([.:\/\\])/g,function(n){return n=="\\"&&(n="/"),"\\"+n})+"}line{font-family:\\00003"+n.debugInfo.lineNumber+"}}\n"};t.exports=i},{}],55:[function(n,t){var r=n("./node"),u=n("../contexts"),i=function(n,t){this.ruleset=n;this.frames=t};i.prototype=new r;i.prototype.type="DetachedRuleset";i.prototype.evalFirst=!0;i.prototype.accept=function(n){this.ruleset=n.visit(this.ruleset)};i.prototype.eval=function(n){var t=this.frames||n.frames.slice(0);return new i(this.ruleset,t)};i.prototype.callEval=function(n){return this.ruleset.eval(this.frames?new u.Eval(n,this.frames.concat(n.frames)):n)};t.exports=i},{"../contexts":11,"./node":70}],56:[function(n,t){var u=n("./node"),r=n("../data/unit-conversions"),f=n("./unit"),e=n("./color"),i=function(n,t){this.value=parseFloat(n);this.unit=t&&t instanceof f?t:new f(t?[t]:undefined)};i.prototype=new u;i.prototype.type="Dimension";i.prototype.accept=function(n){this.unit=n.visit(this.unit)};i.prototype.eval=function(){return this};i.prototype.toColor=function(){return new e([this.value,this.value,this.value])};i.prototype.genCSS=function(n,t){if(n&&n.strictUnits&&!this.unit.isSingular())throw new Error("Multiple units in dimension. Correct the units or use the unit function. Bad unit: "+this.unit.toString());var i=this.fround(n,this.value),r=String(i);if(i!==0&&i<1e-6&&i>-1e-6&&(r=i.toFixed(20).replace(/0+$/,"")),n&&n.compress){if(i===0&&this.unit.isLength()){t.add(r);return}i>0&&i<1&&(r=r.substr(1))}t.add(r);this.unit.genCSS(n,t)};i.prototype.operate=function(n,t,r){var f=this._operate(n,t,this.value,r.value),u=this.unit.clone();if(t==="+"||t==="-"){if(u.numerator.length===0&&u.denominator.length===0)u=r.unit.clone(),this.unit.backupUnit&&(u.backupUnit=this.unit.backupUnit);else if(r.unit.numerator.length!==0||u.denominator.length!==0){if(r=r.convertTo(this.unit.usedUnits()),n.strictUnits&&r.unit.toString()!==u.toString())throw new Error("Incompatible units. Change the units or use the unit function. Bad units: '"+u.toString()+"' and '"+r.unit.toString()+"'.");f=this._operate(n,t,this.value,r.value)}}else t==="*"?(u.numerator=u.numerator.concat(r.unit.numerator).sort(),u.denominator=u.denominator.concat(r.unit.denominator).sort(),u.cancel()):t==="/"&&(u.numerator=u.numerator.concat(r.unit.denominator).sort(),u.denominator=u.denominator.concat(r.unit.numerator).sort(),u.cancel());return new i(f,u)};i.prototype.compare=function(n){var t,r;if(!(n instanceof i))return undefined;if(this.unit.isEmpty()||n.unit.isEmpty())t=this,r=n;else if(t=this.unify(),r=n.unify(),t.unit.compare(r.unit)!==0)return undefined;return u.numericCompare(t.value,r.value)};i.prototype.unify=function(){return this.convertTo({length:"px",duration:"s",angle:"rad"})};i.prototype.convertTo=function(n){var u=this.value,o=this.unit.clone(),s,f,t,e,h={},c;if(typeof n=="string"){for(s in r)r[s].hasOwnProperty(n)&&(h={},h[s]=n);n=h}c=function(n,i){return t.hasOwnProperty(n)?(u=i?u/(t[n]/t[e]):u*(t[n]/t[e]),e):n};for(f in n)n.hasOwnProperty(f)&&(e=n[f],t=r[f],o.map(c));return o.cancel(),new i(u,o)};t.exports=i},{"../data/unit-conversions":14,"./color":50,"./node":70,"./unit":79}],57:[function(n,t){var u=n("./node"),f=n("./selector"),r=n("./ruleset"),i=function(n,t,i,r,u,e,o,s){var h;if(this.name=n,this.value=t,i)for(Array.isArray(i)?this.rules=i:(this.rules=[i],this.rules[0].selectors=new f([],null,null,this.index,u).createEmptySelectors()),h=0;h<this.rules.length;h++)this.rules[h].allowImports=!0;this.index=r;this.currentFileInfo=u;this.debugInfo=e;this.isRooted=o||!1;this.copyVisibilityInfo(s);this.allowRoot=!0};i.prototype=new u;i.prototype.type="Directive";i.prototype.accept=function(n){var t=this.value,i=this.rules;i&&(this.rules=n.visitArray(i));t&&(this.value=n.visit(t))};i.prototype.isRulesetLike=function(){return this.rules||!this.isCharset()};i.prototype.isCharset=function(){return"@charset"===this.name};i.prototype.genCSS=function(n,t){var i=this.value,r=this.rules;t.add(this.name,this.currentFileInfo,this.index);i&&(t.add(" "),i.genCSS(n,t));r?this.outputRuleset(n,t,r):t.add(";")};i.prototype.eval=function(n){var u,f,r=this.value,t=this.rules;return u=n.mediaPath,f=n.mediaBlocks,n.mediaPath=[],n.mediaBlocks=[],r&&(r=r.eval(n)),t&&(t=[t[0].eval(n)],t[0].root=!0),n.mediaPath=u,n.mediaBlocks=f,new i(this.name,r,t,this.index,this.currentFileInfo,this.debugInfo,this.isRooted,this.visibilityInfo())};i.prototype.variable=function(n){if(this.rules)return r.prototype.variable.call(this.rules[0],n)};i.prototype.find=function(){if(this.rules)return r.prototype.find.apply(this.rules[0],arguments)};i.prototype.rulesets=function(){if(this.rules)return r.prototype.rulesets.apply(this.rules[0])};i.prototype.outputRuleset=function(n,t,i){var f=i.length,r,u,e;if(n.tabLevel=(n.tabLevel|0)+1,n.compress){for(t.add("{"),r=0;r<f;r++)i[r].genCSS(n,t);t.add("}");n.tabLevel--;return}if(u="\n"+Array(n.tabLevel).join("  "),e=u+"  ",f){for(t.add(" {"+e),i[0].genCSS(n,t),r=1;r<f;r++)t.add(e),i[r].genCSS(n,t);t.add(u+"}")}else t.add(" {"+u+"}");n.tabLevel--};t.exports=i},{"./node":70,"./ruleset":76,"./selector":77}],58:[function(n,t){var u=n("./node"),f=n("./paren"),r=n("./combinator"),i=function(n,t,i,u,f){this.combinator=n instanceof r?n:new r(n);this.value=typeof t=="string"?t.trim():t?t:"";this.index=i;this.currentFileInfo=u;this.copyVisibilityInfo(f)};i.prototype=new u;i.prototype.type="Element";i.prototype.accept=function(n){var t=this.value;this.combinator=n.visit(this.combinator);typeof t=="object"&&(this.value=n.visit(t))};i.prototype.eval=function(n){return new i(this.combinator,this.value.eval?this.value.eval(n):this.value,this.index,this.currentFileInfo,this.visibilityInfo())};i.prototype.clone=function(){return new i(this.combinator,this.value,this.index,this.currentFileInfo,this.visibilityInfo())};i.prototype.genCSS=function(n,t){t.add(this.toCSS(n),this.currentFileInfo,this.index)};i.prototype.toCSS=function(n){n=n||{};var t=this.value,i=n.firstSelector;return t instanceof f&&(n.firstSelector=!0),t=t.toCSS?t.toCSS(n):t,n.firstSelector=i,t===""&&this.combinator.value.charAt(0)==="&"?"":this.combinator.toCSS(n)+t};t.exports=i},{"./combinator":51,"./node":70,"./paren":72}],59:[function(n,t){var r=n("./node"),u=n("./paren"),f=n("./comment"),i=function(n){if(this.value=n,!n)throw new Error("Expression requires an array parameter");};i.prototype=new r;i.prototype.type="Expression";i.prototype.accept=function(n){this.value=n.visitArray(this.value)};i.prototype.eval=function(n){var t,r=this.parens&&!this.parensInOp,f=!1;return r&&n.inParenthesis(),this.value.length>1?t=new i(this.value.map(function(t){return t.eval(n)})):this.value.length===1?(this.value[0].parens&&!this.value[0].parensInOp&&(f=!0),t=this.value[0].eval(n)):t=this,r&&n.outOfParenthesis(),this.parens&&this.parensInOp&&!n.isMathOn()&&!f&&(t=new u(t)),t};i.prototype.genCSS=function(n,t){for(var i=0;i<this.value.length;i++)this.value[i].genCSS(n,t),i+1<this.value.length&&t.add(" ")};i.prototype.throwAwayComments=function(){this.value=this.value.filter(function(n){return!(n instanceof f)})};t.exports=i},{"./comment":52,"./node":70,"./paren":72}],60:[function(n,t){var r=n("./node"),u=n("./selector"),i=function i(n,t,r,u,f){this.selector=n;this.option=t;this.index=r;this.object_id=i.next_id++;this.parent_ids=[this.object_id];this.currentFileInfo=u||{};this.copyVisibilityInfo(f);this.allowRoot=!0;switch(t){case"all":this.allowBefore=!0;this.allowAfter=!0;break;default:this.allowBefore=!1;this.allowAfter=!1}};i.next_id=0;i.prototype=new r;i.prototype.type="Extend";i.prototype.accept=function(n){this.selector=n.visit(this.selector)};i.prototype.eval=function(n){return new i(this.selector.eval(n),this.option,this.index,this.currentFileInfo,this.visibilityInfo())};i.prototype.clone=function(){return new i(this.selector,this.option,this.index,this.currentFileInfo,this.visibilityInfo())};i.prototype.findSelfSelectors=function(n){for(var r=[],i,t=0;t<n.length;t++)i=n[t].elements,t>0&&i.length&&i[0].combinator.value===""&&(i[0].combinator.value=" "),r=r.concat(n[t].elements);this.selfSelectors=[new u(r)];this.selfSelectors[0].copyVisibilityInfo(this.visibilityInfo())};t.exports=i},{"./node":70,"./selector":77}],61:[function(n,t){var f=n("./node"),u=n("./media"),r=n("./url"),e=n("./quoted"),o=n("./ruleset"),s=n("./anonymous"),i=function(n,t,i,r,u,f){if(this.options=i,this.index=r,this.path=n,this.features=t,this.currentFileInfo=u,this.allowRoot=!0,this.options.less!==undefined||this.options.inline)this.css=!this.options.less||this.options.inline;else{var e=this.getPath();e&&/[#\.\&\?\/]css([\?;].*)?$/.test(e)&&(this.css=!0)}this.copyVisibilityInfo(f)};i.prototype=new f;i.prototype.type="Import";i.prototype.accept=function(n){this.features&&(this.features=n.visit(this.features));this.path=n.visit(this.path);this.options.plugin||this.options.inline||!this.root||(this.root=n.visit(this.root))};i.prototype.genCSS=function(n,t){this.css&&this.path.currentFileInfo.reference===undefined&&(t.add("@import ",this.currentFileInfo,this.index),this.path.genCSS(n,t),this.features&&(t.add(" "),this.features.genCSS(n,t)),t.add(";"))};i.prototype.getPath=function(){return this.path instanceof r?this.path.value.value:this.path.value};i.prototype.isVariableImport=function(){var n=this.path;return(n instanceof r&&(n=n.value),n instanceof e)?n.containsVariables():!0};i.prototype.evalForImport=function(n){var t=this.path;return t instanceof r&&(t=t.value),new i(t.eval(n),this.features,this.options,this.index,this.currentFileInfo,this.visibilityInfo())};i.prototype.evalPath=function(n){var t=this.path.eval(n),u=this.currentFileInfo&&this.currentFileInfo.rootpath,i;return t instanceof r||(u&&(i=t.value,i&&n.isPathRelative(i)&&(t.value=u+i)),t.value=n.normalizePath(t.value)),t};i.prototype.eval=function(n){var t=this.doEval(n);return(this.options.reference||this.blocksVisibility())&&(t.length||t.length===0?t.forEach(function(n){n.addVisibilityBlock()}):t.addVisibilityBlock()),t};i.prototype.doEval=function(n){var t,r,h=this.features&&this.features.eval(n),f,e;if(this.options.plugin)return r=n.frames[0]&&n.frames[0].functionRegistry,r&&this.root&&this.root.functions&&r.addMultiple(this.root.functions),[];if(this.skip&&(typeof this.skip=="function"&&(this.skip=this.skip()),this.skip))return[];if(this.options.inline)return f=new s(this.root,0,{filename:this.importedFilename,reference:this.path.currentFileInfo&&this.path.currentFileInfo.reference},!0,!0),this.features?new u([f],this.features.value):[f];if(this.css){if(e=new i(this.evalPath(n),h,this.options,this.index),!e.css&&this.error)throw this.error;return e}return t=new o(null,this.root.rules.slice(0)),t.evalImports(n),this.features?new u(t.rules,this.features.value):t.rules};t.exports=i},{"./anonymous":46,"./media":66,"./node":70,"./quoted":73,"./ruleset":76,"./url":80}],62:[function(n,t){var i={};i.Node=n("./node");i.Alpha=n("./alpha");i.Color=n("./color");i.Directive=n("./directive");i.DetachedRuleset=n("./detached-ruleset");i.Operation=n("./operation");i.Dimension=n("./dimension");i.Unit=n("./unit");i.Keyword=n("./keyword");i.Variable=n("./variable");i.Ruleset=n("./ruleset");i.Element=n("./element");i.Attribute=n("./attribute");i.Combinator=n("./combinator");i.Selector=n("./selector");i.Quoted=n("./quoted");i.Expression=n("./expression");i.Rule=n("./rule");i.Call=n("./call");i.URL=n("./url");i.Import=n("./import");i.mixin={Call:n("./mixin-call"),Definition:n("./mixin-definition")};i.Comment=n("./comment");i.Anonymous=n("./anonymous");i.Value=n("./value");i.JavaScript=n("./javascript");i.Assignment=n("./assignment");i.Condition=n("./condition");i.Paren=n("./paren");i.Media=n("./media");i.UnicodeDescriptor=n("./unicode-descriptor");i.Negative=n("./negative");i.Extend=n("./extend");i.RulesetCall=n("./ruleset-call");t.exports=i},{"./alpha":45,"./anonymous":46,"./assignment":47,"./attribute":48,"./call":49,"./color":50,"./combinator":51,"./comment":52,"./condition":53,"./detached-ruleset":55,"./dimension":56,"./directive":57,"./element":58,"./expression":59,"./extend":60,"./import":61,"./javascript":63,"./keyword":65,"./media":66,"./mixin-call":67,"./mixin-definition":68,"./negative":69,"./node":70,"./operation":71,"./paren":72,"./quoted":73,"./rule":74,"./ruleset":76,"./ruleset-call":75,"./selector":77,"./unicode-descriptor":78,"./unit":79,"./url":80,"./value":81,"./variable":82}],63:[function(n,t){var u=n("./js-eval-node"),f=n("./dimension"),e=n("./quoted"),r=n("./anonymous"),i=function(n,t,i,r){this.escaped=t;this.expression=n;this.index=i;this.currentFileInfo=r};i.prototype=new u;i.prototype.type="JavaScript";i.prototype.eval=function(n){var t=this.evaluateJavaScript(this.expression,n);return typeof t=="number"?new f(t):typeof t=="string"?new e('"'+t+'"',t,this.escaped,this.index):Array.isArray(t)?new r(t.join(", ")):new r(t)};t.exports=i},{"./anonymous":46,"./dimension":56,"./js-eval-node":64,"./quoted":73}],64:[function(n,t){var r=n("./node"),u=n("./variable"),i=function(){};i.prototype=new r;i.prototype.evaluateJavaScript=function(n,t){var o,f=this,s={},i,r;if(t.javascriptEnabled!==undefined&&!t.javascriptEnabled)throw{message:"You are using JavaScript, which has been disabled.",filename:this.currentFileInfo.filename,index:this.index};n=n.replace(/@\{([\w-]+)\}/g,function(n,i){return f.jsify(new u("@"+i,f.index,f.currentFileInfo).eval(t))});try{n=new Function("return ("+n+")")}catch(e){throw{message:"JavaScript evaluation error: "+e.message+" from `"+n+"`",filename:this.currentFileInfo.filename,index:this.index};}i=t.frames[0].variables();for(r in i)i.hasOwnProperty(r)&&(s[r.slice(1)]={value:i[r].value,toJS:function(){return this.value.eval(t).toCSS()}});try{o=n.call(s)}catch(e){throw{message:"JavaScript evaluation error: '"+e.name+": "+e.message.replace(/["]/g,"'")+"'",filename:this.currentFileInfo.filename,index:this.index};}return o};i.prototype.jsify=function(n){return Array.isArray(n.value)&&n.value.length>1?"["+n.value.map(function(n){return n.toCSS()}).join(", ")+"]":n.toCSS()};t.exports=i},{"./node":70,"./variable":82}],65:[function(n,t){var r=n("./node"),i=function(n){this.value=n};i.prototype=new r;i.prototype.type="Keyword";i.prototype.genCSS=function(n,t){if(this.value==="%")throw{type:"Syntax",message:"Invalid % without number"};t.add(this.value)};i.True=new i("true");i.False=new i("false");t.exports=i},{"./node":70}],66:[function(n,t){var r=n("./ruleset"),u=n("./value"),f=n("./selector"),e=n("./anonymous"),o=n("./expression"),s=n("./directive"),i=function(n,t,i,e,o){this.index=i;this.currentFileInfo=e;var s=new f([],null,null,this.index,this.currentFileInfo).createEmptySelectors();this.features=new u(t);this.rules=[new r(s,n)];this.rules[0].allowImports=!0;this.copyVisibilityInfo(o);this.allowRoot=!0};i.prototype=new s;i.prototype.type="Media";i.prototype.isRulesetLike=!0;i.prototype.accept=function(n){this.features&&(this.features=n.visit(this.features));this.rules&&(this.rules=n.visitArray(this.rules))};i.prototype.genCSS=function(n,t){t.add("@media ",this.currentFileInfo,this.index);this.features.genCSS(n,t);this.outputRuleset(n,t,this.rules)};i.prototype.eval=function(n){var t,r;n.mediaBlocks||(n.mediaBlocks=[],n.mediaPath=[]);t=new i(null,[],this.index,this.currentFileInfo,this.visibilityInfo());this.debugInfo&&(this.rules[0].debugInfo=this.debugInfo,t.debugInfo=this.debugInfo);r=!1;n.strictMath||(r=!0,n.strictMath=!0);try{t.features=this.features.eval(n)}finally{r&&(n.strictMath=!1)}return n.mediaPath.push(t),n.mediaBlocks.push(t),this.rules[0].functionRegistry=n.frames[0].functionRegistry.inherit(),n.frames.unshift(this.rules[0]),t.rules=[this.rules[0].eval(n)],n.frames.shift(),n.mediaPath.pop(),n.mediaPath.length===0?t.evalTop(n):t.evalNested(n)};i.prototype.evalTop=function(n){var t=this,i;return n.mediaBlocks.length>1&&(i=new f([],null,null,this.index,this.currentFileInfo).createEmptySelectors(),t=new r(i,n.mediaBlocks),t.multiMedia=!0,t.copyVisibilityInfo(this.visibilityInfo())),delete n.mediaBlocks,delete n.mediaPath,t};i.prototype.evalNested=function(n){for(var f,i=n.mediaPath.concat([this]),t=0;t<i.length;t++)f=i[t].features instanceof u?i[t].features.value:i[t].features,i[t]=Array.isArray(f)?f:[f];return this.features=new u(this.permute(i).map(function(n){for(n=n.map(function(n){return n.toCSS?n:new e(n)}),t=n.length-1;t>0;t--)n.splice(t,0,new e("and"));return new o(n)})),new r([],[])};i.prototype.permute=function(n){var r,u,t,i;if(n.length===0)return[];if(n.length===1)return n[0];for(r=[],u=this.permute(n.slice(1)),t=0;t<u.length;t++)for(i=0;i<n[0].length;i++)r.push([n[0][i]].concat(u[t]));return r};i.prototype.bubbleSelectors=function(n){n&&(this.rules=[new r(n.slice(0),[this.rules[0]])])};t.exports=i},{"./anonymous":46,"./directive":57,"./expression":59,"./ruleset":76,"./selector":77,"./value":81}],67:[function(n,t){var f=n("./node"),e=n("./selector"),r=n("./mixin-definition"),u=n("../functions/default"),i=function(n,t,i,r,u){this.selector=new e(n);this.arguments=t||[];this.index=i;this.currentFileInfo=r;this.important=u;this.allowRoot=!0};i.prototype=new f;i.prototype.type="MixinCall";i.prototype.accept=function(n){this.selector&&(this.selector=n.visit(this.selector));this.arguments.length&&(this.arguments=n.visitArray(this.arguments))};i.prototype.eval=function(n){function st(t,i){for(var e,s,r=0;r<2;r++){for(f[r]=!0,u.value(r),e=0;e<i.length&&f[r];e++)s=i[e],s.matchCondition&&(f[r]=f[r]&&s.matchCondition(null,n));t.matchCondition&&(f[r]=f[r]&&t.matchCondition(o,n))}return f[0]||f[1]?f[0]!=f[1]?f[1]?k:d:b:ft}for(var v,i,tt,o=[],y,s,it=[],rt=!1,t,l,p,ut,h=[],c,f=[],w,ft=-1,b=0,k=1,d=2,a,g,et,nt,e=0;e<this.arguments.length;e++)if(y=this.arguments[e],s=y.value.eval(n),y.expand&&Array.isArray(s.value))for(s=s.value,t=0;t<s.length;t++)o.push({value:s[t]});else o.push({name:y.name,value:s});for(et=function(t){return t.matchArgs(null,n)},e=0;e<n.frames.length;e++)if((v=n.frames[e].find(this.selector,null,et)).length>0){for(ut=!0,t=0;t<v.length;t++){for(i=v[t].rule,tt=v[t].path,p=!1,l=0;l<n.frames.length;l++)if(!(i instanceof r)&&i===(n.frames[l].originalRuleset||n.frames[l])){p=!0;break}p||i.matchArgs(o,n)&&(c={mixin:i,group:st(i,tt)},c.group!==ft&&h.push(c),rt=!0)}for(u.reset(),a=[0,0,0],t=0;t<h.length;t++)a[h[t].group]++;if(a[b]>0)w=d;else if(w=k,a[k]+a[d]>1)throw{type:"Runtime",message:"Ambiguous use of `default()` found when matching for `"+this.format(o)+"`",index:this.index,filename:this.currentFileInfo.filename};for(t=0;t<h.length;t++)if(c=h[t].group,c===b||c===w)try{i=h[t].mixin;i instanceof r||(g=i.originalRuleset||i,i=new r("",[],i.rules,null,!1,null,g.visibilityInfo()),i.originalRuleset=g);nt=i.evalCall(n,o,this.important).rules;this._setVisibilityToReplacement(nt);Array.prototype.push.apply(it,nt)}catch(ot){throw{message:ot.message,index:this.index,filename:this.currentFileInfo.filename,stack:ot.stack};}if(rt)return it}if(ut)throw{type:"Runtime",message:"No matching definition was found for `"+this.format(o)+"`",index:this.index,filename:this.currentFileInfo.filename};else throw{type:"Name",message:this.selector.toCSS().trim()+" is undefined",index:this.index,filename:this.currentFileInfo.filename};};i.prototype._setVisibilityToReplacement=function(n){var t,i;if(this.blocksVisibility())for(t=0;t<n.length;t++)i=n[t],i.addVisibilityBlock()};i.prototype.format=function(n){return this.selector.toCSS().trim()+"("+(n?n.map(function(n){var t="";return n.name&&(t+=n.name+":"),t+(n.value.toCSS?n.value.toCSS():"???")}).join(", "):"")+")"};t.exports=i},{"../functions/default":20,"./mixin-definition":68,"./node":70,"./selector":77}],68:[function(n,t){var o=n("./selector"),s=n("./element"),f=n("./ruleset"),u=n("./rule"),e=n("./expression"),r=n("../contexts"),i=function(n,t,i,r,u,f,e){this.name=n;this.selectors=[new o([new s(null,n,this.index,this.currentFileInfo)])];this.params=t;this.condition=r;this.variadic=u;this.arity=t.length;this.rules=i;this._lookups={};var h=[];this.required=t.reduce(function(n,t){return t.name&&(!t.name||t.value)?(h.push(t.name),n):n+1},0);this.optionalParameters=h;this.frames=f;this.copyVisibilityInfo(e);this.allowRoot=!0};i.prototype=new f;i.prototype.type="MixinDefinition";i.prototype.evalFirst=!0;i.prototype.accept=function(n){this.params&&this.params.length&&(this.params=n.visitArray(this.params));this.rules=n.visitArray(this.rules);this.condition&&(this.condition=n.visit(this.condition))};i.prototype.evalParams=function(n,t,i,o){var a=new f(null,null),b,c,l=this.params.slice(0),s,h,v,y,k,p,w=0;if(t.frames&&t.frames[0]&&t.frames[0].functionRegistry&&(a.functionRegistry=t.frames[0].functionRegistry.inherit()),t=new r.Eval(t,[a].concat(t.frames)),i)for(i=i.slice(0),w=i.length,s=0;s<w;s++)if(c=i[s],y=c&&c.name){for(k=!1,h=0;h<l.length;h++)if(!o[h]&&y===l[h].name){o[h]=c.value.eval(n);a.prependRule(new u(y,c.value.eval(n)));k=!0;break}if(k){i.splice(s,1);s--;continue}else throw{type:"Runtime",message:"Named argument for "+this.name+" "+i[s].name+" not found"};}for(p=0,s=0;s<l.length;s++)if(!o[s]){if(c=i&&i[p],y=l[s].name)if(l[s].variadic){for(b=[],h=p;h<w;h++)b.push(i[h].value.eval(n));a.prependRule(new u(y,new e(b).eval(n)))}else{if(v=c&&c.value,v)v=v.eval(n);else if(l[s].value)v=l[s].value.eval(t),a.resetCache();else throw{type:"Runtime",message:"wrong number of arguments for "+this.name+" ("+w+" for "+this.arity+")"};a.prependRule(new u(y,v));o[s]=v}if(l[s].variadic&&i)for(h=p;h<w;h++)o[h]=i[h].value.eval(n);p++}return a};i.prototype.makeImportant=function(){var n=this.rules?this.rules.map(function(n){return n.makeImportant?n.makeImportant(!0):n}):this.rules;return new i(this.name,this.params,n,this.condition,this.variadic,this.frames)};i.prototype.eval=function(n){return new i(this.name,this.params,this.rules,this.condition,this.variadic,this.frames||n.frames.slice(0))};i.prototype.evalCall=function(n,t,i){var s=[],h=this.frames?this.frames.concat(n.frames):n.frames,c=this.evalParams(n,new r.Eval(n,h),t,s),l,o;return c.prependRule(new u("@arguments",new e(s).eval(n))),l=this.rules.slice(0),o=new f(null,l),o.originalRuleset=this,o=o.eval(new r.Eval(n,[this,c].concat(h))),i&&(o=o.makeImportant()),o};i.prototype.matchCondition=function(n,t){return this.condition&&!this.condition.eval(new r.Eval(t,[this.evalParams(t,new r.Eval(t,this.frames?this.frames.concat(t.frames):t.frames),n,[])].concat(this.frames||[]).concat(t.frames)))?!1:!0};i.prototype.matchArgs=function(n,t){var f=n&&n.length||0,u,e=this.optionalParameters,r=n?n.reduce(function(n,t){return e.indexOf(t.name)<0?n+1:n},0):0,i;if(this.variadic){if(r<this.required-1)return!1}else if(r<this.required||f>this.params.length)return!1;for(u=Math.min(r,this.arity),i=0;i<u;i++)if(!this.params[i].name&&!this.params[i].variadic&&n[i].value.eval(t).toCSS()!=this.params[i].value.eval(t).toCSS())return!1;return!0};t.exports=i},{"../contexts":11,"./element":58,"./expression":59,"./rule":74,"./ruleset":76,"./selector":77}],69:[function(n,t){var r=n("./node"),u=n("./operation"),f=n("./dimension"),i=function(n){this.value=n};i.prototype=new r;i.prototype.type="Negative";i.prototype.genCSS=function(n,t){t.add("-");this.value.genCSS(n,t)};i.prototype.eval=function(n){return n.isMathOn()?new u("*",[new f(-1),this.value]).eval(n):new i(this.value.eval(n))};t.exports=i},{"./dimension":56,"./node":70,"./operation":71}],70:[function(n,t){var i=function(){};i.prototype.toCSS=function(n){var t=[];return this.genCSS(n,{add:function(n){t.push(n)},isEmpty:function(){return t.length===0}}),t.join("")};i.prototype.genCSS=function(n,t){t.add(this.value)};i.prototype.accept=function(n){this.value=n.visit(this.value)};i.prototype.eval=function(){return this};i.prototype._operate=function(n,t,i,r){switch(t){case"+":return i+r;case"-":return i-r;case"*":return i*r;case"/":return i/r}};i.prototype.fround=function(n,t){var i=n&&n.numPrecision;return i==null?t:Number((t+2e-16).toFixed(i))};i.compare=function(n,t){if(!n.compare||t.type==="Quoted"||t.type==="Anonymous"){if(t.compare)return-t.compare(n);if(n.type!==t.type)return undefined}else return n.compare(t);if(n=n.value,t=t.value,!Array.isArray(n))return n===t?0:undefined;if(n.length!==t.length)return undefined;for(var r=0;r<n.length;r++)if(i.compare(n[r],t[r])!==0)return undefined;return 0};i.numericCompare=function(n,t){return n<t?-1:n===t?0:n>t?1:undefined};i.prototype.blocksVisibility=function(){return this.visibilityBlocks==null&&(this.visibilityBlocks=0),this.visibilityBlocks!==0};i.prototype.addVisibilityBlock=function(){this.visibilityBlocks==null&&(this.visibilityBlocks=0);this.visibilityBlocks=this.visibilityBlocks+1};i.prototype.removeVisibilityBlock=function(){this.visibilityBlocks==null&&(this.visibilityBlocks=0);this.visibilityBlocks=this.visibilityBlocks-1};i.prototype.ensureVisibility=function(){this.nodeVisible=!0};i.prototype.ensureInvisibility=function(){this.nodeVisible=!1};i.prototype.isVisible=function(){return this.nodeVisible};i.prototype.visibilityInfo=function(){return{visibilityBlocks:this.visibilityBlocks,nodeVisible:this.nodeVisible}};i.prototype.copyVisibilityInfo=function(n){n&&(this.visibilityBlocks=n.visibilityBlocks,this.nodeVisible=n.nodeVisible)};t.exports=i},{}],71:[function(n,t){var f=n("./node"),r=n("./color"),u=n("./dimension"),i=function(n,t,i){this.op=n.trim();this.operands=t;this.isSpaced=i};i.prototype=new f;i.prototype.type="Operation";i.prototype.accept=function(n){this.operands=n.visit(this.operands)};i.prototype.eval=function(n){var t=this.operands[0].eval(n),f=this.operands[1].eval(n);if(n.isMathOn()){if(t instanceof u&&f instanceof r&&(t=t.toColor()),f instanceof u&&t instanceof r&&(f=f.toColor()),!t.operate)throw{type:"Operation",message:"Operation on an invalid type"};return t.operate(n,this.op,f)}return new i(this.op,[t,f],this.isSpaced)};i.prototype.genCSS=function(n,t){this.operands[0].genCSS(n,t);this.isSpaced&&t.add(" ");t.add(this.op);this.isSpaced&&t.add(" ");this.operands[1].genCSS(n,t)};t.exports=i},{"./color":50,"./dimension":56,"./node":70}],72:[function(n,t){var r=n("./node"),i=function(n){this.value=n};i.prototype=new r;i.prototype.type="Paren";i.prototype.genCSS=function(n,t){t.add("(");this.value.genCSS(n,t);t.add(")")};i.prototype.eval=function(n){return new i(this.value.eval(n))};t.exports=i},{"./node":70}],73:[function(n,t){var r=n("./node"),u=n("./js-eval-node"),f=n("./variable"),i=function(n,t,i,r,u){this.escaped=i==null?!0:i;this.value=t||"";this.quote=n.charAt(0);this.index=r;this.currentFileInfo=u};i.prototype=new u;i.prototype.type="Quoted";i.prototype.genCSS=function(n,t){this.escaped||t.add(this.quote,this.currentFileInfo,this.index);t.add(this.value);this.escaped||t.add(this.quote)};i.prototype.containsVariables=function(){return this.value.match(/(`([^`]+)`)|@\{([\w-]+)\}/)};i.prototype.eval=function(n){function u(n,t,i){var r=n;do n=r,r=n.replace(t,i);while(n!==r);return r}var r=this,t=this.value,e=function(t,i){return String(r.evaluateJavaScript(i,n))},o=function(t,u){var e=new f("@"+u,r.index,r.currentFileInfo).eval(n,!0);return e instanceof i?e.value:e.toCSS()};return t=u(t,/`([^`]+)`/g,e),t=u(t,/@\{([\w-]+)\}/g,o),new i(this.quote+t+this.quote,t,this.escaped,this.index,this.currentFileInfo)};i.prototype.compare=function(n){return n.type!=="Quoted"||this.escaped||n.escaped?n.toCSS&&this.toCSS()===n.toCSS()?0:undefined:r.numericCompare(this.value,n.value)};t.exports=i},{"./js-eval-node":64,"./node":70,"./variable":82}],74:[function(n,t){function e(n,t){for(var r="",u=t.length,f={add:function(n){r+=n}},i=0;i<u;i++)t[i].eval(n).genCSS(n,f);return r}var r=n("./node"),u=n("./value"),f=n("./keyword"),i=function(n,t,i,f,e,o,s,h){this.name=n;this.value=t instanceof r?t:new u([t]);this.important=i?" "+i.trim():"";this.merge=f;this.index=e;this.currentFileInfo=o;this.inline=s||!1;this.variable=h!==undefined?h:n.charAt&&n.charAt(0)==="@";this.allowRoot=!0};i.prototype=new r;i.prototype.type="Rule";i.prototype.genCSS=function(n,t){t.add(this.name+(n.compress?":":": "),this.currentFileInfo,this.index);try{this.value.genCSS(n,t)}catch(i){i.index=this.index;i.filename=this.currentFileInfo.filename;throw i;}t.add(this.important+(this.inline||n.lastRule&&n.compress?"":";"),this.currentFileInfo,this.index)};i.prototype.eval=function(n){var h=!1,t=this.name,o,c=this.variable,r,s;typeof t!="string"&&(t=t.length===1&&t[0]instanceof f?t[0].value:e(n,t),c=!1);t!=="font"||n.strictMath||(h=!0,n.strictMath=!0);try{if(n.importantScope.push({}),o=this.value.eval(n),!this.variable&&o.type==="DetachedRuleset")throw{message:"Rulesets cannot be evaluated on a property.",index:this.index,filename:this.currentFileInfo.filename};return r=this.important,s=n.importantScope.pop(),!r&&s.important&&(r=s.important),new i(t,o,r,this.merge,this.index,this.currentFileInfo,this.inline,c)}catch(u){typeof u.index!="number"&&(u.index=this.index,u.filename=this.currentFileInfo.filename);throw u;}finally{h&&(n.strictMath=!1)}};i.prototype.makeImportant=function(){return new i(this.name,this.value,"!important",this.merge,this.index,this.currentFileInfo,this.inline)};t.exports=i},{"./keyword":65,"./node":70,"./value":81}],75:[function(n,t){var r=n("./node"),u=n("./variable"),i=function(n){this.variable=n;this.allowRoot=!0};i.prototype=new r;i.prototype.type="RulesetCall";i.prototype.eval=function(n){var t=new u(this.variable).eval(n);return t.callEval(n)};t.exports=i},{"./node":70,"./variable":82}],76:[function(n,t){var s=n("./node"),u=n("./rule"),r=n("./selector"),f=n("./element"),e=n("./paren"),h=n("../contexts"),c=n("../functions/function-registry"),o=n("../functions/default"),l=n("./debug-info"),i=function(n,t,i,r){this.selectors=n;this.rules=t;this._lookups={};this.strictImports=i;this.copyVisibilityInfo(r);this.allowRoot=!0};i.prototype=new s;i.prototype.type="Ruleset";i.prototype.isRuleset=!0;i.prototype.isRulesetLike=!0;i.prototype.accept=function(n){this.paths?this.paths=n.visitArray(this.paths,!0):this.selectors&&(this.selectors=n.visitArray(this.selectors));this.rules&&this.rules.length&&(this.rules=n.visitArray(this.rules))};i.prototype.eval=function(n){var p=this.selectors,v,d,w,t,b=!1,s,f,e,h,k,l,r,a,g,y;if(p&&(d=p.length)){for(v=[],o.error({type:"Syntax",message:"it is currently only allowed in parametric mixin guards,"}),t=0;t<d;t++)w=p[t].eval(n),v.push(w),w.evaldCondition&&(b=!0);o.reset()}else b=!0;for(s=this.rules?this.rules.slice(0):null,f=new i(v,s,this.strictImports,this.visibilityInfo()),f.originalRuleset=this,f.root=this.root,f.firstRoot=this.firstRoot,f.allowImports=this.allowImports,this.debugInfo&&(f.debugInfo=this.debugInfo),b||(s.length=0),f.functionRegistry=function(n){for(var t=0,r=n.length,i;t!==r;++t)if(i=n[t].functionRegistry,i)return i;return c}(n.frames).inherit(),k=n.frames,k.unshift(f),l=n.selectors,l||(n.selectors=l=[]),l.unshift(this.selectors),(f.root||f.allowImports||!f.strictImports)&&f.evalImports(n),r=f.rules,a=r?r.length:0,t=0;t<a;t++)r[t].evalFirst&&(r[t]=r[t].eval(n));for(g=n.mediaBlocks&&n.mediaBlocks.length||0,t=0;t<a;t++)r[t].type==="MixinCall"?(s=r[t].eval(n).filter(function(n){return n instanceof u&&n.variable?!f.variable(n.name):!0}),r.splice.apply(r,[t,1].concat(s)),a+=s.length-1,t+=s.length-1,f.resetCache()):r[t].type==="RulesetCall"&&(s=r[t].eval(n).rules.filter(function(n){return n instanceof u&&n.variable?!1:!0}),r.splice.apply(r,[t,1].concat(s)),a+=s.length-1,t+=s.length-1,f.resetCache());for(t=0;t<r.length;t++)e=r[t],e.evalFirst||(r[t]=e=e.eval?e.eval(n):e);for(t=0;t<r.length;t++)if(e=r[t],e instanceof i&&e.selectors&&e.selectors.length===1&&e.selectors[0].isJustParentSelector())for(r.splice(t--,1),y=0;y<e.rules.length;y++)h=e.rules[y],h.copyVisibilityInfo(e.visibilityInfo()),h instanceof u&&h.variable||r.splice(++t,0,h);if(k.shift(),l.shift(),n.mediaBlocks)for(t=g;t<n.mediaBlocks.length;t++)n.mediaBlocks[t].bubbleSelectors(v);return f};i.prototype.evalImports=function(n){var i=this.rules,t,r;if(i)for(t=0;t<i.length;t++)i[t].type==="Import"&&(r=i[t].eval(n),r&&(r.length||r.length===0)?(i.splice.apply(i,[t,1].concat(r)),t+=r.length-1):i.splice(t,1,r),this.resetCache())};i.prototype.makeImportant=function(){return new i(this.selectors,this.rules.map(function(n){return n.makeImportant?n.makeImportant():n}),this.strictImports,this.visibilityInfo())};i.prototype.matchArgs=function(n){return!n||n.length===0};i.prototype.matchCondition=function(n,t){var i=this.selectors[this.selectors.length-1];return i.evaldCondition?i.condition&&!i.condition.eval(new h.Eval(t,t.frames))?!1:!0:!1};i.prototype.resetCache=function(){this._rulesets=null;this._variables=null;this._lookups={}};i.prototype.variables=function(){return this._variables||(this._variables=this.rules?this.rules.reduce(function(n,t){var i,r;if(t instanceof u&&t.variable===!0&&(n[t.name]=t),t.type==="Import"&&t.root&&t.root.variables){i=t.root.variables();for(r in i)i.hasOwnProperty(r)&&(n[r]=i[r])}return n},{}):{}),this._variables};i.prototype.variable=function(n){return this.variables()[n]};i.prototype.rulesets=function(){if(!this.rules)return[];for(var i=[],r=this.rules,u=r.length,t,n=0;n<u;n++)t=r[n],t.isRuleset&&i.push(t);return i};i.prototype.prependRule=function(n){var t=this.rules;t?t.unshift(n):this.rules=[n]};i.prototype.find=function(n,t,i){t=t||this;var u=[],f,e,o=n.toCSS();return o in this._lookups?this._lookups[o]:(this.rulesets().forEach(function(o){var s,h;if(o!==t)for(s=0;s<o.selectors.length;s++)if(f=n.match(o.selectors[s]),f){if(n.elements.length>f){if(!i||i(o)){for(e=o.find(new r(n.elements.slice(f)),t,i),h=0;h<e.length;++h)e[h].path.push(o);Array.prototype.push.apply(u,e)}}else u.push({rule:o,path:[]});break}}),this._lookups[o]=u,u)};i.prototype.genCSS=function(n,t){function k(n){return typeof n.isRulesetLike=="boolean"?n.isRulesetLike:typeof n.isRulesetLike=="function"?n.isRulesetLike():!1}var i,o,u=[],h,r,s,c,e,y,a,f,v,p,w,b;for(n.tabLevel=n.tabLevel||0,this.root||n.tabLevel++,c=n.compress?"":Array(n.tabLevel+1).join("  "),e=n.compress?"":Array(n.tabLevel).join("  "),a=0,f=0,i=0;i<this.rules.length;i++)r=this.rules[i],r.type==="Comment"?(f===i&&f++,u.push(r)):r.isCharset&&r.isCharset()?(u.splice(a,0,r),a++,f++):r.type==="Import"?(u.splice(f,0,r),f++):u.push(r);if(u=[].concat(u),!this.root){for(h=l(n,this,e),h&&(t.add(h),t.add(e)),v=this.paths,p=v.length,y=n.compress?",":",\n"+e,i=0;i<p;i++)if(s=v[i],w=s.length)for(i>0&&t.add(y),n.firstSelector=!0,s[0].genCSS(n,t),n.firstSelector=!1,o=1;o<w;o++)s[o].genCSS(n,t);t.add((n.compress?"{":" {\n")+c)}for(i=0;i<u.length;i++)r=u[i],i+1===u.length&&(n.lastRule=!0),b=n.lastRule,k(r)&&(n.lastRule=!1),r.genCSS?r.genCSS(n,t):r.value&&t.add(r.value.toString()),n.lastRule=b,n.lastRule?n.lastRule=!1:t.add(n.compress?"":"\n"+c);this.root||(t.add(n.compress?"}":"\n"+e+"}"),n.tabLevel--);t.isEmpty()||n.compress||!this.firstRoot||t.add("\n")};i.prototype.joinSelectors=function(n,t,i){for(var r=0;r<i.length;r++)this.joinSelector(n,t,i[r])};i.prototype.joinSelector=function(n,t,i){function v(n,t){var u,i,o;if(n.length===0)u=new e(n[0]);else{for(o=[],i=0;i<n.length;i++)o.push(new f(null,n[i],t.index,t.currentFileInfo));u=new e(new r(o))}return u}function y(n,t){var i;return i=new f(null,n,t.index,t.currentFileInfo),new r([i])}function c(n,t,i,r){var u,c,e,o,s,h;return u=[],n.length>0?(u=n.slice(0),c=u.pop(),e=r.createDerived(c.elements.slice(0))):e=r.createDerived([]),t.length>0&&(o=i.combinator,s=t[0].elements[0],o.emptyOrWhitespace&&!s.combinator.emptyOrWhitespace&&(o=s.combinator),e.elements.push(new f(o,s.value,i.index,i.currentFileInfo)),e.elements=e.elements.concat(t[0].elements.slice(1))),e.elements.length!==0&&u.push(e),t.length>1&&(h=t.slice(1),h=h.map(function(n){return n.createDerived(n.elements,[])}),u=u.concat(h)),u}function p(n,t,i,r,u){for(var e,f=0;f<n.length;f++)e=c(n[f],t,i,r),u.push(e);return u}function s(n,t){var u,i;if(n.length!==0){if(t.length===0){t.push([new r(n)]);return}for(u=0;u<t.length;u++)i=t[u],i.length>0?i[i.length-1]=i[i.length-1].createDerived(i[i.length-1].elements.concat(n)):i.push(new r(n))}}function l(n,t,i){function et(n){var t;return n.value.type!=="Paren"?null:(t=n.value.value,t.type!=="Selector")?null:t}var u,w,o,h,r,b,a,e,k=!1,d,nt,tt,g,rt,it,ut,ft;for(h=[],r=[[]],u=0;u<i.elements.length;u++)if(e=i.elements[u],e.value!=="&")if(tt=et(e),tt!=null){for(s(h,r),g=[],it=[],rt=l(g,t,tt),k=k||rt,o=0;o<g.length;o++)ut=y(v(g[o],e),e),p(r,[ut],e,i,it);r=it;h=[]}else h.push(e);else{for(k=!0,b=[],s(h,r),w=0;w<r.length;w++)if(a=r[w],t.length===0)a.length>0&&a[0].elements.push(new f(e.combinator,"",e.index,e.currentFileInfo)),b.push(a);else for(o=0;o<t.length;o++)ft=c(a,t[o],e,i),b.push(ft);r=b;h=[]}for(s(h,r),u=0;u<r.length;u++)d=r[u].length,d>0&&(n.push(r[u]),nt=r[u][d-1],r[u][d-1]=nt.createDerived(nt.elements,i.extendList));return k}function w(n,t){var i=t.createDerived(t.elements,t.extendList,t.evaldCondition);return i.copyVisibilityInfo(n),i}var u,o,a,h;if(o=[],a=l(o,t,i),!a)if(t.length>0)for(o=[],u=0;u<t.length;u++)h=t[u].map(w.bind(this,i.visibilityInfo())),h.push(i),o.push(h);else o=[[i]];for(u=0;u<o.length;u++)n.push(o[u])};t.exports=i},{"../contexts":11,"../functions/default":20,"../functions/function-registry":22,"./debug-info":54,"./element":58,"./node":70,"./paren":72,"./rule":74,"./selector":77}],77:[function(n,t){var r=n("./node"),u=n("./element"),i=function(n,t,i,r,u,f){this.elements=n;this.extendList=t;this.condition=i;this.currentFileInfo=u||{};i||(this.evaldCondition=!0);this.copyVisibilityInfo(f)};i.prototype=new r;i.prototype.type="Selector";i.prototype.accept=function(n){this.elements&&(this.elements=n.visitArray(this.elements));this.extendList&&(this.extendList=n.visitArray(this.extendList));this.condition&&(this.condition=n.visit(this.condition))};i.prototype.createDerived=function(n,t,r){var f=this.visibilityInfo(),u;return r=r!=null?r:this.evaldCondition,u=new i(n,t||this.extendList,null,this.index,this.currentFileInfo,f),u.evaldCondition=r,u.mediaEmpty=this.mediaEmpty,u};i.prototype.createEmptySelectors=function(){var t=new u("","&",this.index,this.currentFileInfo),n=[new i([t],null,null,this.index,this.currentFileInfo)];return n[0].mediaEmpty=!0,n};i.prototype.match=function(n){var r=this.elements,u=r.length,t,i;if(n.CacheElements(),t=n._elements.length,t===0||u<t)return 0;for(i=0;i<t;i++)if(r[i].value!==n._elements[i])return 0;return t};i.prototype.CacheElements=function(){if(!this._elements){var n=this.elements.map(function(n){return n.combinator.value+(n.value.value||n.value)}).join("").match(/[,&#\*\.\w-]([\w-]|(\\.))*/g);n?n[0]==="&"&&n.shift():n=[];this._elements=n}};i.prototype.isJustParentSelector=function(){return!this.mediaEmpty&&this.elements.length===1&&this.elements[0].value==="&"&&(this.elements[0].combinator.value===" "||this.elements[0].combinator.value==="")};i.prototype.eval=function(n){var r=this.condition&&this.condition.eval(n),t=this.elements,i=this.extendList;return t=t&&t.map(function(t){return t.eval(n)}),i=i&&i.map(function(t){return t.eval(n)}),this.createDerived(t,i,r)};i.prototype.genCSS=function(n,t){var i,r;if(n&&n.firstSelector||this.elements[0].combinator.value!==""||t.add(" ",this.currentFileInfo,this.index),!this._css)for(i=0;i<this.elements.length;i++)r=this.elements[i],r.genCSS(n,t)};i.prototype.getIsOutput=function(){return this.evaldCondition};t.exports=i},{"./element":58,"./node":70}],78:[function(n,t){var r=n("./node"),i=function(n){this.value=n};i.prototype=new r;i.prototype.type="UnicodeDescriptor";t.exports=i},{"./node":70}],79:[function(n,t){var u=n("./node"),r=n("../data/unit-conversions"),i=function(n,t,i){this.numerator=n?n.slice(0).sort():[];this.denominator=t?t.slice(0).sort():[];i?this.backupUnit=i:n&&n.length&&(this.backupUnit=n[0])};i.prototype=new u;i.prototype.type="Unit";i.prototype.clone=function(){return new i(this.numerator.slice(0),this.denominator.slice(0),this.backupUnit)};i.prototype.genCSS=function(n,t){var i=n&&n.strictUnits;this.numerator.length===1?t.add(this.numerator[0]):!i&&this.backupUnit?t.add(this.backupUnit):!i&&this.denominator.length&&t.add(this.denominator[0])};i.prototype.toString=function(){for(var t=this.numerator.join("*"),n=0;n<this.denominator.length;n++)t+="/"+this.denominator[n];return t};i.prototype.compare=function(n){return this.is(n.toString())?0:undefined};i.prototype.is=function(n){return this.toString().toUpperCase()===n.toUpperCase()};i.prototype.isLength=function(){return Boolean(this.toCSS().match(/px|em|%|in|cm|mm|pc|pt|ex/))};i.prototype.isEmpty=function(){return this.numerator.length===0&&this.denominator.length===0};i.prototype.isSingular=function(){return this.numerator.length<=1&&this.denominator.length===0};i.prototype.map=function(n){for(var t=0;t<this.numerator.length;t++)this.numerator[t]=n(this.numerator[t],!1);for(t=0;t<this.denominator.length;t++)this.denominator[t]=n(this.denominator[t],!0)};i.prototype.usedUnits=function(){var i,t={},u,n;u=function(r){return i.hasOwnProperty(r)&&!t[n]&&(t[n]=r),r};for(n in r)r.hasOwnProperty(n)&&(i=r[n],this.map(u));return t};i.prototype.cancel=function(){for(var i={},t,r,n=0;n<this.numerator.length;n++)t=this.numerator[n],i[t]=(i[t]||0)+1;for(n=0;n<this.denominator.length;n++)t=this.denominator[n],i[t]=(i[t]||0)-1;this.numerator=[];this.denominator=[];for(t in i)if(i.hasOwnProperty(t))if(r=i[t],r>0)for(n=0;n<r;n++)this.numerator.push(t);else if(r<0)for(n=0;n<-r;n++)this.denominator.push(t);this.numerator.sort();this.denominator.sort()};t.exports=i},{"../data/unit-conversions":14,"./node":70}],80:[function(n,t){var r=n("./node"),i=function(n,t,i,r){this.value=n;this.currentFileInfo=i;this.index=t;this.isEvald=r};i.prototype=new r;i.prototype.type="Url";i.prototype.accept=function(n){this.value=n.visit(this.value)};i.prototype.genCSS=function(n,t){t.add("url(");this.value.genCSS(n,t);t.add(")")};i.prototype.eval=function(n){var t=this.value.eval(n),r,f,u;return this.isEvald||(r=this.currentFileInfo&&this.currentFileInfo.rootpath,r&&typeof t.value=="string"&&n.isPathRelative(t.value)&&(t.quote||(r=r.replace(/[\(\)'"\s]/g,function(n){return"\\"+n})),t.value=r+t.value),t.value=n.normalizePath(t.value),n.urlArgs&&(t.value.match(/^\s*data:/)||(f=t.value.indexOf("?")===-1?"?":"&",u=f+n.urlArgs,t.value.indexOf("#")!==-1?t.value=t.value.replace("#",u+"#"):t.value+=u))),new i(t,this.index,this.currentFileInfo,!0)};t.exports=i},{"./node":70}],81:[function(n,t){var r=n("./node"),i=function(n){if(this.value=n,!n)throw new Error("Value requires an array argument");};i.prototype=new r;i.prototype.type="Value";i.prototype.accept=function(n){this.value&&(this.value=n.visitArray(this.value))};i.prototype.eval=function(n){return this.value.length===1?this.value[0].eval(n):new i(this.value.map(function(t){return t.eval(n)}))};i.prototype.genCSS=function(n,t){for(var i=0;i<this.value.length;i++)this.value[i].genCSS(n,t),i+1<this.value.length&&t.add(n&&n.compress?",":", ")};t.exports=i},{"./node":70}],82:[function(n,t){var r=n("./node"),i=function(n,t,i){this.name=n;this.index=t;this.currentFileInfo=i||{}};i.prototype=new r;i.prototype.type="Variable";i.prototype.eval=function(n){var r,t=this.name;if(t.indexOf("@@")===0&&(t="@"+new i(t.slice(1),this.index,this.currentFileInfo).eval(n).value),this.evaluating)throw{type:"Name",message:"Recursive variable definition for "+t,filename:this.currentFileInfo.filename,index:this.index};if(this.evaluating=!0,r=this.find(n.frames,function(i){var r=i.variable(t),u;if(r)return r.important&&(u=n.importantScope[n.importantScope.length-1],u.important=r.important),r.value.eval(n)}),r)return this.evaluating=!1,r;throw{type:"Name",message:"variable "+t+" is undefined",filename:this.currentFileInfo.filename,index:this.index};};i.prototype.find=function(n,t){for(var i=0,r;i<n.length;i++)if(r=t.call(n,n[i]),r)return r;return null};t.exports=i},{"./node":70}],83:[function(n,t){t.exports={getLocation:function(n,t){for(var i=n+1,r=null,u=-1;--i>=0&&t.charAt(i)!=="\n";)u++;return typeof n=="number"&&(r=(t.slice(0,n).match(/\n/g)||"").length),{line:r,column:u}}}},{}],84:[function(n,t){var i=n("../tree"),u=n("./visitor"),e=n("../logger"),f=function(){this._visitor=new u(this);this.contexts=[];this.allExtendsStack=[[]]},r;f.prototype={run:function(n){return n=this._visitor.visit(n),n.allExtends=this.allExtendsStack[0],n},visitRule:function(n,t){t.visitDeeper=!1},visitMixinDefinition:function(n,t){t.visitDeeper=!1},visitRuleset:function(n){var s;if(!n.root){for(var u,f,e=[],r,o=n.rules,l=o?o.length:0,t=0;t<l;t++)n.rules[t]instanceof i.Extend&&(e.push(o[t]),n.extendOnEveryPath=!0);for(s=n.paths,t=0;t<s.length;t++){var h=s[t],a=h[h.length-1],c=a.extendList;for(r=c?c.slice(0).concat(e):e,r&&(r=r.map(function(n){return n.clone()})),u=0;u<r.length;u++)this.foundExtends=!0,f=r[u],f.findSelfSelectors(h),f.ruleset=n,u===0&&(f.firstExtendOnThisSelectorPath=!0),this.allExtendsStack[this.allExtendsStack.length-1].push(f)}this.contexts.push(n.selectors)}},visitRulesetOut:function(n){n.root||(this.contexts.length=this.contexts.length-1)},visitMedia:function(n){n.allExtends=[];this.allExtendsStack.push(n.allExtends)},visitMediaOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1},visitDirective:function(n){n.allExtends=[];this.allExtendsStack.push(n.allExtends)},visitDirectiveOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1}};r=function(){this._visitor=new u(this)};r.prototype={run:function(n){var t=new f,i;return(this.extendIndices={},t.run(n),!t.foundExtends)?n:(n.allExtends=n.allExtends.concat(this.doExtendChaining(n.allExtends,n.allExtends)),this.allExtendsStack=[n.allExtends],i=this._visitor.visit(n),this.checkExtendsForNonMatched(n.allExtends),i)},checkExtendsForNonMatched:function(n){var t=this.extendIndices;n.filter(function(n){return!n.hasFoundMatches&&n.parent_ids.length==1}).forEach(function(n){var i="_unknown_";try{i=n.selector.toCSS({})}catch(r){}t[n.index+" "+i]||(t[n.index+" "+i]=!0,e.warn("extend '"+i+"' has no matches"))})},doExtendChaining:function(n,t,r){var h,c,l,e=[],s,a=this,v,o,u,f,y,p;for(r=r||0,h=0;h<n.length;h++)for(c=0;c<t.length;c++)(o=n[h],u=t[c],o.parent_ids.indexOf(u.object_id)>=0)||(v=[u.selfSelectors[0]],l=a.findMatch(o,v),l.length&&(o.hasFoundMatches=!0,o.selfSelectors.forEach(function(n){var t=u.visibilityInfo();s=a.extendSelector(l,v,n,o.isVisible());f=new i.Extend(u.selector,u.option,0,u.currentFileInfo,t);f.selfSelectors=s;s[s.length-1].extendList=[f];e.push(f);f.ruleset=u.ruleset;f.parent_ids=f.parent_ids.concat(u.parent_ids,o.parent_ids);u.firstExtendOnThisSelectorPath&&(f.firstExtendOnThisSelectorPath=!0,u.ruleset.paths.push(s))})));if(e.length){if(this.extendChainCount++,r>100){y="{unable to calculate}";p="{unable to calculate}";try{y=e[0].selfSelectors[0].toCSS();p=e[0].selector.toCSS()}catch(w){}throw{message:"extend circular reference detected. One of the circular extends is currently:"+y+":extend("+p+")"};}return e.concat(a.doExtendChaining(e,t,r+1))}return e},visitRule:function(n,t){t.visitDeeper=!1},visitMixinDefinition:function(n,t){t.visitDeeper=!1},visitSelector:function(n,t){t.visitDeeper=!1},visitRuleset:function(n){var e;if(!n.root){for(var f,u,i=this.allExtendsStack[this.allExtendsStack.length-1],o=[],s=this,r,t=0;t<i.length;t++)for(u=0;u<n.paths.length;u++)(r=n.paths[u],n.extendOnEveryPath)||(e=r[r.length-1].extendList,e&&e.length)||(f=this.findMatch(i[t],r),f.length&&(i[t].hasFoundMatches=!0,i[t].selfSelectors.forEach(function(n){var u;u=s.extendSelector(f,r,n,i[t].isVisible());o.push(u)})));n.paths=n.paths.concat(o)}},findMatch:function(n,t){for(var o,r,s,h,f,a=this,c=n.selector.elements,e=[],i,l=[],u=0;u<t.length;u++)for(o=t[u],r=0;r<o.elements.length;r++)for(s=o.elements[r],(n.allowBefore||u===0&&r===0)&&e.push({pathIndex:u,index:r,matched:0,initialCombinator:s.combinator}),f=0;f<e.length;f++)i=e[f],h=s.combinator.value,h===""&&r===0&&(h=" "),!a.isElementValuesEqual(c[i.matched].value,s.value)||i.matched>0&&c[i.matched].combinator.value!==h?i=null:i.matched++,i&&(i.finished=i.matched===c.length,i.finished&&!n.allowAfter&&(r+1<o.elements.length||u+1<t.length)&&(i=null)),i?i.finished&&(i.length=c.length,i.endPathIndex=u,i.endPathElementIndex=r+1,e.length=0,l.push(i)):(e.splice(f,1),f--);return l},isElementValuesEqual:function(n,t){if(typeof n=="string"||typeof t=="string")return n===t;if(n instanceof i.Attribute)return n.op!==t.op||n.key!==t.key?!1:!n.value||!t.value?n.value||t.value?!1:!0:(n=n.value.value||n.value,t=t.value.value||t.value,n===t);if(n=n.value,t=t.value,n instanceof i.Selector){if(!(t instanceof i.Selector)||n.elements.length!==t.elements.length)return!1;for(var r=0;r<n.elements.length;r++)if(n.elements[r].combinator.value!==t.elements[r].combinator.value&&(r!==0||(n.elements[r].combinator.value||" ")!==(t.elements[r].combinator.value||" "))||!this.isElementValuesEqual(n.elements[r].value,t.elements[r].value))return!1;return!0}return!1},extendSelector:function(n,t,r,u){for(var e=0,o=0,f=[],l,a,s,c,h=0;h<n.length;h++)s=n[h],l=t[s.pathIndex],a=new i.Element(s.initialCombinator,r.elements[0].value,r.elements[0].index,r.elements[0].currentFileInfo),s.pathIndex>e&&o>0&&(f[f.length-1].elements=f[f.length-1].elements.concat(t[e].elements.slice(o)),o=0,e++),c=l.elements.slice(o,s.index).concat([a]).concat(r.elements.slice(1)),e===s.pathIndex&&h>0?f[f.length-1].elements=f[f.length-1].elements.concat(c):(f=f.concat(t.slice(e,s.pathIndex)),f.push(new i.Selector(c))),e=s.endPathIndex,o=s.endPathElementIndex,o>=t[e].elements.length&&(o=0,e++);return e<t.length&&o>0&&(f[f.length-1].elements=f[f.length-1].elements.concat(t[e].elements.slice(o)),e++),f=f.concat(t.slice(e,t.length)),f.map(function(n){var t=n.createDerived(n.elements);return u?t.ensureVisibility():t.ensureInvisibility(),t})},visitMedia:function(n){var t=n.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);t=t.concat(this.doExtendChaining(t,n.allExtends));this.allExtendsStack.push(t)},visitMediaOut:function(){var n=this.allExtendsStack.length-1;this.allExtendsStack.length=n},visitDirective:function(n){var t=n.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);t=t.concat(this.doExtendChaining(t,n.allExtends));this.allExtendsStack.push(t)},visitDirectiveOut:function(){var n=this.allExtendsStack.length-1;this.allExtendsStack.length=n}};t.exports=r},{"../logger":33,"../tree":62,"./visitor":91}],85:[function(n,t){function i(n){this.imports=[];this.variableImports=[];this._onSequencerEmpty=n;this._currentDepth=0}i.prototype.addImport=function(n){var i=this,t={callback:n,args:null,isReady:!1};return this.imports.push(t),function(){t.args=Array.prototype.slice.call(arguments,0);t.isReady=!0;i.tryRun()}};i.prototype.addVariableImport=function(n){this.variableImports.push(n)};i.prototype.tryRun=function(){var n,t;this._currentDepth++;try{for(;;){while(this.imports.length>0){if(n=this.imports[0],!n.isReady)return;this.imports=this.imports.slice(1);n.callback.apply(null,n.args)}if(this.variableImports.length===0)break;t=this.variableImports[0];this.variableImports=this.variableImports.slice(1);t()}}finally{this._currentDepth--}this._currentDepth===0&&this._onSequencerEmpty&&this._onSequencerEmpty()};t.exports=i},{}],86:[function(n,t){var i=n("../contexts"),u=n("./visitor"),f=n("./import-sequencer"),r=function(n,t){this._visitor=new u(this);this._importer=n;this._finish=t;this.context=new i.Eval;this.importCount=0;this.onceFileDetectionMap={};this.recursionDetector={};this._sequencer=new f(this._onSequencerEmpty.bind(this))};r.prototype={isReplacing:!1,run:function(n){try{this._visitor.visit(n)}catch(t){this.error=t}this.isFinished=!0;this._sequencer.tryRun()},_onSequencerEmpty:function(){this.isFinished&&this._finish(this.error)},visitImport:function(n,t){var f=n.options.inline,r,u;(!n.css||f)&&(r=new i.Eval(this.context,this.context.frames.slice(0)),u=r.frames[0],this.importCount++,n.isVariableImport()?this._sequencer.addVariableImport(this.processImportNode.bind(this,n,r,u)):this.processImportNode(n,r,u));t.visitDeeper=!1},processImportNode:function(n,t,i){var r,h=n.options.inline,e,u,o,s;try{r=n.evalForImport(t)}catch(f){f.filename||(f.index=n.index,f.filename=n.currentFileInfo.filename);n.css=!0;n.error=f}if(r&&(!r.css||h)){for(r.options.multiple&&(t.importMultiple=!0),e=r.css===undefined,u=0;u<i.rules.length;u++)if(i.rules[u]===n){i.rules[u]=r;break}o=this.onImported.bind(this,r,t);s=this._sequencer.addImport(o);this._importer.push(r.getPath(),e,r.currentFileInfo,r.options,s)}else this.importCount--,this.isFinished&&this._sequencer.tryRun()},onImported:function(n,t,i,r,u,f){var s;i&&(i.filename||(i.index=n.index,i.filename=n.currentFileInfo.filename),this.error=i);var e=this,h=n.options.inline,c=n.options.plugin,l=n.options.optional,o=u||f in e.recursionDetector;if(t.importMultiple||(n.skip=o?!0:function(){return f in e.onceFileDetectionMap?!0:(e.onceFileDetectionMap[f]=!0,!1)}),!f&&l&&(n.skip=!0),r&&(n.root=r,n.importedFilename=f,!h&&!c&&(t.importMultiple||!o))){e.recursionDetector[f]=!0;s=this.context;this.context=t;try{this._visitor.visit(r)}catch(i){this.error=i}this.context=s}e.importCount--;e.isFinished&&e._sequencer.tryRun()},visitRule:function(n,t){n.value.type==="DetachedRuleset"?this.context.frames.unshift(n):t.visitDeeper=!1},visitRuleOut:function(n){n.value.type==="DetachedRuleset"&&this.context.frames.shift()},visitDirective:function(n){this.context.frames.unshift(n)},visitDirectiveOut:function(){this.context.frames.shift()},visitMixinDefinition:function(n){this.context.frames.unshift(n)},visitMixinDefinitionOut:function(){this.context.frames.shift()},visitRuleset:function(n){this.context.frames.unshift(n)},visitRulesetOut:function(){this.context.frames.shift()},visitMedia:function(n){this.context.frames.unshift(n.rules[0])},visitMediaOut:function(){this.context.frames.shift()}};t.exports=r},{"../contexts":11,"./import-sequencer":85,"./visitor":91}],87:[function(n,t){var i={Visitor:n("./visitor"),ImportVisitor:n("./import-visitor"),MarkVisibleSelectorsVisitor:n("./set-tree-visibility-visitor"),ExtendVisitor:n("./extend-visitor"),JoinSelectorVisitor:n("./join-selector-visitor"),ToCSSVisitor:n("./to-css-visitor")};t.exports=i},{"./extend-visitor":84,"./import-visitor":86,"./join-selector-visitor":88,"./set-tree-visibility-visitor":89,"./to-css-visitor":90,"./visitor":91}],88:[function(n,t){var r=n("./visitor"),i=function(){this.contexts=[[]];this._visitor=new r(this)};i.prototype={run:function(n){return this._visitor.visit(n)},visitRule:function(n,t){t.visitDeeper=!1},visitMixinDefinition:function(n,t){t.visitDeeper=!1},visitRuleset:function(n){var r=this.contexts[this.contexts.length-1],i=[],t;this.contexts.push(i);n.root||(t=n.selectors,t&&(t=t.filter(function(n){return n.getIsOutput()}),n.selectors=t.length?t:t=null,t&&n.joinSelectors(i,r,t)),t||(n.rules=null),n.paths=i)},visitRulesetOut:function(){this.contexts.length=this.contexts.length-1},visitMedia:function(n){var t=this.contexts[this.contexts.length-1];n.rules[0].root=t.length===0||t[0].multiMedia},visitDirective:function(n){var t=this.contexts[this.contexts.length-1];n.rules&&n.rules.length&&(n.rules[0].root=n.isRooted||t.length===0||null)}};t.exports=i},{"./visitor":91}],89:[function(n,t){var i=function(n){this.visible=n};i.prototype.run=function(n){this.visit(n)};i.prototype.visitArray=function(n){if(!n)return n;for(var i=n.length,t=0;t<i;t++)this.visit(n[t]);return n};i.prototype.visit=function(n){return n?n.constructor===Array?this.visitArray(n):!n.blocksVisibility||n.blocksVisibility()?n:(this.visible?n.ensureVisibility():n.ensureInvisibility(),n.accept(this),n):n};t.exports=i},{}],90:[function(n,t){var i=n("../tree"),u=n("./visitor"),f=function(n){this._visitor=new u(this);this._context=n},r;f.prototype={containsSilentNonBlockedChild:function(n){var t,i;if(n==null)return!1;for(i=0;i<n.length;i++)if(t=n[i],t.isSilent&&t.isSilent(this._context)&&!t.blocksVisibility())return!0;return!1},keepOnlyVisibleChilds:function(n){n!=null&&n.rules!=null&&(n.rules=n.rules.filter(function(n){return n.isVisible()}))},isEmpty:function(n){return n==null||n.rules==null?!0:n.rules.length===0},hasVisibleSelector:function(n){return n==null||n.paths==null?!1:n.paths.length>0},resolveVisibility:function(n,t){if(!n.blocksVisibility())return this.isEmpty(n)&&!this.containsSilentNonBlockedChild(t)?void 0:n;var i=n.rules[0];if(this.keepOnlyVisibleChilds(i),!this.isEmpty(i))return n.ensureVisibility(),n.removeVisibilityBlock(),n},isVisibleRuleset:function(n){return n.firstRoot?!0:this.isEmpty(n)?!1:!n.root&&!this.hasVisibleSelector(n)?!1:!0}};r=function(n){this._visitor=new u(this);this._context=n;this.utils=new f(n)};r.prototype={isReplacing:!0,run:function(n){return this._visitor.visit(n)},visitRule:function(n){if(!n.blocksVisibility()&&!n.variable)return n},visitMixinDefinition:function(n){n.frames=[]},visitExtend:function(){},visitComment:function(n){if(!n.blocksVisibility()&&!n.isSilent(this._context))return n},visitMedia:function(n,t){var i=n.rules[0].rules;return n.accept(this._visitor),t.visitDeeper=!1,this.utils.resolveVisibility(n,i)},visitImport:function(n){if(!n.blocksVisibility())return n},visitDirective:function(n,t){return n.rules&&n.rules.length?this.visitDirectiveWithBody(n,t):this.visitDirectiveWithoutBody(n,t)},visitDirectiveWithBody:function(n,t){function i(n){var t=n.rules;return t.length===1&&(!t[0].paths||t[0].paths.length===0)}function r(n){var t=n.rules;return i(n)?t[0].rules:t}var u=r(n);return n.accept(this._visitor),t.visitDeeper=!1,this.utils.isEmpty(n)||this._mergeRules(n.rules[0].rules),this.utils.resolveVisibility(n,u)},visitDirectiveWithoutBody:function(n){if(!n.blocksVisibility()){if(n.name==="@charset"){if(this.charset){if(n.debugInfo){var t=new i.Comment("/* "+n.toCSS(this._context).replace(/\n/g,"")+" */\n");return t.debugInfo=n.debugInfo,this._visitor.visit(t)}return}this.charset=!0}return n}},checkValidNodes:function(n,t){var u,r;if(n)for(u=0;u<n.length;u++){if(r=n[u],t&&r instanceof i.Rule&&!r.variable)throw{message:"Properties must be inside selector blocks. They cannot be in the root",index:r.index,filename:r.currentFileInfo&&r.currentFileInfo.filename};if(r instanceof i.Call)throw{message:"Function '"+r.name+"' is undefined",index:r.index,filename:r.currentFileInfo&&r.currentFileInfo.filename};if(r.type&&!r.allowRoot)throw{message:r.type+" node returned by a function is not valid here",index:r.index,filename:r.currentFileInfo&&r.currentFileInfo.filename};}},visitRuleset:function(n,t){var f,i=[],r,e,u;if(this.checkValidNodes(n.rules,n.firstRoot),n.root)n.accept(this._visitor),t.visitDeeper=!1;else{for(this._compileRulesetPaths(n),r=n.rules,e=r?r.length:0,u=0;u<e;){if(f=r[u],f&&f.rules){i.push(this._visitor.visit(f));r.splice(u,1);e--;continue}u++}e>0?n.accept(this._visitor):n.rules=null;t.visitDeeper=!1}return(n.rules&&(this._mergeRules(n.rules),this._removeDuplicateRules(n.rules)),this.utils.isVisibleRuleset(n)&&(n.ensureVisibility(),i.splice(0,0,n)),i.length===1)?i[0]:i},_compileRulesetPaths:function(n){n.paths&&(n.paths=n.paths.filter(function(n){var t;for(n[0].elements[0].combinator.value===" "&&(n[0].elements[0].combinator=new i.Combinator("")),t=0;t<n.length;t++)if(n[t].isVisible()&&n[t].getIsOutput())return!0;return!1}))},_removeDuplicateRules:function(n){var r,u,t,f,e;if(n)for(r={},f=n.length-1;f>=0;f--)t=n[f],t instanceof i.Rule&&(r[t.name]?(u=r[t.name],u instanceof i.Rule&&(u=r[t.name]=[r[t.name].toCSS(this._context)]),e=t.toCSS(this._context),u.indexOf(e)!==-1?n.splice(f,1):u.push(e)):r[t.name]=t)},_mergeRules:function(n){var r,f,t,e,u;if(n){for(r={},u=0;u<n.length;u++)t=n[u],t instanceof i.Rule&&t.merge&&(e=[t.name,t.important?"!":""].join(","),r[e]?n.splice(u--,1):r[e]=[],r[e].push(t));Object.keys(r).map(function(n){function o(n){return new i.Expression(n.map(function(n){return n.value}))}function s(n){return new i.Value(n.map(function(n){return n}))}if(f=r[n],f.length>1){t=f[0];var e=[],u=[];f.map(function(n){n.merge==="+"&&(u.length>0&&e.push(o(u)),u=[]);u.push(n)});e.push(o(u));t.value=s(e)}})}},visitAnonymous:function(n){if(!n.blocksVisibility())return n.accept(this._visitor),n}};t.exports=r},{"../tree":62,"./visitor":91}],91:[function(n,t){function i(n){return n}function u(n,t){var r,i;for(r in n)if(n.hasOwnProperty(r)){i=n[r];switch(typeof i){case"function":i.prototype&&i.prototype.type&&(i.prototype.typeIndex=t++);break;case"object":t=u(i,t)}}return t}var e=n("../tree"),o={visitDeeper:!0},r=!1,f=function(n){this._implementation=n;this._visitFnCache=[];r||(u(e,1),r=!0)};f.prototype={visit:function(n){var e,a;if(!n||(e=n.typeIndex,!e))return n;var u=this._visitFnCache,t=this._implementation,s=e<<1,l=s|1,r=u[s],f=u[l],h=o,c;return h.visitDeeper=!0,r||(c="visit"+n.type,r=t[c]||i,f=t[c+"Out"]||i,u[s]=r,u[l]=f),r!==i&&(a=r.call(t,n,h),t.isReplacing&&(n=a)),h.visitDeeper&&n&&n.accept&&n.accept(this),f!=i&&f.call(t,n),n},visitArray:function(n,t){var f,i,u,r;if(!n)return n;if(f=n.length,t||!this._implementation.isReplacing){for(i=0;i<f;i++)this.visit(n[i]);return n}for(u=[],i=0;i<f;i++)(r=this.visit(n[i]),r!==undefined)&&(r.splice?r.length&&this.flatten(r,u):u.push(r));return u},flatten:function(n,t){t||(t=[]);for(var i,o,f,r,u=0,e=n.length;u<e;u++)if(i=n[u],i!==undefined){if(!i.splice){t.push(i);continue}for(f=0,o=i.length;f<o;f++)(r=i[f],r!==undefined)&&(r.splice?r.length&&this.flatten(r,t):t.push(r))}return t}};t.exports=f},{"../tree":62}],92:[function(n,t){"use strict";function s(){if(r.length)throw r.shift();}function u(n){var t;t=i.length?i.pop():new e;t.task=n;f(t)}function e(){this.task=null}var f=n("./raw"),i=[],r=[],o=f.makeRequestCallFromTimer(s);t.exports=u;e.prototype.call=function(){try{this.task.call()}catch(n){if(u.onerror)u.onerror(n);else r.push(n),o()}finally{this.task=null;i[i.length]=this}}},{"./raw":93}],93:[function(n,t){(function(n){"use strict";function u(n){i.length||(f(),o=!0);i[i.length]=n}function s(){for(var t,n,u;r<i.length;)if(t=r,r=r+1,i[t].call(),r>c){for(n=0,u=i.length-r;n<u;n++)i[n]=i[n+r];i.length-=r;r=0}i.length=0;r=0;o=!1}function l(n){var t=1,r=new e(n),i=document.createTextNode("");return r.observe(i,{characterData:!0}),function(){t=-t;i.data=t}}function h(n){return function(){function t(){clearTimeout(i);clearInterval(r);n()}var i=setTimeout(t,0),r=setInterval(t,50)}}var e;t.exports=u;var i=[],o=!1,f,r=0,c=1024;e=n.MutationObserver||n.WebKitMutationObserver;f=typeof e=="function"?l(s):h(s);u.requestFlush=f;u.makeRequestCallFromTimer=h}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],94:[function(n,t){"use strict";function e(){}function v(n){try{return n.then}catch(t){return r=t,u}}function y(n,t){try{return n(t)}catch(i){return r=i,u}}function p(n,t,i){try{n(t,i)}catch(f){return r=f,u}}function i(n){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof n!="function")throw new TypeError("not a function");(this._45=0,this._81=0,this._65=null,this._54=null,n!==e)&&l(n,this)}function w(n,t,r){return new n.constructor(function(u,f){var s=new i(e);s.then(u,f);o(n,new c(t,r,s))})}function o(n,t){while(n._81===3)n=n._65;if(i._10&&i._10(n),n._81===0){if(n._45===0){n._45=1;n._54=t;return}if(n._45===1){n._45=2;n._54=[n._54,t];return}n._54.push(t);return}b(n,t)}function b(n,t){a(function(){var e=n._81===1?t.onFulfilled:t.onRejected,i;if(e===null){n._81===1?s(t.promise,n._65):f(t.promise,n._65);return}i=y(e,n._65);i===u?f(t.promise,r):s(t.promise,i)})}function s(n,t){if(t===n)return f(n,new TypeError("A promise cannot be resolved with itself."));if(t&&(typeof t=="object"||typeof t=="function")){var e=v(t);if(e===u)return f(n,r);if(e===n.then&&t instanceof i){n._81=3;n._65=t;h(n);return}if(typeof e=="function"){l(e.bind(t),n);return}}n._81=1;n._65=t;h(n)}function f(n,t){n._81=2;n._65=t;i._97&&i._97(n,t);h(n)}function h(n){if(n._45===1&&(o(n,n._54),n._54=null),n._45===2){for(var t=0;t<n._54.length;t++)o(n,n._54[t]);n._54=null}}function c(n,t,i){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.promise=i}function l(n,t){var i=!1,e=p(n,function(n){i||(i=!0,s(t,n))},function(n){i||(i=!0,f(t,n))});i||e!==u||(i=!0,f(t,r))}var a=n("asap/raw"),r=null,u={};t.exports=i;i._10=null;i._97=null;i._61=e;i.prototype.then=function(n,t){if(this.constructor!==i)return w(this,n,t);var r=new i(e);return o(this,new c(n,t,r)),r}},{"asap/raw":93}],95:[function(n,t){"use strict";function r(n){var t=new i(i._61);return t._81=1,t._65=n,t}var i=n("./core.js");t.exports=i;var u=r(!0),f=r(!1),e=r(null),o=r(undefined),s=r(0),h=r("");i.resolve=function(n){if(n instanceof i)return n;if(n===null)return e;if(n===undefined)return o;if(n===!0)return u;if(n===!1)return f;if(n===0)return s;if(n==="")return h;if(typeof n=="object"||typeof n=="function")try{var t=n.then;if(typeof t=="function")return new i(t.bind(n))}catch(c){return new i(function(n,t){t(c)})}return r(n)};i.all=function(n){var t=Array.prototype.slice.call(n);return new i(function(n,r){function f(u,o){var s,h;if(o&&(typeof o=="object"||typeof o=="function")){if(o instanceof i&&o.then===i.prototype.then){while(o._81===3)o=o._65;if(o._81===1)return f(u,o._65);o._81===2&&r(o._65);o.then(function(n){f(u,n)},r);return}if(s=o.then,typeof s=="function"){h=new i(s.bind(o));h.then(function(n){f(u,n)},r);return}}t[u]=o;--e==0&&n(t)}var e,u;if(t.length===0)return n([]);for(e=t.length,u=0;u<t.length;u++)f(u,t[u])})};i.reject=function(n){return new i(function(t,i){i(n)})};i.race=function(n){return new i(function(t,r){n.forEach(function(n){i.resolve(n).then(t,r)})})};i.prototype["catch"]=function(n){return this.then(null,n)}},{"./core.js":94}],96:[function(){typeof Promise.prototype.done!="function"&&(Promise.prototype.done=function(){var n=arguments.length?this.then.apply(this,arguments):this;n.then(null,function(n){setTimeout(function(){throw n;},0)})})},{}],97:[function(n){var t=n("asap");typeof Promise=="undefined"&&(Promise=n("./lib/core.js"),n("./lib/es6-extensions.js"));n("./polyfill-done.js")},{"./lib/core.js":94,"./lib/es6-extensions.js":95,"./polyfill-done.js":96,asap:92}]},{},[2])(2)}),function(){var n,f,i,r,u,t=function(n,t){return function(){return n.apply(t,arguments)}},e=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1};f=function(){function n(){}return n.prototype.extend=function(n,t){var i,r;for(i in t)r=t[i],n[i]==null&&(n[i]=r);return n},n.prototype.isMobile=function(n){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(n)},n.prototype.createEvent=function(n,t,i,r){var u;return t==null&&(t=!1),i==null&&(i=!1),r==null&&(r=null),document.createEvent!=null?(u=document.createEvent("CustomEvent"),u.initCustomEvent(n,t,i,r)):document.createEventObject!=null?(u=document.createEventObject(),u.eventType=n):u.eventName=n,u},n.prototype.emitEvent=function(n,t){return n.dispatchEvent!=null?n.dispatchEvent(t):t in(n!=null)?n[t]():"on"+t in(n!=null)?n["on"+t]():void 0},n.prototype.addEvent=function(n,t,i){return n.addEventListener!=null?n.addEventListener(t,i,!1):n.attachEvent!=null?n.attachEvent("on"+t,i):n[t]=i},n.prototype.removeEvent=function(n,t,i){return n.removeEventListener!=null?n.removeEventListener(t,i,!1):n.detachEvent!=null?n.detachEvent("on"+t,i):delete n[t]},n.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},n}();i=this.WeakMap||this.MozWeakMap||(i=function(){function n(){this.keys=[];this.values=[]}return n.prototype.get=function(n){var t,u,i,f,r;for(r=this.keys,t=i=0,f=r.length;i<f;t=++i)if(u=r[t],u===n)return this.values[t]},n.prototype.set=function(n,t){var i,f,r,e,u;for(u=this.keys,i=r=0,e=u.length;r<e;i=++r)if(f=u[i],f===n){this.values[i]=t;return}return this.keys.push(n),this.values.push(t)},n}());n=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(n=function(){function n(){typeof console!="undefined"&&console!==null&&console.warn("MutationObserver is not supported by your browser.");typeof console!="undefined"&&console!==null&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return n.notSupported=!0,n.prototype.observe=function(){},n}());r=this.getComputedStyle||function(n){return this.getPropertyValue=function(t){var i;return t==="float"&&(t="styleFloat"),u.test(t)&&t.replace(u,function(n,t){return t.toUpperCase()}),((i=n.currentStyle)!=null?i[t]:void 0)||null},this};u=/(\-([a-z]){1})/g;this.WOW=function(){function u(n){n==null&&(n={});this.scrollCallback=t(this.scrollCallback,this);this.scrollHandler=t(this.scrollHandler,this);this.resetAnimation=t(this.resetAnimation,this);this.start=t(this.start,this);this.scrolled=!0;this.config=this.util().extend(n,this.defaults);n.scrollContainer!=null&&(this.config.scrollContainer=document.querySelector(n.scrollContainer));this.animationNameCache=new i;this.wowEvent=this.util().createEvent(this.config.boxClass)}return u.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},u.prototype.init=function(){var n;return this.element=window.document.documentElement,(n=document.readyState)==="interactive"||n==="complete"?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},u.prototype.start=function(){var t,i,u,r;if(this.stopped=!1,this.boxes=function(){var n,u,i,r;for(i=this.element.querySelectorAll("."+this.config.boxClass),r=[],n=0,u=i.length;n<u;n++)t=i[n],r.push(t);return r}.call(this),this.all=function(){var n,u,i,r;for(i=this.boxes,r=[],n=0,u=i.length;n<u;n++)t=i[n],r.push(t);return r}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(r=this.boxes,i=0,u=r.length;i<u;i++)t=r[i],this.applyStyle(t,!0);return this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new n(function(n){return function(t){var i,u,f,e,r;for(r=[],i=0,u=t.length;i<u;i++)e=t[i],r.push(function(){var n,r,t,i;for(t=e.addedNodes||[],i=[],n=0,r=t.length;n<r;n++)f=t[n],i.push(this.doSync(f));return i}.call(n));return r}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},u.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),this.interval!=null?clearInterval(this.interval):void 0},u.prototype.sync=function(){if(n.notSupported)return this.doSync(this.element)},u.prototype.doSync=function(n){var t,i,f,u,r;if(n==null&&(n=this.element),n.nodeType===1){for(n=n.parentNode||n,u=n.querySelectorAll("."+this.config.boxClass),r=[],i=0,f=u.length;i<f;i++)t=u[i],e.call(this.all,t)<0?(this.boxes.push(t),this.all.push(t),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(t,!0),r.push(this.scrolled=!0)):r.push(void 0);return r}},u.prototype.show=function(n){return this.applyStyle(n),n.className=n.className+" "+this.config.animateClass,this.config.callback!=null&&this.config.callback(n),this.util().emitEvent(n,this.wowEvent),this.util().addEvent(n,"animationend",this.resetAnimation),this.util().addEvent(n,"oanimationend",this.resetAnimation),this.util().addEvent(n,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(n,"MSAnimationEnd",this.resetAnimation),n},u.prototype.applyStyle=function(n,t){var i,r,u;return r=n.getAttribute("data-wow-duration"),i=n.getAttribute("data-wow-delay"),u=n.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(n,t,r,i,u)}}(this))},u.prototype.animate=function(){return"requestAnimationFrame"in window?function(n){return window.requestAnimationFrame(n)}:function(n){return n()}}(),u.prototype.resetStyle=function(){var r,n,u,t,i;for(t=this.boxes,i=[],n=0,u=t.length;n<u;n++)r=t[n],i.push(r.style.visibility="visible");return i},u.prototype.resetAnimation=function(n){var t;if(n.type.toLowerCase().indexOf("animationend")>=0)return t=n.target||n.srcElement,t.className=t.className.replace(this.config.animateClass,"").trim()},u.prototype.customStyle=function(n,t,i,r,u){return t&&this.cacheAnimationName(n),n.style.visibility=t?"hidden":"visible",i&&this.vendorSet(n.style,{animationDuration:i}),r&&this.vendorSet(n.style,{animationDelay:r}),u&&this.vendorSet(n.style,{animationIterationCount:u}),this.vendorSet(n.style,{animationName:t?"none":this.cachedAnimationName(n)}),n},u.prototype.vendors=["moz","webkit"],u.prototype.vendorSet=function(n,t){var i,r,u,f;r=[];for(i in t)u=t[i],n[""+i]=u,r.push(function(){var t,o,r,e;for(r=this.vendors,e=[],t=0,o=r.length;t<o;t++)f=r[t],e.push(n[""+f+i.charAt(0).toUpperCase()+i.substr(1)]=u);return e}.call(this));return r},u.prototype.vendorCSS=function(n,t){var i,o,f,u,e,s;for(e=r(n),u=e.getPropertyCSSValue(t),f=this.vendors,i=0,o=f.length;i<o;i++)s=f[i],u=u||e.getPropertyCSSValue("-"+s+"-"+t);return u},u.prototype.animationName=function(n){var t;try{t=this.vendorCSS(n,"animation-name").cssText}catch(i){t=r(n).getPropertyValue("animation-name")}return t==="none"?"":t},u.prototype.cacheAnimationName=function(n){return this.animationNameCache.set(n,this.animationName(n))},u.prototype.cachedAnimationName=function(n){return this.animationNameCache.get(n)},u.prototype.scrollHandler=function(){return this.scrolled=!0},u.prototype.scrollCallback=function(){var n;if(this.scrolled&&(this.scrolled=!1,this.boxes=function(){var t,u,i,r;for(i=this.boxes,r=[],t=0,u=i.length;t<u;t++)if(n=i[t],n){if(this.isVisible(n)){this.show(n);continue}r.push(n)}return r}.call(this),!(this.boxes.length||this.config.live)))return this.stop()},u.prototype.offsetTop=function(n){for(var t;n.offsetTop===void 0;)n=n.parentNode;for(t=n.offsetTop;n=n.offsetParent;)t+=n.offsetTop;return t},u.prototype.isVisible=function(n){var r,u,t,f,i;return u=n.getAttribute("data-wow-offset")||this.config.offset,i=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,f=i+Math.min(this.element.clientHeight,this.util().innerHeight())-u,t=this.offsetTop(n),r=t+n.clientHeight,t<=f&&r>=i},u.prototype.util=function(){return this._util!=null?this._util:this._util=new f},u.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},u}()}.call(this);$(document).ready(function(){$('a[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")===this.pathname.replace(/^\//,"")&&location.hostname===this.hostname){var n=$(this.hash);if(n=n.length?n:$("[name="+this.hash.slice(1)+"]"),n.length)return $("html, body").animate({scrollTop:n.offset().top-70},1500),!1}});$("body").fadeIn(500);$(window).scroll(function(){$(document).scrollTop()>75?$(".navbar-wrapper").addClass("navBg-alt"):$(".navbar-wrapper").removeClass("navBg-alt")});$("#languageSelected").click(function(){$("#languageList").show();$("#languageSelected").hide();$("#overlay").fadeIn(400)});$(".closeTab").click(function(){$("#languageList").hide();$("#languageSelected").show();$("#overlay").fadeOut(400)})})