// // LESS - Leaner CSS v1.1.6 // lesscss.org // // Copyright © 2009-2011, Alexis Sellier // Licensed under the Apache 2.0 License. // (function(a,b)function c(b){return a.less[b.split(“/”)[1]]}function l(){var a=document.getElementsByTagName(“style”);for(var b=0;b0?d.firstChild.nodeValue!==a.nodeValue&&d.replaceChild(a,d.firstChild):d.appendChild(a)})(document.createTextNode(a));c&&g&&(t(“saving ”e“ to cache.”),g.setItem(e,a),g.setItem(e+“:timestamp”,c))}function q(a,b,c,e){function i(b,c,d){b.status>=200&&b.status<300?c(b.responseText,b.getResponseHeader("Last-Modified")):typeof d=="function"&&d(b.status,a)}var g=r(),h=f?!1:d.async;typeof g.overrideMimeType=="function"&&g.overrideMimeType("text/css"),g.open("GET",a,h),g.setRequestHeader("Accept",b||"text/x-less, text/css; q=0.9, * ; q=0.5"),g.send(null),f?g.status===0||g.status>=200&&g.status<300?c(g.responseText):e(g.status,a):h?g.onreadystatechange=function(){g.readyState==4&&i(g,c,e)}:i(g,c,e)}function r(){if(a.XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){return t("browser doesn't support AJAX."),null}}function s(a){return a&&a.parentNode.removeChild(a)}function t(a){d.env=="development"&&typeof console!="undefined"&&console.log("less: "+a)}function u(a,b){var c="less-error-message:"+o(b),e=["

“].join(”n“),f=document.createElement(”div“),g,h;f.id=c,f.className=”less-error-message“,h=”

“+(a.message||”There is an error in your .less file“)+”

“+‘

’b” “,a.extract&&(h+=”on line “a.line”, column “+(a.column+1)+”:

“+e.replace(/[(-?d)]/g,function(b,c){return parseInt(a.line)+parseInt©||”“}).replace(/{(d)}/g,function(b,c){return a.extract[parseInt©]||”“}).replace(/{current}/,a.extract[1].slice(0,a.column)+‘’+a.extract[1].slice(a.column)+”“)),f.innerHTML=h,p([”.less-error-message ul, .less-error-message li {“,”list-style-type: none;“,”margin-right: 15px;“,”padding: 4px 0;“,”margin: 0;“,”}“,”.less-error-message label {“,”font-size: 12px;“,”margin-right: 15px;“,”padding: 4px 0;“,”color: #cc7777;“,”}“,”.less-error-message pre {“,”color: #ee4444;“,”padding: 4px 0;“,”margin: 0;“,”display: inline-block;“,”}“,”.less-error-message pre.ctx {“,”color: #dd4444;“,”}“,”.less-error-message h3 {“,”font-size: 20px;“,”font-weight: bold;“,”padding: 15px 0 5px 0;“,”margin: 0;“,”}“,”.less-error-message a {“,”color: #10a“,”}“,”.less-error-message .error {“,”color: red;“,”font-weight: bold;“,”padding-bottom: 2px;“,”border-bottom: 1px dashed red;“,”}“].join(”n“),{title:”error-message“}),f.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“].join(”;“),d.env==”development“&&(g=setInterval(function(){document.body&&(document.getElementById©?document.body.replaceChild(f,document.getElementById©):document.body.insertBefore(f,document.body.firstChild),clearInterval(g))},10))}Array.isArray||(Array.isArray=function(a){return Object.prototype.toString.call(a)===”[object Array]“||a instanceof Array}),Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c=this.length>>>0;for(var d=0;d>>0,c=new Array(b),d=arguments[1];for(var e=0;e>>0,c=0;if(b===0&&arguments.length===1)throw new TypeError;if(arguments.length>=2)var d=arguments[1];else do{if(c in this){d=this[c++];break}if(++c>=b)throw new TypeError}while(!0);for(;c=b)return-1;c<0&&(c+=b);for(;cl&&(k[g]=k[g].slice(f-l),l=f)}function t(a){var c,d,e,h,i,j,n,o;if(a instanceof Function)return a.call(m.parsers);if(typeof a==”string“)c=b.charAt(f)===a?a:null,e=1,s();else{s();if(c=a.exec(k[g]))e=c[0].length;else return null}if©{o=f+=e,j=f+k[g].length-e;while(f0)throw{type:”Syntax“,message:”Missing closing `}`“,filename:a.filename};return c.map(function(a){return a.join(”“)})}([[]]),m=new e.Ruleset([],t(this.parsers.primary)),m.root=!0,m.toCSS=function(f){var g,h,i;return function(i,j){function p(a){return a?(b.slice(0,a).match(/n/g)||”“).length:null}var k=[];i=i||{},typeof j==”object“&&!Array.isArray(j)&&(j=Object.keys(j).map(function(a){var b=j[a];return b instanceof e.Value||(b instanceof e.Expression||(b=new e.Expression([b])),b=new e.Value([b])),new e.Rule(”@“+a,b,!1,0)}),k=[new e.Ruleset(null,j)]);try{var l=f.call(this,{frames:k}).toCSS([],{compress:i.compress||!1})}catch(m){h=b.split(”n“),g=p(m.index);for(var n=m.index,o=-1;n>=0&&b.charAt(n)!==”n“;n–)o++;throw{type:m.type,message:m.message,filename:a.filename,index:m.index,line:typeof g==”number“?g+1:null,callLine:m.call&&p(m.call)+1,callExtract:h[p(m.call)],stack:m.stack,column:o,extract:[h[g-1],h[g],h[g+1]]}}return i.yuicompress&&d.mode===”node“?c(”./cssmin“).compressor.cssmin(l):i.compress?l.replace(/(s)+/g,”$1“):l}}(m.eval);if(f=0&&b.charAt(x)!==”n“;x–)y++;w={name:”ParseError“,message:”Syntax Error on line “+r,index:f,filename:a.filename,line:r,column:y,extract:[s[r-2],s[r-1],s[r]]}}this.imports.queue.length>0?o=function(){i(w,m)}:i(w,m)},parsers:{primary:function(){var a,b=[];while((a=t(this.mixin.definition)||t(this.rule)||t(this.ruleset)||t(this.mixin.call)||t(this.comment)||t(this.directive))||t(/^[sn]+/))a&&b.push(a);return b},comment:function(){var a;if(b.charAt(f)!==”/“)return;if(b.charAt(f+1)===”/“)return new e.Comment(t(/^//.*/),!0);if(a=t(/^/*(?:[^*]|*+[^/*])**+/n?/))return new e.Comment(a)},entities:{quoted:function(){var a,c=f,d;b.charAt©===”~“&&(c++,d=!0);if(b.charAt©!==‘”’&&b.charAt©!==“‘”)return;d&&t(“~”);if(a=t(/^“((?:[^”\rn]|\.)*)“|’((?:[^‘\rn]|\.)*)’/))return new e.Quoted(a[0],a[1]||a[2],d)},keyword:function(){var a;if(a=t(/^[_A-Za-z-][_A-Za-z0-9-]*/))return e.colors.hasOwnProperty(a)?new e.Color(e.colors[a].slice(1)):new e.Keyword(a)},call:function(){var a,b,c=f;if(!(a=/^([w-]+|%|progid:[w.]+)(/.exec(k[g])))return;a=a[1].toLowerCase();if(a===”url“)return null;f+=a.length;if(a===”alpha“)return t(this.alpha);t(”(“),b=t(this.entities.arguments);if(!t(”)“))return;if(a)return new e.Call(a,b,c)},arguments:function(){var a=[],b;while(b=t(this.entities.assignment)||t(this.expression)){a.push(b);if(!t(”,“))break}return a},literal:function(){return t(this.entities.dimension)||t(this.entities.color)||t(this.entities.quoted)},assignment:function(){var a,b;if((a=t(/^w+(?=s?=)/i))&&t(”=“)&&(b=t(this.entity)))return new e.Assignment(a,b)},url:function(){var a;if(b.charAt(f)!==”u“||!t(/^url(/))return;a=t(this.entities.quoted)||t(this.entities.variable)||t(this.entities.dataURI)||t(/^[-w%@$/.&=:;#+?~]+/)||”“;if(!t(”)“))throw new Error(”missing closing ) for url()“);return new e.URL(a.value||a.data||a instanceof e.Variable?a:new e.Anonymous(a),p.paths)},dataURI:function(){var a;if(t(/^data:/)){a={},a.mime=t(/^[^/]+/[^,;)]+/)||”“,a.charset=t(/^;s*charset=[^,;)]+/)||”“,a.base64=t(/^;s*base64/)||”“,a.data=t(/^,s*[^)]+/);if(a.data)return a}},variable:function(){var a,c=f;if(b.charAt(f)===”@“&&(a=t(/^@@?[w-]+/)))return new e.Variable(a,c)},color:function(){var a;if(b.charAt(f)===”#“&&(a=t(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new e.Color(a[1])},dimension:function(){var a,c=b.charCodeAt(f);if(c>57||c<45||c===47)return;if(a=t(/^(-?\d*\.?\d+)(px|%|em|rem|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/))return new e.Dimension(a[1],a[2])},javascript:function(){var a,c=f,d;b.charAt(c)==="~"&&(c++,d=!0);if(b.charAt(c)!=="`")return;d&&t("~");if(a=t(/^`([^`]*)`/))return new e.JavaScript(a[1],f,d)}},variable:function(){var a;if(b.charAt(f)==="@"&&(a=t(/^(@[\w-]+)\s*:/)))return a[1]},shorthand:function(){var a,b;if(!u(/^[@\w.%-]+\/[@\w.-]+/))return;if((a=t(this.entity))&&t("/")&&(b=t(this.entity)))return new e.Shorthand(a,b)},mixin:{call:function(){var a=[],c,d,g,h=f,i=b.charAt(f);if(i!=="."&&i!=="#")return;while(c=t(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/))a.push(new e.Element(d,c,f)),d=t(">”);t(“(”)&&(g=t(this.entities.arguments))&&t(“)”);if(a.length>0&&(t(“;”)||u(“}”)))return new e.mixin.Call(a,g,h)},definition:function(){var a,c=[],d,g,h,i;if(b.charAt(f)!==“.”&&b.charAt(f)!==“#”||u(/^[^{]*(;|})/))return;if(d=t(/^([#.](?:[w-]|\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)s*(/)){a=d[1];while(h=t(this.entities.variable)||t(this.entities.literal)||t(this.entities.keyword)){if(h instanceof e.Variable)if(t(“:”))if(i=t(this.expression))c.push({name:h.name,value:i});else throw new Error(“Expected value”);else c.push({name:h.name});else c.push({value:h});if(!t(“,”))break}if(!t(“)”))throw new Error(“Expected )”);g=t(this.block);if(g)return new e.mixin.Definition(a,c,g)}}},entity:function(){return t(this.entities.literal)||t(this.entities.variable)||t(this.entities.url)||t(this.entities.call)||t(this.entities.keyword)||t(this.entities.javascript)||t(this.comment)},end:function(){return t(“;”)||u(“}”)},alpha:function(){var a;if(!t(/^(opacity=/i))return;if(a=t(/^d+/)||t(this.entities.variable)){if(!t(“)”))throw new Error(“missing closing ) for alpha()”);return new e.Alpha(a)}},element:function(){var a,b,c;c=t(this.combinator),a=t(/^(?:d+.d+|d+)%/)||t(/^(?:[.#]?|:*)(?:[w-]|\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/)||t(“*”)||t(this.attribute)||t(/^([^)@]+)/);if(a)return new e.Element(c,a,f);if(c.value&&c.value.charAt(0)===“&”)return new e.Element(c,null,f)},combinator:function(){var a,c=b.charAt(f);if(c===“>”||c===“+”||c===“~”){f++;while(b.charAt(f)===“ ”)f++;return new e.Combinator©}if(c===“&”){a=“&”,f++,b.charAt(f)===“ ”&&(a=“& ”);while(b.charAt(f)===“ ”)f++;return new e.Combinator(a)}if(c===“:”&&b.charAt(f+1)===“:”){f+=2;while(b.charAt(f)===“ ”)f++;return new e.Combinator(“::”)}return b.charAt(f-1)===“ ”?new e.Combinator(“ ”):new e.Combinator(null)},selector:function(){var a,c,d=[],g,h;while(c=t(this.element)){g=b.charAt(f),d.push©;if(g===“{”||g===“}”||g===“;”||g===“,”)break}if(d.length>0)return new e.Selector(d)},tag:function(){return t(/^[a-zA-Z][a-zA-Z-]*[0-9]?/)||t(“*”)},attribute:function(){var a=“”,b,c,d;if(!t(“[”))return;if(b=t(/^[a-zA-Z-]+/)||t(this.entities.quoted))(d=t(/^[|~*$^]?=/))&&(c=t(this.entities.quoted)||t(/^[w-]+/))?a=[b,d,c.toCSS?c.toCSS():c].join(“”):a=b;if(!t(“]”))return;if(a)return“[”a“]”},block:function(){var a;if(t(“{”)&&(a=t(this.primary))&&t(“}”))return a},ruleset:function(){var a=[],b,c,d;q();while(b=t(this.selector)){a.push(b),t(this.comment);if(!t(“,”))break;t(this.comment)}if(a.length>0&&(c=t(this.block)))return new e.Ruleset(a,c);j=f,r()},rule:function(){var a,c,d=b.charAt(f),h,l;q();if(d===“.”||d===“#”||d===“&”)return;if(a=t(this.variable)||t(this.property)){a.charAt(0)!=“@”&&(l=/^([^@+/‘“*`(;{}-]*);/.exec(k[g]))?(f+=l[0].length-1,c=new e.Anonymous(l[1])):a===”font“?c=t(this.font):c=t(this.value),h=t(this.important);if(c&&t(this.end))return new e.Rule(a,c,h,i);j=f,r()}},”import“:function(){var a;if(t(/^@imports+/)&&(a=t(this.entities.quoted)||t(this.entities.url))&&t(”;“))return new e.Import(a,p)},directive:function(){var a,c,d,g;if(b.charAt(f)!==”@“)return;if(c=t(this[”import“]))return c;if(a=t(/^@media|@page/)||t(/^@(?:-webkit-|-moz-|-o-|-ms-)[a-z0-9-]+/)||t(”keyframes“)){g=(t(/^[^{]+/)||”“).trim();if(d=t(this.block))return new e.Directive(a+” “+g,d)}else if(a=t(/^@[-a-z]+/))if(a===”@font-face“){if(d=t(this.block))return new e.Directive(a,d)}else if((c=t(this.entity))&&t(”;“))return new e.Directive(a,c)},font:function(){var a=[],b=[],c,d,f,g;while(g=t(this.shorthand)||t(this.entity))b.push(g);a.push(new e.Expression(b));if(t(”,“))while(g=t(this.expression)){a.push(g);if(!t(”,“))break}return new e.Value(a)},value:function(){var a,b=[],c;while(a=t(this.expression)){b.push(a);if(!t(”,“))break}if(b.length>0)return new e.Value(b)},important:function(){if(b.charAt(f)===”!“)return t(/^! *important/)},sub:function(){var a;if(t(”(“)&&(a=t(this.expression))&&t(”)“))return a},multiplication:function(){var a,b,c,d;if(a=t(this.operand)){while(!u(/^/*/)&&(c=t(”/“)||t(”*“))&&(b=t(this.operand)))d=new e.Operation(c,[d||a,b]);return d||a}},addition:function(){var a,c,d,g;if(a=t(this.multiplication)){while((d=t(/^[-+]s+/)||b.charAt(f-1)!=” “&&(t(”+“)||t(”-“)))&&(c=t(this.multiplication)))g=new e.Operation(d,[g||a,c]);return g||a}},operand:function(){var a,c=b.charAt(f+1);b.charAt(f)===”-“&&(c===”@“||c===”(“)&&(a=t(”-“));var d=t(this.sub)||t(this.entities.dimension)||t(this.entities.color)||t(this.entities.variable)||t(this.entities.call);return a?new e.Operation(”*“,[new e.Dimension(-1),d]):d},expression:function(){var a,b,c=[],d;while(a=t(this.addition)||t(this.entity))c.push(a);if(c.length>0)return new e.Expression©},property:function(){var a;if(a=t(/^(*?-?[-a-z_0-9]+)s*:/))return a[1]}}}};if(d.mode===”browser“||d.mode===”rhino“)d.Parser.importer=function(a,b,c,d){a.charAt(0)!==”/“&&b.length>0&&(a=b[0]+a),n({href:a,title:a,type:d.mime},c,!0)};(function(a){function b(b){return a.functions.hsla(b.h,b.s,b.l,b.a)}function c(b){if(b instanceof a.Dimension)return parseFloat(b.unit==”%“?b.value/100:b.value);if(typeof b==”number“)return b;throw{error:”RuntimeError“,message:”color functions take numbers as parameters“}}function d(a){return Math.min(1,Math.max(0,a))}a.functions={rgb:function(a,b,c){return this.rgba(a,b,c,1)},rgba:function(b,d,e,f){var g=[b,d,e].map(function(a){return c(a)}),f=c(f);return new a.Color(g,f)},hsl:function(a,b,c){return this.hsla(a,b,c,1)},hsla:function(a,b,d,e){function h(a){return a=a<0?a+1:a>1?a-1:a,a*6<1?g+(f-g)*a*6:a*2<1?f:a*3<2?g+(f-g)*(2/3-a)*6:g}a=c(a)%360/360,b=c(b),d=c(d),e=c(e);var f=d<=.5?d*(b+1):d+b-d*b,g=d*2-f;return this.rgba(h(a+1/3)*255,h(a)*255,h(a-1/3)*255,e)},hue:function(b){return new a.Dimension(Math.round(b.toHSL().h))},saturation:function(b){return new a.Dimension(Math.round(b.toHSL().s*100),"%")},lightness:function(b){return new a.Dimension(Math.round(b.toHSL().l*100),"%")},alpha:function(b){return new a.Dimension(b.toHSL().a)},saturate:function(a,c){var e=a.toHSL();return e.s+=c.value/100,e.s=d(e.s),b(e)},desaturate:function(a,c){var e=a.toHSL();return e.s-=c.value/100,e.s=d(e.s),b(e)},lighten:function(a,c){var e=a.toHSL();return e.l+=c.value/100,e.l=d(e.l),b(e)},darken:function(a,c){var e=a.toHSL();return e.l-=c.value/100,e.l=d(e.l),b(e)},fadein:function(a,c){var e=a.toHSL();return e.a+=c.value/100,e.a=d(e.a),b(e)},fadeout:function(a,c){var e=a.toHSL();return e.a-=c.value/100,e.a=d(e.a),b(e)},fade:function(a,c){var e=a.toHSL();return e.a=c.value/100,e.a=d(e.a),b(e)},spin:function(a,c){var d=a.toHSL(),e=(d.h+c.value)%360;return d.h=e<0?360+e:e,b(d)},mix:function(b,c,d){var e=d.value/100,f=e*2-1,g=b.toHSL().a-c.toHSL().a,h=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,i=1-h,j=[b.rgb[0]*h+c.rgb[0]*i,b.rgb[1]*h+c.rgb[1]*i,b.rgb[2]*h+c.rgb[2]*i],k=b.alpha*e+c.alpha*(1-e);return new a.Color(j,k)},greyscale:function(b){return this.desaturate(b,new a.Dimension(100))},e:function(b){return new a.Anonymous(b instanceof a.JavaScript?b.evaluated:b)},escape:function(b){return new a.Anonymous(encodeURI(b.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},"%":function(b){var c=Array.prototype.slice.call(arguments,1),d=b.value;for(var e=0;e255?255:a<0?0:a).toString(16),a.length===1?"0"+a:a}).join("")},operate:function(b,c){var d=[];c instanceof a.Color||(c=c.toColor());for(var e=0;e<3;e++)d[e]=a.operate(b,this.rgb[e],c.rgb[e]);return new a.Color(d,this.alpha+c.alpha)},toHSL:function(){var a=this.rgb[0]/255,b=this.rgb[1]/255,c=this.rgb[2]/255,d=this.alpha,e=Math.max(a,b,c),f=Math.min(a,b,c),g,h,i=(e+f)/2,j=e-f;if(e===f)g=h=0;else{h=i>.5?j/(2-e-f):j/(e+f);switch(e){case a:g=(b-c)/j+(b255?255:a<0?0:a).toString(16),a.length===1?"0"+a:a}).join("")}}}(c("../tree")),function(a){a.Comment=function(a,b){this.value=a,this.silent=!!b},a.Comment.prototype={toCSS:function(a){return a.compress?"":this.value},eval:function(){return this}}}(c("../tree")),function(a){a.Dimension=function(a,b){this.value=parseFloat(a),this.unit=b||null},a.Dimension.prototype={eval:function(){return this},toColor:function(){return new a.Color([this.value,this.value,this.value])},toCSS:function(){var a=this.value+this.unit;return a},operate:function(b,c){return new a.Dimension(a.operate(b,this.value,c.value),this.unit||c.unit)}}}(c("../tree")),function(a){a.Directive=function(b,c){this.name=b,Array.isArray(c)?this.ruleset=new a.Ruleset([],c):this.value=c},a.Directive.prototype={toCSS:function(a,b){return this.ruleset?(this.ruleset.root=!0,this.name+(b.compress?"{":" {\n ")+this.ruleset.toCSS(a,b).trim().replace(/\n/g,"\n ")+(b.compress?"}":"\n}\n")):this.name+" "+this.value.toCSS()+";\n"},eval:function(a){return a.frames.unshift(this),this.ruleset=this.ruleset&&this.ruleset.eval(a),a.frames.shift(),this},variable:function(b){return a.Ruleset.prototype.variable.call(this.ruleset,b)},find:function(){return a.Ruleset.prototype.find.apply(this.ruleset,arguments)},rulesets:function(){return a.Ruleset.prototype.rulesets.apply(this.ruleset)}}}(c("../tree")),function(a){a.Element=function(b,c,d){this.combinator=b instanceof a.Combinator?b:new a.Combinator(b),this.value=c?c.trim():"",this.index=d},a.Element.prototype.toCSS=function(a){return this.combinator.toCSS(a||{})+this.value},a.Combinator=function(a){a===" "?this.value=" ":a==="& "?this.value="& ":this.value=a?a.trim():""},a.Combinator.prototype.toCSS=function(a){return{"":""," ":" ","&":"","& ":" ",":":" :","::":"::","+":a.compress?"+":" + ","~":a.compress?"~":" ~ ",">”:a.compress?“>”:“ > ”}}(c(“../tree”)),function(a){a.Expression=function(a){this.value=a},a.Expression.prototype={eval:function(b){return this.value.length>1?new a.Expression(this.value.map(function(a){return a.eval(b)})):this.value.length===1?this.value.eval(b):this},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(“ ”)}}}(c(“../tree”)),function(a){a.Import=function(b,c){var d=this;this._path=b,b instanceof a.Quoted?this.path=/.(le?|c)ss(?.*)?$/.test(b.value)?b.value:b.value+“.less”:this.path=b.value.value||b.value,this.css=/css(?.*)?$/.test(this.path),this.css||c.push(this.path,function(a){if(!a)throw new Error(“Error parsing ”+d.path);d.root=a})},a.Import.prototype={toCSS:function(){return this.css?“@import ”+this._path.toCSS()+“;n”:“”},eval:function(b){var c;if(this.css)return this;c=new a.Ruleset(null,this.root.rules.slice(0));for(var d=0;dinstanceof a.Import&&Array.prototype.splice.apply(c.rules,.concat(c.rules.eval(b)));return c.rules}}}(c(“../tree”)),function(a){a.JavaScript=function(a,b,c){this.escaped=c,this.expression=a,this.index=b},a.JavaScript.prototype={eval:function(b){var c,d=this,e={},f=this.expression.replace(/@{([w-]+)}/g,function(c,e){return a.jsify((new a.Variable(“@”+e,d.index)).eval(b))});try{f=new Function(“return (”f“)”)}catch(g){throw{message:“JavaScript evaluation error: `”f“`”,index:this.index}}for(var h in b.frames.variables())e={value:b.frames.variables().value,toJS:function(){return this.value.eval(b).toCSS()}};try{c=f.call(e)}catch(g){throw{message:“JavaScript evaluation error: '”g.name“: ”g.message“'”,index:this.index}}return typeof c==“string”?new a.Quoted('“'c'”',c,this.escaped,this.index):Array.isArray©?new a.Anonymous(c.join(“, ”)):new a.Anonymous©}}}(c(“../tree”)),function(a){a.Keyword=function(a){this.value=a},a.Keyword.prototype={eval:function(){return this},toCSS:function(){return this.value}}}(c(“../tree”)),function(a){a.mixin={},a.mixin.Call=function(b,c,d){this.selector=new a.Selector(b),this.arguments=c,this.index=d},a.mixin.Call.prototype={eval:function(a){var b,c,d=[],e=!1;for(var f=0;f.find(this.selector)).length>0){c=this.arguments&&this.arguments.map(function(b){return b.eval(a)});for(var g=0;g.match(c,a))try{Array.prototype.push.apply(d,b.eval(a,this.arguments).rules),e=!0}catch(h){throw{message:h.message,index:h.index,stack:h.stack,call:this.index}}if(e)return d;throw{message:“No matching definition was found for `”+this.selector.toCSS().trim()+“(”+this.arguments.map(function(a){return a.toCSS()}).join(“, ”)+“)`”,index:this.index}}throw{message:this.selector.toCSS().trim()+“ is undefined”,index:this.index}}},a.mixin.Definition=function(b,c,d){this.name=b,this.selectors=[new a.Selector([new a.Element(null,b)])],this.params=c,this.arity=c.length,this.rules=d,this._lookups={},this.required=c.reduce(function(a,b){return!b.name||b.name&&!b.value?a+1:a},0),this.parent=a.Ruleset.prototype,this.frames=[]},a.mixin.Definition.prototype={toCSS:function(){return“”},variable:function(a){return this.parent.variable.call(this,a)},variables:function(){return this.parent.variables.call(this)},find:function(){return this.parent.find.apply(this,arguments)},rulesets:function(){return this.parent.rulesets.apply(this)},eval:function(b,c){var d=new a.Ruleset(null,[]),e,f=;for(var g=0,h;g.name)if(h=c&&c||this.params.value)d.rules.unshift(new a.Rule(this.params.name,h.eval(b)));else throw{message:“wrong number of arguments for ”this.name“ (”c.length“ for ”this.arity“)”};for(var g=0;g||this.params.value);return d.rules.unshift(new a.Rule(“@arguments”,(new a.Expression(f)).eval(b))),(new a.Ruleset(null,this.rules.slice(0))).eval({frames:.concat(this.frames,b.frames)})},match:function(a,b){var c=a&&a.length||0,d;if(c<this.required)return!1;if(this.required>0&&c>this.params.length)return!1;d=Math.min(c,this.arity);for(var e=0;e.name&&a.eval(b).toCSS()!=this.params.value.eval(b).toCSS())return!1;return!0}}}(c(“../tree”)),function(a){a.Operation=function(a,b){this.op=a.trim(),this.operands=b},a.Operation.prototype.eval=function(b){var c=this.operands.eval(b),d=this.operands.eval(b),e;if(c instanceof a.Dimension&&d instanceof a.Color)if(this.op===“*”||this.op===“+”)e=d,d=c,c=e;else throw{name:“OperationError”,message:“Can't substract or divide a color from a number”};return c.operate(this.op,d)},a.operate=function(a,b,c){switch(a){case“+”:return b+c;case“-”:return b-c;case“*”:return b*c;case“/”:return b/c}}}(c(“../tree”)),function(a){a.Quoted=function(a,b,c,d){this.escaped=c,this.value=b||“”,this.quote=a.charAt(0),this.index=d},a.Quoted.prototype={toCSS:function(){return this.escaped?this.value:this.quote+this.value+this.quote},eval:function(b){var c=this,d=this.value.replace(/`(+)`/g,function(d,e){return(new a.JavaScript(e,c.index,!0)).eval(b).value}).replace(/@{([w-]+)}/g,function(d,e){var f=(new a.Variable(“@”+e,c.index)).eval(b);return f.value||f.toCSS()});return new a.Quoted(this.quote+d+this.quote,d,this.escaped,this.index )}}}(c(“../tree”)),function(a){a.Rule=function(b,c,d,e){this.name=b,this.value=c instanceof a.Value?c:new a.Value(),this.important=d?“ ”+d.trim():“”,this.index=e,b.charAt(0)===“@”?this.variable=!0:this.variable=!1},a.Rule.prototype.toCSS=function(a){return this.variable?“”:this.name+(a.compress?“:”:“: ”)+this.value.toCSS(a)this.important“;”},a.Rule.prototype.eval=function(b){return new a.Rule(this.name,this.value.eval(b),this.important,this.index)},a.Shorthand=function(a,b){this.a=a,this.b=b},a.Shorthand.prototype={toCSS:function(a){return this.a.toCSS(a)+“/”+this.b.toCSS(a)},eval:function(){return this}}}(c(“../tree”)),function(a){a.Ruleset=function(a,b){this.selectors=a,this.rules=b,this._lookups={}},a.Ruleset.prototype={eval:function(b){var c=new a.Ruleset(this.selectors,this.rules.slice(0));c.root=this.root,b.frames.unshift©;if(c.root)for(var d=0;dinstanceof a.Import&&Array.prototype.splice.apply(c.rules,.concat(c.rules.eval(b)));for(var d=0;dinstanceof a.mixin.Definition&&(c.rules.frames=b.frames.slice(0));for(var d=0;dinstanceof a.mixin.Call&&Array.prototype.splice.apply(c.rules,.concat(c.rules.eval(b)));for(var d=0,e;d,e instanceof a.mixin.Definition||(c.rules=e.eval?e.eval(b):e);return b.frames.shift(),c},match:function(a){return!a||a.length===0},variables:function(){return this._variables?this._variables:this._variables=this.rules.reduce(function(b,c){return c instanceof a.Rule&&c.variable===!0&&(b=c),b},{})},variable:function(a){return this.variables()},rulesets:function(){return this._rulesets?this._rulesets:this._rulesets=this.rules.filter(function(b){return b instanceof a.Ruleset||b instanceof a.mixin.Definition})},find:function(b,c){c=c||this;var d=[],e,f,g=b.toCSS();return g in this._lookups?this._lookups:(this.rulesets().forEach(function(e){if(e!==c)for(var g=0;g)){b.elements.length>e.selectors.elements.length?Array.prototype.push.apply(d,e.find(new a.Selector(b.elements.slice(1)),c)):d.push(e);break}}),this._lookups=d)},toCSS:function(b,c){var d=[],e=,f=[],g=,h,i;this.root||(b.length===0?g=this.selectors.map(function(a){return}):this.joinSelectors(g,b,this.selectors));for(var j=0;j,i.rules||i instanceof a.Directive?f.push(i.toCSS(g,c)):i instanceof a.Comment?i.silent||(this.root?f.push(i.toCSS©):e.push(i.toCSS©)):i.toCSS&&!i.variable?e.push(i.toCSS©):i.value&&!i.variable&&e.push(i.value.toString());return f=f.join(“”),this.root?d.push(e.join(c.compress?“”:“n”)):e.length>0&&(h=g.map(function(a){return a.map(function(a){return a.toCSS©}).join(“”).trim()}).join(c.compress?“,”:g.length>3?“,n”:“, ”),d.push(h,(c.compress?“{”:“ {n ”)+e.join(c.compress?“”:“n ”)+(c.compress?“}”:“n}n”))),d.push(f),d.join(“”)+(c.compress?“n”:“”)},joinSelectors:function(a,b,c){for(var d=0;d)},joinSelector:function(b,c,d){var e=[],f=,g=[],h=,i=!1,j;for(var k=0;k,j.combinator.value.charAt(0)===“&”&&(i=!0),i?h.push(j):g.push(j);i||(h=g,g=[]),g.length>0&&e.push(new a.Selector(g)),h.length>0&&f.push(new a.Selector(h));for(var l=0;l).concat(f))}}}(c(“../tree”)),function(a){a.Selector=function(a){this.elements=a,this.elements.combinator.value===“”&&(this.elements.combinator.value=“ ”)},a.Selector.prototype.match=function(a){var b=this.elements.length,c=a.elements.length,d=Math.min(b,c);if(b<c)return!1;for(var e=0;e.value!==a.elements.value)return!1;return!0},a.Selector.prototype.toCSS=function(a){return this._css?this._css:this._css=this.elements.map(function(b){return typeof b==“string”?“ ”+b.trim():b.toCSS(a)}).join(“”)}}(c(“../tree”)),function(b){b.URL=function(b,c){b.data?this.attrs=b:(typeof a!=“undefined”&&!/^(?:https?://|file://|data:|/)/.test(b.value)&&c.length>0&&(b.value=c+(b.value.charAt(0)===“/”?b.value.slice(1):b.value)),this.value=b,this.paths=c)},b.URL.prototype={toCSS:function(){return“url(”+(this.attrs?“data:”+this.attrs.mime+this.attrs.charset+this.attrs.base64+this.attrs.data:this.value.toCSS())+“)”},eval:function(a){return this.attrs?this:new b.URL(this.value.eval(a),this.paths)}}}(c(“../tree”)),function(a){a.Value=function(a){this.value=a,this.is=“value”},a.Value.prototype={eval:function(b){return this.value.length===1?this.value.eval(b):new a.Value(this.value.map(function(a){return a.eval(b)}))},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(a.compress?“,”:“, ”)}}}(c(“../tree”)),function(a){a.Variable=function(a,b){this.name=a,this.index=b},a.Variable.prototype={eval:function(b){var c,d,e=this.name;e.indexOf(“@@”)==0&&(e=“@”+(new a.Variable(e.slice(1))).eval(b).value);if(c=a.find(b.frames,function(a){if(d=a.variable(e))return d.value.eval(b)}))return c;throw{message:“variable ”e“ is undefined”,index:this.index}}}}(c(“../tree”)),c(“./tree”).find=function(a,b){for(var c=0,d;c))return d;return null},c(“./tree”).jsify=function(a){return Array.isArray(a.value)&&a.value.length>1?“[”+a.value.map(function(a){return a.toCSS(!1)}).join(“, ”)+“]”:a.toCSS(!1)};var f=location.protocol===“file:”||location.protocol===“chrome:”||location.protocol===“chrome-extension:”||location.protocol===“resource:”;d.env=d.env||(location.hostname==“127.0.0.1”||location.hostname==“0.0.0.0”||location.hostname==“localhost”||location.port.length>0||f?“development”:“production”),d.async=!1,d.poll=d.poll||(f?1e3:1500),d.watch=function(){return this.watchMode=!0},d.unwatch=function(){return this.watchMode=!1},d.env===“development”?(d.optimization=0,/!watch/.test(location.hash)&&d.watch(),d.watchTimer=setInterval(function(){d.watchMode&&m(function(a,b,c){a&&p(a.toCSS(),b,c.lastModified)})},d.poll)):d.optimization=3;var g;try{g=typeof a.localStorage==“undefined”?null:a.localStorage}catch(h){g=null}var i=document.getElementsByTagName(“link”),j=/^text/(x-)?less$/;d.sheets=[];for(var k=0;k.rel===“stylesheet/less”||i.rel.match(/stylesheet/)&&i.type.match(j))&&d.sheets.push(i);d.refresh=function(a){var b,c;b=c=new Date,m(function(a,d,e){e.local?t(“loading ”d.href“ from cache.”):(t(“parsed ”d.href“ successfully.”),p(a.toCSS(),d,e.lastModified)),t(“css for ”d.href“ generated in ”+(new Date-c)+“ms”),e.remaining===0&&t(“css generated in ”+(new Date-b)+“ms”),c=new Date},a),l()},d.refreshStyles=l,d.refresh(d.env===“development”)})(window);