/*! * Less - Leaner CSS v2.2.0 * http://lesscss.org * * Copyright (c) 2009-2015, Alexis Sellier * Licensed under the Apache v2 License. * */ ;!function(d){if("object"==typeof exports&&"undefined"!=typeof module){module.exports=d()}else{if("function"==typeof define&&define.amd){define([],d)}else{var c;"undefined"!=typeof window?c=window:"undefined"!=typeof global?c=global:"undefined"!=typeof self&&(c=self),c.less=d()}}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i){return i(g,!0)}if(f){return f(g,!0)}var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;d.length>g;g++){e(d[g])}return e}({1:[function(a,b){var c=a("./utils").addDataAttr,d=a("./browser");b.exports=function(a,b){c(b,d.currentScript(a)),void 0===b.isFileProtocol&&(b.isFileProtocol=/^(file|(chrome|safari)(-extension)?|resource|qrc|app):/.test(a.location.protocol)),b.async=b.async||!1,b.fileAsync=b.fileAsync||!1,b.poll=b.poll||(b.isFileProtocol?1000:1500),b.env=b.env||("127.0.0.1"==a.location.hostname||"0.0.0.0"==a.location.hostname||"localhost"==a.location.hostname||a.location.port&&a.location.port.length>0||b.isFileProtocol?"development":"production");var e=/!dumpLineNumbers:(comments|mediaquery|all)/.exec(a.location.hash);e&&(b.dumpLineNumbers=e[1]),void 0===b.useFileCache&&(b.useFileCache=!0),void 0===b.onReady&&(b.onReady=!0)}},{"./browser":3,"./utils":9}],2:[function(a,b){a("promise/polyfill.js");var c=window.less||{};a("./add-default-options")(window,c);var d=b.exports=a("./index")(window,c);c.onReady&&(/!watch/.test(window.location.hash)&&d.watch(),d.pageLoadFinished=d.registerStylesheets().then(function(){return d.refresh("development"===d.env)}))},{"./add-default-options":1,"./index":7,"promise/polyfill.js":void 0}],3:[function(a,b){var c=a("./utils");b.exports={createCSS:function(a,b,d){var e=d.href||"",f="less:"+(d.title||c.extractId(e)),g=a.getElementById(f),h=!1,i=a.createElement("style");i.setAttribute("type","text/css"),d.media&&i.setAttribute("media",d.media),i.id=f,i.styleSheet||(i.appendChild(a.createTextNode(b)),h=null!==g&&g.childNodes.length>0&&i.childNodes.length>0&&g.firstChild.nodeValue===i.firstChild.nodeValue);var j=a.getElementsByTagName("head")[0];if(null===g||h===!1){var k=d&&d.nextSibling||null;k?k.parentNode.insertBefore(i,k):j.appendChild(i)}if(g&&h===!1&&g.parentNode.removeChild(g),i.styleSheet){try{i.styleSheet.cssText=b}catch(l){throw new Error("Couldn't reassign styleSheet.cssText.")}}},currentScript:function(a){var b=a.document;return b.currentScript||function(){var a=b.getElementsByTagName("script");return a[a.length-1]}()}}},{"./utils":9}],4:[function(a,b){b.exports=function(a,b,c){var d=null;if("development"!==b.env){try{d="undefined"==typeof a.localStorage?null:a.localStorage}catch(e){}}return{setCSS:function(a,b,e){if(d){c.info("saving "+a+" to cache.");try{d.setItem(a,e),d.setItem(a+":timestamp",b)}catch(f){c.error('failed to save "'+a+'" to local storage for caching.')}}},getCSS:function(a,b){var c=d&&d.getItem(a),e=d&&d.getItem(a+":timestamp");return e&&b.lastModified&&new Date(b.lastModified).valueOf()===new Date(e).valueOf()?c:void 0}}}},{}],5:[function(a,b){var c=a("./utils"),d=a("./browser");b.exports=function(a,b,e){function f(b,f){var g,h,i="less-error-message:"+c.extractId(f||""),j='
  • {content}
  • ',k=a.document.createElement("div"),l=[],m=b.filename||f,n=m.match(/([^\/]+(\?.*)?)$/)[1];k.id=i,k.className="less-error-message",h="

    "+(b.type||"Syntax")+"Error: "+(b.message||"There is an error in your .less file")+'

    in '+n+" ";var o=function(a,b,c){void 0!==a.extract[b]&&l.push(j.replace(/\{line\}/,(parseInt(a.line,10)||0)+(b-1)).replace(/\{class\}/,c).replace(/\{content\}/,a.extract[b]))};b.extract&&(o(b,0,""),o(b,1,"line"),o(b,2,""),h+="on line "+b.line+", column "+(b.column+1)+":

    "),b.stack&&(b.extract||e.logLevel>=4)&&(h+="
    Stack Trace
    "+b.stack.split("\n").slice(1).join("
    ")),k.innerHTML=h,d.createCSS(a.document,[".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: #dd6666;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.line {","color: #ff0000;","}",".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"}),k.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(";"),"development"===e.env&&(g=setInterval(function(){var b=a.document,c=b.body;c&&(b.getElementById(i)?c.replaceChild(k,b.getElementById(i)):c.insertBefore(k,c.firstChild),clearInterval(g))},10))}function g(a,b){e.errorReporting&&"html"!==e.errorReporting?"console"===e.errorReporting?k(a,b):"function"==typeof e.errorReporting&&e.errorReporting("add",a,b):f(a,b)}function h(b){var d=a.document.getElementById("less-error-message:"+c.extractId(b));d&&d.parentNode.removeChild(d)}function i(){}function j(a){e.errorReporting&&"html"!==e.errorReporting?"console"===e.errorReporting?i(a):"function"==typeof e.errorReporting&&e.errorReporting("remove",a):h(a)}function k(a,c){var d="{line} {content}",f=a.filename||c,g=[],h=(a.type||"Syntax")+"Error: "+(a.message||"There is an error in your .less file")+" in "+f+" ",i=function(a,b,c){void 0!==a.extract[b]&&g.push(d.replace(/\{line\}/,(parseInt(a.line,10)||0)+(b-1)).replace(/\{class\}/,c).replace(/\{content\}/,a.extract[b]))};a.extract&&(i(a,0,""),i(a,1,"line"),i(a,2,""),h+="on line "+a.line+", column "+(a.column+1)+":\n"+g.join("\n")),a.stack&&(a.extract||e.logLevel>=4)&&(h+="\nStack Trace\n"+a.stack),b.logger.error(h)}return{add:g,remove:j}}},{"./browser":3,"./utils":9}],6:[function(a,b){b.exports=function(b,c){function d(){if(window.XMLHttpRequest&&!("file:"===window.location.protocol&&"ActiveXObject" in window)){return new XMLHttpRequest}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){return c.error("browser doesn't support AJAX."),null}}var e=a("../less/environment/abstract-file-manager.js"),f={},g=function(){};return g.prototype=new e,g.prototype.alwaysMakePathsAbsolute=function(){return !0},g.prototype.join=function(a,b){return a?this.extractUrlParts(b,a).path:b},g.prototype.doXHR=function(a,e,f,g){function h(b,c,d){b.status>=200&&300>b.status?c(b.responseText,b.getResponseHeader("Last-Modified")):"function"==typeof d&&d(b.status,a)}var i=d(),j=b.isFileProtocol?b.fileAsync:b.async;"function"==typeof i.overrideMimeType&&i.overrideMimeType("text/css"),c.debug("XHR: Getting '"+a+"'"),i.open("GET",a,j),i.setRequestHeader("Accept",e||"text/x-less, text/css; q=0.9, */*; q=0.5"),i.send(null),b.isFileProtocol&&!b.fileAsync?0===i.status||i.status>=200&&300>i.status?f(i.responseText):g(i.status,a):j?i.onreadystatechange=function(){4==i.readyState&&h(i,f,g)}:h(i,f,g)},g.prototype.supports=function(){return !0},g.prototype.clearFileCache=function(){f={}},g.prototype.loadFile=function(a,b,c,d,e){b&&!this.isPathAbsolute(a)&&(a=b+a),c=c||{};var g=this.extractUrlParts(a,window.location.href),h=g.url;if(c.useFileCache&&f[h]){try{var i=f[h];e(null,{contents:i,filename:h,webInfo:{lastModified:new Date}})}catch(j){e({filename:h,message:"Error loading file "+h+" error was "+j.message})}}else{this.doXHR(h,c.mime,function(a,b){f[h]=a,e(null,{contents:a,filename:h,webInfo:{lastModified:b}})},function(a,b){e({type:"File",message:"'"+b+"' wasn't found ("+a+")",href:h})})}},g}},{"../less/environment/abstract-file-manager.js":14}],7:[function(a,b){var c=a("./utils").addDataAttr,d=a("./browser");b.exports=function(e,f){function g(a){return f.postProcessor&&"function"==typeof f.postProcessor&&(a=f.postProcessor.call(a,a)||a),a}function h(a){var b={};for(var c in a){a.hasOwnProperty(c)&&(b[c]=a[c])}return b}function i(a,b){var c=Array.prototype.slice.call(arguments,2);return function(){var d=c.concat(Array.prototype.slice.call(arguments,0));return a.apply(b,d)}}function j(a){for(var b,c=n.getElementsByTagName("style"),d=0;c.length>d;d++){if(b=c[d],b.type.match(u)){var e=h(f);e.modifyVars=a;var g=b.innerHTML||"";e.filename=n.location.href.replace(/#.*$/,""),o.render(g,e,i(function(a,b,c){b?s.add(b,"inline"):(a.type="text/css",a.styleSheet?a.styleSheet.cssText=c.css:a.innerHTML=c.css)},null,b))}}}function k(a,b,d,e,i){function j(c){var f=c.contents,h=c.filename,i=c.webInfo,j={currentDirectory:r.getPath(h),filename:h,rootFilename:h,relativeUrls:k.relativeUrls};if(j.entryPath=j.currentDirectory,j.rootpath=k.rootpath||j.currentDirectory,i&&(i.remaining=e,!k.modifyVars)){var l=t.getCSS(h,i);if(!d&&l){return i.local=!0,void b(null,null,f,a,i,h)}}s.remove(h),k.rootFileInfo=j,o.render(f,k,function(c,d){c?(c.href=h,b(c)):(d.css=g(d.css),k.modifyVars||t.setCSS(a.href,i.lastModified,d.css),b(null,d.css,f,a,i,h))})}var k=h(f);c(k,a),k.mime=a.type,i&&(k.modifyVars=i),r.loadFile(a.href,null,k,p,function(a,c){return a?void b(a):void j(c)})}function l(a,b,c){for(var d=0;o.sheets.length>d;d++){k(o.sheets[d],a,b,o.sheets.length-(d+1),c)}}function m(){"development"===o.env&&(o.watchTimer=setInterval(function(){o.watchMode&&(r.clearFileCache(),l(function(a,b,c,f){a?s.add(a,a.href||f.href):b&&d.createCSS(e.document,b,f)}))},f.poll))}var n=e.document,o=a("../less")();b.exports=o,o.options=f;var p=o.environment,q=a("./file-manager")(f,o.logger),r=new q;p.addFileManager(r),o.FileManager=q,a("./log-listener")(o,f);var s=a("./error-reporting")(e,o,f),t=o.cache=f.cache||a("./cache")(e,f,o.logger);f.functions&&o.functions.functionRegistry.addMultiple(f.functions);var u=/^text\/(x-)?less$/;return o.watch=function(){return o.watchMode||(o.env="development",m()),this.watchMode=!0,!0},o.unwatch=function(){return clearInterval(o.watchTimer),this.watchMode=!1,!1},o.registerStylesheets=function(){return new Promise(function(a){var b=n.getElementsByTagName("link");o.sheets=[];for(var c=0;b.length>c;c++){("stylesheet/less"===b[c].rel||b[c].rel.match(/stylesheet/)&&b[c].type.match(u))&&o.sheets.push(b[c])}a()})},o.modifyVars=function(a){return o.refresh(!0,a,!1)},o.refresh=function(a,b,c){return(a||c)&&c!==!1&&r.clearFileCache(),new Promise(function(c,f){var g,h,i;g=h=new Date,l(function(a,b,j,k,l){return a?(s.add(a,a.href||k.href),void f(a)):(o.logger.info(l.local?"loading "+k.href+" from cache.":"rendered "+k.href+" successfully."),d.createCSS(e.document,b,k),o.logger.info("css for "+k.href+" generated in "+(new Date-h)+"ms"),0===l.remaining&&(i=new Date-g,o.logger.info("less has finished. css generated in "+i+"ms"),c({startTime:g,endTime:h,totalMilliseconds:i,sheets:o.sheets.length})),void (h=new Date))},a,b),j(b)})},o.refreshStyles=j,o}},{"../less":29,"./browser":3,"./cache":4,"./error-reporting":5,"./file-manager":6,"./log-listener":8,"./utils":9}],8:[function(a,b){b.exports=function(a,b){var c=4,d=3,e=2,f=1;b.logLevel="undefined"!=typeof b.logLevel?b.logLevel:"development"===b.env?d:f,b.loggers||(b.loggers=[{debug:function(a){b.logLevel>=c&&console.log(a)},info:function(a){b.logLevel>=d&&console.log(a)},warn:function(a){b.logLevel>=e&&console.warn(a)},error:function(a){b.logLevel>=f&&console.error(a)}}]);for(var g=0;b.loggers.length>g;g++){a.logger.addListener(b.loggers[g])}}},{}],9:[function(a,b){b.exports={extractId:function(a){return a.replace(/^[a-z-]+:\/+?[^\/]+/,"").replace(/[\?\&]livereload=\w+/,"").replace(/^\//,"").replace(/\.[a-zA-Z]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")},addDataAttr:function(a,b){for(var c in b.dataset){if(b.dataset.hasOwnProperty(c)){if("env"===c||"dumpLineNumbers"===c||"rootpath"===c||"errorReporting"===c){a[c]=b.dataset[c]}else{try{a[c]=JSON.parse(b.dataset[c])}catch(d){}}}}}}},{}],10:[function(a,b){var c={};b.exports=c;var d=function(a,b,c){if(a){for(var d=0;c.length>d;d++){a.hasOwnProperty(c[d])&&(b[c[d]]=a[c[d]])}}},e=["paths","relativeUrls","rootpath","strictImports","insecure","dumpLineNumbers","compress","syncImport","chunkInput","mime","useFileCache","processImports","reference","pluginManager"];c.Parse=function(a){d(a,this,e),"string"==typeof this.paths&&(this.paths=[this.paths])};var f=["compress","ieCompat","strictMath","strictUnits","sourceMap","importMultiple","urlArgs","javascriptEnabled","pluginManager","importantScope"];c.Eval=function(a,b){d(a,this,f),this.frames=b||[],this.importantScope=this.importantScope||[]},c.Eval.prototype.inParenthesis=function(){this.parensStack||(this.parensStack=[]),this.parensStack.push(!0)},c.Eval.prototype.outOfParenthesis=function(){this.parensStack.pop()},c.Eval.prototype.isMathOn=function(){return this.strictMath?this.parensStack&&this.parensStack.length:!0},c.Eval.prototype.isPathRelative=function(a){return !/^(?:[a-z-]+:|\/)/i.test(a)},c.Eval.prototype.normalizePath=function(a){var b,c=a.split("/").reverse();for(a=[];0!==c.length;){switch(b=c.pop()){case".":break;case"..":0===a.length||".."===a[a.length-1]?a.push(b):a.pop();break;default:a.push(b)}}return a.join("/")}},{}],11:[function(a,b){b.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"}},{}],12:[function(a,b){b.exports={colors:a("./colors"),unitConversions:a("./unit-conversions")}},{"./colors":11,"./unit-conversions":13}],13:[function(a,b){b.exports={length:{m:1,cm:0.01,mm:0.001,"in":0.0254,px:0.0254/96,pt:0.0254/72,pc:0.0254/72*12},duration:{s:1,ms:0.001},angle:{rad:1/(2*Math.PI),deg:1/360,grad:0.0025,turn:1}}},{}],14:[function(a,b){var c=function(){};c.prototype.getPath=function(a){var b=a.lastIndexOf("?");return b>0&&(a=a.slice(0,b)),b=a.lastIndexOf("/"),0>b&&(b=a.lastIndexOf("\\")),0>b?"":a.slice(0,b+1)},c.prototype.tryAppendLessExtension=function(a){return/(\.[a-z]*$)|([\?;].*)$/.test(a)?a:a+".less"},c.prototype.supportsSync=function(){return !1},c.prototype.alwaysMakePathsAbsolute=function(){return !1},c.prototype.isPathAbsolute=function(a){return/^(?:[a-z-]+:|\/|\\)/i.test(a)},c.prototype.join=function(a,b){return a?a+b:b},c.prototype.pathDiff=function(a,b){var c,d,e,f,g=this.extractUrlParts(a),h=this.extractUrlParts(b),i="";if(g.hostPart!==h.hostPart){return""}for(d=Math.max(h.directories.length,g.directories.length),c=0;d>c&&h.directories[c]===g.directories[c];c++){}for(f=h.directories.slice(c),e=g.directories.slice(c),c=0;f.length-1>c;c++){i+="../"}for(c=0;e.length-1>c;c++){i+=e[c]+"/"}return i},c.prototype.extractUrlParts=function(a,b){var c,d,e=/^((?:[a-z-]+:)?\/+?(?:[^\/\?#]*\/)|([\/\\]))?((?:[^\/\\\?#]*[\/\\])*)([^\/\\\?#]*)([#\?].*)?$/i,f=a.match(e),g={},h=[];if(!f){throw new Error("Could not parse sheet href - '"+a+"'")}if(b&&(!f[1]||f[2])){if(d=b.match(e),!d){throw new Error("Could not parse page url - '"+b+"'")}f[1]=f[1]||d[1]||"",f[2]||(f[3]=d[3]+f[3])}if(f[3]){for(h=f[3].replace(/\\/g,"/").split("/"),c=0;h.length>c;c++){"."===h[c]&&(h.splice(c,1),c-=1)}for(c=0;h.length>c;c++){".."===h[c]&&c>0&&(h.splice(c-1,2),c-=2)}}return g.hostPart=f[1],g.directories=h,g.path=(f[1]||"")+h.join("/"),g.fileUrl=g.path+(f[4]||""),g.url=g.fileUrl+(f[5]||""),g},b.exports=c},{}],15:[function(a,b){var c=a("../logger"),d=function(a,b){this.fileManagers=b||[],a=a||{};for(var c=["encodeBase64","mimeLookup","charsetLookup","getSourceMapGenerator"],d=[],e=d.concat(c),f=0;e.length>f;f++){var g=e[f],h=a[g];h?this[g]=h.bind(a):d.length>f&&this.warn("missing required function in environment - "+g)}};d.prototype.getFileManager=function(a,b,d,e,f){a||c.warn("getFileManager called with no filename.. Please report this issue. continuing."),null==b&&c.warn("getFileManager called with null directory.. Please report this issue. continuing.");var g=this.fileManagers;d.pluginManager&&(g=[].concat(g).concat(d.pluginManager.getFileManagers()));for(var h=g.length-1;h>=0;h--){var i=g[h];if(i[f?"supportsSync":"supports"](a,b,d,e)){return i}}return null},d.prototype.addFileManager=function(a){this.fileManagers.push(a)},d.prototype.clearFileManagers=function(){this.fileManagers=[]},b.exports=d},{"../logger":31}],16:[function(a){function b(a,b,d){var e,f,g,h,i=b.alpha,j=d.alpha,k=[];g=j+i*(1-j);for(var l=0;3>l;l++){e=b.rgb[l]/255,f=d.rgb[l]/255,h=a(e,f),g&&(h=(j*f+i*(e-j*(e+f-h)))/g),k[l]=255*h}return new c(k,g)}var c=a("../tree/color"),d=a("./function-registry"),e={multiply:function(a,b){return a*b},screen:function(a,b){return a+b-a*b},overlay:function(a,b){return a*=2,1>=a?e.multiply(a,b):e.screen(a-1,b)},softlight:function(a,b){var c=1,d=a;return b>0.5&&(d=1,c=a>0.25?Math.sqrt(a):((16*a-12)*a+4)*a),a-(1-2*b)*d*(c-a)},hardlight:function(a,b){return e.overlay(b,a)},difference:function(a,b){return Math.abs(a-b)},exclusion:function(a,b){return a+b-2*a*b},average:function(a,b){return(a+b)/2},negation:function(a,b){return 1-Math.abs(a+b-1)}};for(var f in e){e.hasOwnProperty(f)&&(b[f]=b.bind(null,e[f]))}d.addMultiple(b)},{"../tree/color":47,"./function-registry":21}],17:[function(a){function b(a){return Math.min(1,Math.max(0,a))}function c(a){return f.hsla(a.h,a.s,a.l,a.a)}function d(a){if(a instanceof g){return parseFloat(a.unit.is("%")?a.value/100:a.value)}if("number"==typeof a){return a}throw {type:"Argument",message:"color functions take numbers as parameters"}}function e(a,b){return a instanceof g&&a.unit.is("%")?parseFloat(a.value*b/100):d(a)}var f,g=a("../tree/dimension"),h=a("../tree/color"),i=a("../tree/quoted"),j=a("../tree/anonymous"),k=a("./function-registry");f={rgb:function(a,b,c){return f.rgba(a,b,c,1)},rgba:function(a,b,c,f){var g=[a,b,c].map(function(a){return e(a,255)});return f=d(f),new h(g,f)},hsl:function(a,b,c){return f.hsla(a,b,c,1)},hsla:function(a,c,e,g){function h(a){return a=0>a?a+1:a>1?a-1:a,1>6*a?j+(i-j)*a*6:1>2*a?i:2>3*a?j+(i-j)*(2/3-a)*6:j}a=d(a)%360/360,c=b(d(c)),e=b(d(e)),g=b(d(g));var i=0.5>=e?e*(c+1):e+c-e*c,j=2*e-i;return f.rgba(255*h(a+1/3),255*h(a),255*h(a-1/3),g)},hsv:function(a,b,c){return f.hsva(a,b,c,1)},hsva:function(a,b,c,e){a=d(a)%360/360*360,b=d(b),c=d(c),e=d(e);var g,h;g=Math.floor(a/60%6),h=a/60-g;var i=[c,c*(1-b),c*(1-h*b),c*(1-(1-h)*b)],j=[[0,3,1],[2,0,1],[1,0,3],[1,2,0],[3,1,0],[0,1,2]];return f.rgba(255*i[j[g][0]],255*i[j[g][1]],255*i[j[g][2]],e)},hue:function(a){return new g(a.toHSL().h)},saturation:function(a){return new g(100*a.toHSL().s,"%")},lightness:function(a){return new g(100*a.toHSL().l,"%")},hsvhue:function(a){return new g(a.toHSV().h)},hsvsaturation:function(a){return new g(100*a.toHSV().s,"%")},hsvvalue:function(a){return new g(100*a.toHSV().v,"%")},red:function(a){return new g(a.rgb[0])},green:function(a){return new g(a.rgb[1])},blue:function(a){return new g(a.rgb[2])},alpha:function(a){return new g(a.toHSL().a)},luma:function(a){return new g(a.luma()*a.alpha*100,"%")},luminance:function(a){var b=0.2126*a.rgb[0]/255+0.7152*a.rgb[1]/255+0.0722*a.rgb[2]/255;return new g(b*a.alpha*100,"%")},saturate:function(a,d){if(!a.rgb){return null}var e=a.toHSL();return e.s+=d.value/100,e.s=b(e.s),c(e)},desaturate:function(a,d){var e=a.toHSL();return e.s-=d.value/100,e.s=b(e.s),c(e)},lighten:function(a,d){var e=a.toHSL();return e.l+=d.value/100,e.l=b(e.l),c(e)},darken:function(a,d){var e=a.toHSL();return e.l-=d.value/100,e.l=b(e.l),c(e)},fadein:function(a,d){var e=a.toHSL();return e.a+=d.value/100,e.a=b(e.a),c(e)},fadeout:function(a,d){var e=a.toHSL();return e.a-=d.value/100,e.a=b(e.a),c(e)},fade:function(a,d){var e=a.toHSL();return e.a=d.value/100,e.a=b(e.a),c(e)},spin:function(a,b){var d=a.toHSL(),e=(d.h+b.value)%360;return d.h=0>e?360+e:e,c(d)},mix:function(a,b,c){c||(c=new g(50));var d=c.value/100,e=2*d-1,f=a.toHSL().a-b.toHSL().a,i=((e*f==-1?e:(e+f)/(1+e*f))+1)/2,j=1-i,k=[a.rgb[0]*i+b.rgb[0]*j,a.rgb[1]*i+b.rgb[1]*j,a.rgb[2]*i+b.rgb[2]*j],l=a.alpha*d+b.alpha*(1-d);return new h(k,l)},greyscale:function(a){return f.desaturate(a,new g(100))},contrast:function(a,b,c,e){if(!a.rgb){return null}if("undefined"==typeof c&&(c=f.rgba(255,255,255,1)),"undefined"==typeof b&&(b=f.rgba(0,0,0,1)),b.luma()>c.luma()){var g=c;c=b,b=g}return e="undefined"==typeof e?0.43:d(e),a.luma()=s&&this.context.ieCompat!==!1?(g.warn("Skipped data-uri embedding of "+i+" because its size ("+r.length+" characters) exceeds IE8-safe "+s+" characters!"),f(this,e||a)):new d(new c('"'+r+'"',r,!1,this.index,this.currentFileInfo),this.index,this.currentFileInfo)})}},{"../logger":31,"../tree/quoted":70,"../tree/url":77,"./function-registry":21}],19:[function(a,b){var c=a("../tree/keyword"),d=a("./function-registry"),e={eval:function(){var a=this.value_,b=this.error_;if(b){throw b}return null!=a?a?c.True:c.False:void 0},value:function(a){this.value_=a},error:function(a){this.error_=a},reset:function(){this.value_=this.error_=null}};d.add("default",e.eval.bind(e)),b.exports=e},{"../tree/keyword":62,"./function-registry":21}],20:[function(a,b){var c=a("./function-registry"),d=function(a,b,d,e){this.name=a.toLowerCase(),this.func=c.get(this.name),this.index=d,this.context=b,this.currentFileInfo=e};d.prototype.isValid=function(){return Boolean(this.func)},d.prototype.call=function(a){return this.func.apply(this,a)},b.exports=d},{"./function-registry":21}],21:[function(a,b){b.exports={_data:{},add:function(a,b){this._data.hasOwnProperty(a),this._data[a]=b},addMultiple:function(a){Object.keys(a).forEach(function(b){this.add(b,a[b])}.bind(this))},get:function(a){return this._data[a]}}},{}],22:[function(a,b){b.exports=function(b){var c={functionRegistry:a("./function-registry"),functionCaller:a("./function-caller")};return a("./default"),a("./color"),a("./color-blending"),a("./data-uri")(b),a("./math"),a("./number"),a("./string"),a("./svg")(b),a("./types"),c}},{"./color":17,"./color-blending":16,"./data-uri":18,"./default":19,"./function-caller":20,"./function-registry":21,"./math":23,"./number":24,"./string":25,"./svg":26,"./types":27}],23:[function(a){function b(a,b,d){if(!(d instanceof c)){throw {type:"Argument",message:"argument must be a number"}}return null==b?b=d.unit:d=d.unify(),new c(a(parseFloat(d.value)),b)}var c=a("../tree/dimension"),d=a("./function-registry"),e={ceil:null,floor:null,sqrt:null,abs:null,tan:"",sin:"",cos:"",atan:"rad",asin:"rad",acos:"rad"};for(var f in e){e.hasOwnProperty(f)&&(e[f]=b.bind(null,Math[f],e[f]))}e.round=function(a,c){var d="undefined"==typeof c?0:c.value;return b(function(a){return a.toFixed(d)},null,a)},d.addMultiple(e)},{"../tree/dimension":53,"./function-registry":21}],24:[function(a){var b=a("../tree/dimension"),c=a("../tree/anonymous"),d=a("./function-registry"),e=function(a,d){switch(d=Array.prototype.slice.call(d),d.length){case 0:throw {type:"Argument",message:"one or more arguments required"}}var e,f,g,h,i,j,k,l,m=[],n={};for(e=0;d.length>e;e++){if(g=d[e],g instanceof b){if(h=""===g.unit.toString()&&void 0!==l?new b(g.value,l).unify():g.unify(),j=""===h.unit.toString()&&void 0!==k?k:h.unit.toString(),k=""!==j&&void 0===k||""!==j&&""===m[0].unify().unit.toString()?j:k,l=""!==j&&void 0===l?g.unit.toString():l,f=void 0!==n[""]&&""!==j&&j===k?n[""]:n[j],void 0!==f){i=""===m[f].unit.toString()&&void 0!==l?new b(m[f].value,l).unify():m[f].unify(),(a&&i.value>h.value||!a&&h.value>i.value)&&(m[f]=g)}else{if(void 0!==k&&j!==k){throw {type:"Argument",message:"incompatible types"}}n[j]=m.length,m.push(g)}}else{Array.isArray(d[e].value)&&Array.prototype.push.apply(d,Array.prototype.slice.call(d[e].value))}}return 1==m.length?m[0]:(d=m.map(function(a){return a.toCSS(this.context)}).join(this.context.compress?",":", "),new c((a?"min":"max")+"("+d+")"))};d.addMultiple({min:function(){return e(!0,arguments)},max:function(){return e(!1,arguments)},convert:function(a,b){return a.convertTo(b.value)},pi:function(){return new b(Math.PI)},mod:function(a,c){return new b(a.value%c.value,a.unit)},pow:function(a,c){if("number"==typeof a&&"number"==typeof c){a=new b(a),c=new b(c)}else{if(!(a instanceof b&&c instanceof b)){throw {type:"Argument",message:"arguments must be numbers"}}}return new b(Math.pow(a.value,c.value),a.unit)},percentage:function(a){return new b(100*a.value,"%")}})},{"../tree/anonymous":43,"../tree/dimension":53,"./function-registry":21}],25:[function(a){var b=a("../tree/quoted"),c=a("../tree/anonymous"),d=a("../tree/javascript"),e=a("./function-registry");e.addMultiple({e:function(a){return new c(a instanceof d?a.evaluated:a.value)},escape:function(a){return new c(encodeURI(a.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},replace:function(a,c,d,e){var f=a.value;return f=f.replace(new RegExp(c.value,e?e.value:""),d.value),new b(a.quote||"",f,a.escaped)},"%":function(a){for(var c=Array.prototype.slice.call(arguments,1),d=a.value,e=0;c.length>e;e++){d=d.replace(/%[sda]/i,function(a){var b=a.match(/s/i)?c[e].value:c[e].toCSS();return a.match(/[A-Z]$/)?encodeURIComponent(b):b})}return d=d.replace(/%%/g,"%"),new b(a.quote||"",d,a.escaped)}})},{"../tree/anonymous":43,"../tree/javascript":60,"../tree/quoted":70,"./function-registry":21}],26:[function(a,b){b.exports=function(){var b=a("../tree/dimension"),c=a("../tree/color"),d=a("../tree/quoted"),e=a("../tree/url"),f=a("./function-registry");f.add("svg-gradient",function(a){function f(){throw {type:"Argument",message:"svg-gradient expects direction, start_color [start_position], [color position,]..., end_color [end_position]"}}3>arguments.length&&f();var g,h,i,j,k,l,m,n=Array.prototype.slice.call(arguments,1),o="linear",p='x="0" y="0" width="1" height="1"',q={compress:!1},r=a.toCSS(q);switch(r){case"to bottom":g='x1="0%" y1="0%" x2="0%" y2="100%"';break;case"to right":g='x1="0%" y1="0%" x2="100%" y2="0%"';break;case"to bottom right":g='x1="0%" y1="0%" x2="100%" y2="100%"';break;case"to top right":g='x1="0%" y1="100%" x2="100%" y2="0%"';break;case"ellipse":case"ellipse at center":o="radial",g='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(h='<'+o+'Gradient id="gradient" gradientUnits="userSpaceOnUse" '+g+">",i=0;n.length>i;i+=1){n[i].value?(j=n[i].value[0],k=n[i].value[1]):(j=n[i],k=void 0),j instanceof c&&((0===i||i+1===n.length)&&void 0===k||k instanceof b)||f(),l=k?k.toCSS(q):0===i?"0%":"100%",m=j.alpha,h+='m?' stop-opacity="'+m+'"':"")+"/>"}return h+="',h=encodeURIComponent(h),h="data:image/svg+xml,"+h,new e(new d("'"+h+"'",h,!1,this.index,this.currentFileInfo),this.index,this.currentFileInfo)})}},{"../tree/color":47,"../tree/dimension":53,"../tree/quoted":70,"../tree/url":77,"./function-registry":21}],27:[function(a){var b=a("../tree/keyword"),c=a("../tree/dimension"),d=a("../tree/color"),e=a("../tree/quoted"),f=a("../tree/anonymous"),g=a("../tree/url"),h=a("../tree/operation"),i=a("./function-registry"),j=function(a,c){return a instanceof c?b.True:b.False},k=function(a,d){if(void 0===d){throw {type:"Argument",message:"missing the required second argument to isunit."}}if(d="string"==typeof d.value?d.value:d,"string"!=typeof d){throw {type:"Argument",message:"Second argument to isunit should be a unit or a string."}}return a instanceof c&&a.unit.is(d)?b.True:b.False};i.addMultiple({iscolor:function(a){return j(a,d)},isnumber:function(a){return j(a,c)},isstring:function(a){return j(a,e)},iskeyword:function(a){return j(a,b)},isurl:function(a){return j(a,g)},ispixel:function(a){return k(a,"px")},ispercentage:function(a){return k(a,"%")},isem:function(a){return k(a,"em")},isunit:k,unit:function(a,d){if(!(a instanceof c)){throw {type:"Argument",message:"the first argument to unit must be a number"+(a instanceof h?". Have you forgotten parenthesis?":"")}}return d=d?d instanceof b?d.value:d.toCSS():"",new c(a.value,d)},"get-unit":function(a){return new f(a.unit)},extract:function(a,b){return b=b.value-1,Array.isArray(a.value)?a.value[b]:Array(a)[b]},length:function(a){var b=Array.isArray(a.value)?a.value.length:1;return new c(b)}})},{"../tree/anonymous":43,"../tree/color":47,"../tree/dimension":53,"../tree/keyword":62,"../tree/operation":68,"../tree/quoted":70,"../tree/url":77,"./function-registry":21}],28:[function(a,b){var c=a("./contexts"),d=a("./parser/parser");b.exports=function(a){var b=function(a,b){this.rootFilename=b.filename,this.paths=a.paths||[],this.contents={},this.contentsIgnoredChars={},this.mime=a.mime,this.error=null,this.context=a,this.queue=[],this.files={}};return b.prototype.push=function(b,e,f,g,h){var i=this;this.queue.push(b);var j=function(a,c,d){i.queue.splice(i.queue.indexOf(b),1);var e=d===i.rootFilename;i.files[d]=c,a&&!i.error&&(i.error=a),h(a,c,e,d)},k={relativeUrls:this.context.relativeUrls,entryPath:f.entryPath,rootpath:f.rootpath,rootFilename:f.rootFilename},l=a.getFileManager(b,f.currentDirectory,this.context,a);if(!l){return void j({message:"Could not find a file-manager for "+b})}e&&(b=l.tryAppendLessExtension(b));var m=function(a){var b=a.filename,e=a.contents;k.currentDirectory=l.getPath(b),k.relativeUrls&&(k.rootpath=l.join(i.context.rootpath||"",l.pathDiff(k.currentDirectory,k.entryPath)),!l.isPathAbsolute(k.rootpath)&&l.alwaysMakePathsAbsolute()&&(k.rootpath=l.join(k.entryPath,k.rootpath))),k.filename=b;var h=new c.Parse(i.context);h.processImports=!1,i.contents[b]=e,(f.reference||g.reference)&&(k.reference=!0),g.inline?j(null,e,b):new d(h,i,k).parse(e,function(a,c){j(a,c,b)})},n=l.loadFile(b,f.currentDirectory,this.context,a,function(a,b){a?j(a):m(b)});n&&n.then(m,j)},b}},{"./contexts":10,"./parser/parser":36}],29:[function(a,b){b.exports=function(b,c){var d,e,f,g,h,i={version:[2,2,0],data:a("./data"),tree:a("./tree"),Environment:h=a("./environment/environment"),AbstractFileManager:a("./environment/abstract-file-manager"),environment:b=new h(b,c),visitors:a("./visitors"),Parser:a("./parser/parser"),functions:a("./functions")(b),contexts:a("./contexts"),SourceMapOutput:d=a("./source-map-output")(b),SourceMapBuilder:e=a("./source-map-builder")(d,b),ParseTree:f=a("./parse-tree")(e),ImportManager:g=a("./import-manager")(b),render:a("./render")(b,f,g),parse:a("./parse")(b,f,g),LessError:a("./less-error"),transformTree:a("./transform-tree"),utils:a("./utils"),PluginManager:a("./plugin-manager"),logger:a("./logger")};return i}},{"./contexts":10,"./data":12,"./environment/abstract-file-manager":14,"./environment/environment":15,"./functions":22,"./import-manager":28,"./less-error":30,"./logger":31,"./parse":33,"./parse-tree":32,"./parser/parser":36,"./plugin-manager":37,"./render":38,"./source-map-builder":39,"./source-map-output":40,"./transform-tree":41,"./tree":59,"./utils":80,"./visitors":84}],30:[function(a,b){var c=a("./utils"),d=b.exports=function(a,b,d){Error.call(this);var e=a.filename||d;if(b&&e){var f=b.contents[e],g=c.getLocation(a.index,f),h=g.line,i=g.column,j=a.call&&c.getLocation(a.call,f).line,k=f.split("\n");this.type=a.type||"Syntax",this.filename=e,this.index=a.index,this.line="number"==typeof h?h+1:null,this.callLine=j+1,this.callExtract=k[j],this.column=i,this.extract=[k[h-1],k[h],k[h+1]]}this.message=a.message,this.stack=a.stack};if("undefined"==typeof Object.create){var e=function(){};e.prototype=Error.prototype,d.prototype=new e}else{d.prototype=Object.create(Error.prototype)}d.prototype.constructor=d},{"./utils":80}],31:[function(a,b){b.exports={error:function(a){this._fireEvent("error",a)},warn:function(a){this._fireEvent("warn",a)},info:function(a){this._fireEvent("info",a)},debug:function(a){this._fireEvent("debug",a)},addListener:function(a){this._listeners.push(a)},removeListener:function(a){for(var b=0;this._listeners.length>b;b++){if(this._listeners[b]===a){return void this._listeners.splice(b,1)}}},_fireEvent:function(a,b){for(var c=0;this._listeners.length>c;c++){var d=this._listeners[c][a];d&&d(b)}},_listeners:[]}},{}],32:[function(a,b){var c=a("./less-error"),d=a("./transform-tree"),e=a("./logger");b.exports=function(a){var b=function(a,b){this.root=a,this.imports=b};return b.prototype.toCSS=function(b){var f,g,h={};try{f=d(this.root,b)}catch(i){throw new c(i,this.imports)}try{var j=Boolean(b.compress);j&&e.warn("The compress option has been deprecated. We recommend you use a dedicated css minifier, for instance see less-plugin-clean-css.");var k={compress:j,dumpLineNumbers:b.dumpLineNumbers,strictUnits:Boolean(b.strictUnits),numPrecision:8};b.sourceMap?(g=new a(b.sourceMap),h.css=g.toCSS(f,k,this.imports)):h.css=f.toCSS(k)}catch(i){throw new c(i,this.imports)}if(b.pluginManager){for(var l=b.pluginManager.getPostProcessors(),m=0;l.length>m;m++){h.css=l[m].process(h.css,{sourceMap:g,options:b,imports:this.imports})}}b.sourceMap&&(h.map=g.getExternalSourceMap()),h.imports=[];for(var n in this.imports.files){this.imports.files.hasOwnProperty(n)&&n!==this.imports.rootFilename&&h.imports.push(n)}return h},b}},{"./less-error":30,"./logger":31,"./transform-tree":41}],33:[function(a,b){var c="undefined"==typeof Promise?a("promise"):Promise,d=a("./contexts"),e=a("./parser/parser"),f=a("./plugin-manager");b.exports=function(a,b,g){var h=function(a,b,i){if(b=b||{},"function"==typeof b&&(i=b,b={}),!i){var j=this;return new c(function(c,d){h.call(j,a,b,function(a,b){a?d(a):c(b)})})}var k,l,m=new f(this);if(m.addPlugins(b.plugins),b.pluginManager=m,k=new d.Parse(b),b.rootFileInfo){l=b.rootFileInfo}else{var n=b.filename||"input",o=n.replace(/[^\/\\]*$/,"");l={filename:n,relativeUrls:k.relativeUrls,rootpath:k.rootpath||"",currentDirectory:o,entryPath:o,rootFilename:n}}var p=new g(k,l);new e(k,p,l).parse(a,function(a,c){return a?i(a):void i(null,c,p,b)},b)};return h}},{"./contexts":10,"./parser/parser":36,"./plugin-manager":37,promise:void 0}],34:[function(a,b){b.exports=function(a,b){function c(b){var c=h-q;512>c&&!b||!c||(p.push(a.slice(q,h+1)),q=h+1)}var d,e,f,g,h,i,j,k,l,m=a.length,n=0,o=0,p=[],q=0;for(h=0;m>h;h++){if(j=a.charCodeAt(h),!(j>=97&&122>=j||34>j)){switch(j){case 40:o++,e=h;continue;case 41:if(--o<0){return b("missing opening `(`",h)}continue;case 59:o||c();continue;case 123:n++,d=h;continue;case 125:if(--n<0){return b("missing opening `{`",h)}n||o||c();continue;case 92:if(m-1>h){h++;continue}return b("unescaped `\\`",h);case 34:case 39:case 96:for(l=0,i=h,h+=1;m>h;h++){if(k=a.charCodeAt(h),!(k>96)){if(k==j){l=1;break}if(92==k){if(h==m-1){return b("unescaped `\\`",h)}h++}}}if(l){continue}return b("unmatched `"+String.fromCharCode(j)+"`",i);case 47:if(o||h==m-1){continue}if(k=a.charCodeAt(h+1),47==k){for(h+=2;m>h&&(k=a.charCodeAt(h),!(13>=k)||10!=k&&13!=k);h++){}}else{if(42==k){for(f=i=h,h+=2;m-1>h&&(k=a.charCodeAt(h),125==k&&(g=h),42!=k||47!=a.charCodeAt(h+1));h++){}if(h==m-1){return b("missing closing `*/`",i)}h++}}continue;case 42:if(m-1>h&&47==a.charCodeAt(h+1)){return b("unmatched `/*`",h)}continue}}}return 0!==n?f>d&&g>f?b("missing closing `}` or `*/`",d):b("missing closing `}`",d):0!==o?b("missing closing `)`",e):(c(!0),p)}},{}],35:[function(a,b){var c=a("./chunker");b.exports=function(){function a(){k.i>i&&(h=h.slice(k.i-i),i=k.i)}var b,d,e,f,g,h,i,j=[],k={};k.save=function(){i=k.i,j.push({current:h,i:k.i,j:d})},k.restore=function(a){(k.i>e||k.i===e&&a&&!f)&&(e=k.i,f=a);var b=j.pop();h=b.current,i=k.i=b.i,d=b.j},k.forget=function(){j.pop()},k.isWhitespace=function(a){var c=k.i+(a||0),d=b.charCodeAt(c);return d===l||d===o||d===m||d===n},k.$=function(c){var d,e,f=typeof c;return"string"===f?b.charAt(k.i)!==c?null:(t(1),c):(a(),(d=c.exec(h))?(e=d[0].length,t(e),"string"==typeof d?d:1===d.length?d[0]:d):null)},k.$re=function(a){k.i>i&&(h=h.slice(k.i-i),i=k.i);var b=a.exec(h);return b?(t(b[0].length),"string"==typeof b?b:1===b.length?b[0]:b):null},k.$char=function(a){return b.charAt(k.i)!==a?null:(t(1),a)};var l=32,m=9,n=10,o=13,p=43,q=44,r=47,s=57;k.autoCommentAbsorb=!0,k.commentStore=[],k.finished=!1;var t=function(a){for(var c,e,f,j=k.i,p=d,q=k.i-i,s=k.i+h.length-q,u=k.i+=a,v=b;s>k.i;k.i++){if(c=v.charCodeAt(k.i),k.autoCommentAbsorb&&c===r){if(e=v.charAt(k.i+1),"/"===e){f={index:k.i,isLineComment:!0};var w=v.indexOf("\n",k.i+1);0>w&&(w=s),k.i=w,f.text=v.substr(f.i,k.i-f.i),k.commentStore.push(f);continue}if("*"===e){var x=v.substr(k.i),y=x.match(/^\/\*(?:[^*]|\*+[^\/*])*\*+\//);if(y){f={index:k.i,text:y[0],isLineComment:!1},k.i+=f.text.length-1,k.commentStore.push(f);continue}}break}if(c!==l&&c!==n&&c!==m&&c!==o){break}}if(h=h.slice(a+k.i-u+q),i=k.i,!h.length){if(g.length-1>d){return h=g[++d],t(0),!0}k.finished=!0}return j!==k.i||p!==d};return k.peek=function(a){return"string"==typeof a?b.charAt(k.i)===a:a.test(h)},k.peekChar=function(a){return b.charAt(k.i)===a},k.currentChar=function(){return b.charAt(k.i)},k.getInput=function(){return b},k.peekNotNumeric=function(){var a=b.charCodeAt(k.i);return a>s||p>a||a===r||a===q},k.start=function(a,f,j){b=a,k.i=d=i=e=0,g=f?c(a,j):[a],h=g[0],t(0)},k.end=function(){var a,c=k.i>=b.length;return e>k.i&&(a=f,k.i=e),{isFinished:c,furthest:k.i,furthestPossibleErrorMessage:a,furthestReachedEnd:k.i>=b.length-1,furthestChar:b[k.i]}},k}},{"./chunker":34}],36:[function(a,b){var c=a("../less-error"),d=a("../tree"),e=a("../visitors"),f=a("./parser-input"),g=a("../utils"),h=function i(a,b,h){function j(a,b){var c="[object Function]"===Object.prototype.toString.call(a)?a.call(n):o.$(a);return c?c:void l(b||("string"==typeof a?"expected '"+a+"' got '"+o.currentChar()+"'":"unexpected token"))}function k(a,b){return o.$char(a)?a:void l(b||"expected '"+a+"' got '"+o.currentChar()+"'")}function l(a,d){throw new c({index:o.i,filename:h.filename,type:d||"Syntax",message:a},b)}function m(a){var b=h.filename;return{lineNumber:g.getLocation(a,o.getInput()).line+1,fileName:b}}var n,o=f();return{parse:function(f,g,j){var k,l,m,n=null,p="";l=j&&j.globalVars?i.serializeVars(j.globalVars)+"\n":"",m=j&&j.modifyVars?"\n"+i.serializeVars(j.modifyVars):"",(l||j&&j.banner)&&(p=(j&&j.banner?j.banner:"")+l,b.contentsIgnoredChars[h.filename]=p.length),f=f.replace(/\r\n/g,"\n"),f=p+f.replace(/^\uFEFF/,"")+m,b.contents[h.filename]=f;try{o.start(f,a.chunkInput,function(a,d){throw c({index:d,type:"Parse",message:a,filename:h.filename},b)}),k=new d.Ruleset(null,this.parsers.primary()),k.root=!0,k.firstRoot=!0}catch(q){return g(new c(q,b,h.filename))}var r=o.end();if(!r.isFinished){var s=r.furthestPossibleErrorMessage;s||(s="Unrecognised input","}"===r.furthestChar?s+=". Possibly missing opening '{'":")"===r.furthestChar?s+=". Possibly missing opening '('":r.furthestReachedEnd&&(s+=". Possibly missing something")),n=new c({type:"Parse",message:s,index:r.furthest,filename:h.filename},b)}var t=function(a){return a=n||a||b.error,a?(a instanceof c||(a=new c(a,b,h.filename)),g(a)):g(null,k)};return a.processImports===!1?t():void new e.ImportVisitor(b,t).run(k)},parsers:n={primary:function(){for(var a,b=this.mixin,c=[];!o.finished;){for(;;){if(a=this.comment(),!a){break}c.push(a)}if(o.peek("}")){break}if(a=this.extendRule()){c=c.concat(a)}else{if(a=b.definition()||this.rule()||this.ruleset()||b.call()||this.rulesetCall()||this.directive()){c.push(a)}else{if(!o.$re(/^[\s\n]+/)&&!o.$re(/^;+/)){break}}}}return c},comment:function(){if(o.commentStore.length){var a=o.commentStore.shift();return new d.Comment(a.text,a.isLineComment,a.index,h)}},entities:{quoted:function(){var a,b=o.i;return a=o.$re(/^(~)?("((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)')/),a?new d.Quoted(a[2],a[3]||a[4],Boolean(a[1]),b,h):void 0},keyword:function(){var a=o.$re(/^%|^[_A-Za-z-][_A-Za-z0-9-]*/);return a?d.Color.fromKeyword(a)||new d.Keyword(a):void 0},call:function(){var a,b,c,e,f=o.i;if(!o.peek(/^url\(/i)){return o.save(),(a=o.$re(/^([\w-]+|%|progid:[\w\.]+)\(/))?(a=a[1],b=a.toLowerCase(),"alpha"===b&&(e=n.alpha())?e:(c=this.arguments(),o.$char(")")?(o.forget(),new d.Call(a,c,f,h)):void o.restore("Could not parse call arguments or missing ')'"))):void o.forget()}},arguments:function(){for(var a,b=[];;){if(a=this.assignment()||n.expression(),!a){break}if(b.push(a),!o.$char(",")){break}}return b},literal:function(){return this.dimension()||this.color()||this.quoted()||this.unicodeDescriptor()},assignment:function(){var a,b;return a=o.$re(/^\w+(?=\s?=)/i),a&&o.$char("=")?(b=n.entity(),b?new d.Assignment(a,b):void 0):void 0},url:function(){var a,b=o.i;return o.autoCommentAbsorb=!1,"u"===o.currentChar()&&o.$re(/^url\(/)?(a=this.quoted()||this.variable()||o.$re(/^(?:(?:\\[\(\)'"])|[^\(\)'"])+/)||"",o.autoCommentAbsorb=!0,k(")"),new d.URL(null!=a.value||a instanceof d.Variable?a:new d.Anonymous(a),b,h)):void (o.autoCommentAbsorb=!0)},variable:function(){var a,b=o.i;return"@"===o.currentChar()&&(a=o.$re(/^@@?[\w-]+/))?new d.Variable(a,b,h):void 0},variableCurly:function(){var a,b=o.i;return"@"===o.currentChar()&&(a=o.$re(/^@\{([\w-]+)\}/))?new d.Variable("@"+a[1],b,h):void 0},color:function(){var a;if("#"===o.currentChar()&&(a=o.$re(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/))){var b=a.input.match(/^#([\w]+).*/);return b=b[1],b.match(/^[A-Fa-f0-9]+$/)||l("Invalid HEX color code"),new d.Color(a[1])}},dimension:function(){if(!o.peekNotNumeric()){var a=o.$re(/^([+-]?\d*\.?\d+)(%|[a-z]+)?/i);return a?new d.Dimension(a[1],a[2]):void 0}},unicodeDescriptor:function(){var a;return a=o.$re(/^U\+[0-9a-fA-F?]+(\-[0-9a-fA-F?]+)?/),a?new d.UnicodeDescriptor(a[0]):void 0},javascript:function(){var a,b=o.i;return a=o.$re(/^(~)?`([^`]*)`/),a?new d.JavaScript(a[2],Boolean(a[1]),b,h):void 0}},variable:function(){var a;return"@"===o.currentChar()&&(a=o.$re(/^(@[\w-]+)\s*:/))?a[1]:void 0},rulesetCall:function(){var a;return"@"===o.currentChar()&&(a=o.$re(/^(@[\w-]+)\s*\(\s*\)\s*;/))?new d.RulesetCall(a[1]):void 0},extend:function(a){var b,c,e,f,g,h=o.i;if(o.$re(a?/^&:extend\(/:/^:extend\(/)){do{for(e=null,b=null;!(e=o.$re(/^(all)(?=\s*(\)|,))/))&&(c=this.element());){b?b.push(c):b=[c]}e=e&&e[1],b||l("Missing target selector for :extend()."),g=new d.Extend(new d.Selector(b),e,h),f?f.push(g):f=[g]}while(o.$char(","));return j(/^\)/),a&&j(/^;/),f}},extendRule:function(){return this.extend(!0)},mixin:{call:function(){var a,b,c,e,f,g,i=o.currentChar(),j=!1,l=o.i;if("."===i||"#"===i){for(o.save();;){if(a=o.i,e=o.$re(/^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/),!e){break}c=new d.Element(f,e,a,h),b?b.push(c):b=[c],f=o.$char(">")}return b&&(o.$char("(")&&(g=this.args(!0).args,k(")")),n.important()&&(j=!0),n.end())?(o.forget(),new d.mixin.Call(b,g,l,h,j)):void o.restore()}},args:function(a){var b,c,e,f,g,h,i=n.entities,j={args:null,variadic:!1},k=[],m=[],p=[];for(o.save();;){if(a){h=n.detachedRuleset()||n.expression()}else{if(o.commentStore.length=0,"."===o.currentChar()&&o.$re(/^\.{3}/)){j.variadic=!0,o.$char(";")&&!b&&(b=!0),(b?m:p).push({variadic:!0});break}h=i.variable()||i.literal()||i.keyword()}if(!h){break}f=null,h.throwAwayComments&&h.throwAwayComments(),g=h;var q=null;if(a?h.value&&1==h.value.length&&(q=h.value[0]):q=h,q&&q instanceof d.Variable){if(o.$char(":")){if(k.length>0&&(b&&l("Cannot mix ; and , as delimiter types"),c=!0),g=a&&n.detachedRuleset()||n.expression(),!g){if(!a){return o.restore(),j.args=[],j}l("could not understand value for named argument")}f=e=q.name}else{if(!a&&o.$re(/^\.{3}/)){j.variadic=!0,o.$char(";")&&!b&&(b=!0),(b?m:p).push({name:h.name,variadic:!0});break}a||(e=f=q.name,g=null)}}g&&k.push(g),p.push({name:f,value:g}),o.$char(",")||(o.$char(";")||b)&&(c&&l("Cannot mix ; and , as delimiter types"),b=!0,k.length>1&&(g=new d.Value(k)),m.push({name:e,value:g}),e=null,k=[],c=!1)}return o.forget(),j.args=b?m:p,j},definition:function(){var a,b,c,e,f=[],g=!1;if(!("."!==o.currentChar()&&"#"!==o.currentChar()||o.peek(/^[^{]*\}/))){if(o.save(),b=o.$re(/^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/)){a=b[1];var h=this.args(!1);if(f=h.args,g=h.variadic,!o.$char(")")){return void o.restore("Missing closing ')'")}if(o.commentStore.length=0,o.$re(/^when/)&&(e=j(n.conditions,"expected condition")),c=n.block()){return o.forget(),new d.mixin.Definition(a,f,c,e,g)}o.restore()}else{o.forget()}}}},entity:function(){var a=this.entities;return this.comment()||a.literal()||a.variable()||a.url()||a.call()||a.keyword()||a.javascript()},end:function(){return o.$char(";")||o.peek("}")},alpha:function(){var a;if(o.$re(/^opacity=/i)){return a=o.$re(/^\d+/),a||(a=j(this.entities.variable,"Could not parse alpha")),k(")"),new d.Alpha(a)}},element:function(){var a,b,c,e=o.i;return b=this.combinator(),a=o.$re(/^(?:\d+\.\d+|\d+)%/)||o.$re(/^(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/)||o.$char("*")||o.$char("&")||this.attribute()||o.$re(/^\([^()@]+\)/)||o.$re(/^[\.#](?=@)/)||this.entities.variableCurly(),a||(o.save(),o.$char("(")?(c=this.selector())&&o.$char(")")?(a=new d.Paren(c),o.forget()):o.restore("Missing closing ')'"):o.forget()),a?new d.Element(b,a,e,h):void 0},combinator:function(){var a=o.currentChar();if("/"===a){o.save();var b=o.$re(/^\/[a-z]+\//i);if(b){return o.forget(),new d.Combinator(b)}o.restore()}if(">"===a||"+"===a||"~"===a||"|"===a||"^"===a){for(o.i++,"^"===a&&"^"===o.currentChar()&&(a="^^",o.i++);o.isWhitespace();){o.i++}return new d.Combinator(a)}return new d.Combinator(o.isWhitespace(-1)?" ":null)},lessSelector:function(){return this.selector(!0)},selector:function(a){for(var b,c,e,f,g,i,k,m=o.i;(a&&(c=this.extend())||a&&(i=o.$re(/^when/))||(f=this.element()))&&(i?k=j(this.conditions,"expected condition"):k?l("CSS guard can only be used at the end of selector"):c?g=g?g.concat(c):c:(g&&l("Extend can only be used at the end of selector"),e=o.currentChar(),b?b.push(f):b=[f],f=null),"{"!==e&&"}"!==e&&";"!==e&&","!==e&&")"!==e);){}return b?new d.Selector(b,g,k,m,h):void (g&&l("Extend must be used to extend a selector, it cannot be used on its own"))},attribute:function(){if(o.$char("[")){var a,b,c,e=this.entities;return(a=e.variableCurly())||(a=j(/^(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\.)+/)),c=o.$re(/^[|~*$^]?=/),c&&(b=e.quoted()||o.$re(/^[0-9]+%/)||o.$re(/^[\w-]+/)||e.variableCurly()),k("]"),new d.Attribute(a,c,b)}},block:function(){var a;return o.$char("{")&&(a=this.primary())&&o.$char("}")?a:void 0},blockRuleset:function(){var a=this.block();return a&&(a=new d.Ruleset(null,a)),a},detachedRuleset:function(){var a=this.blockRuleset();return a?new d.DetachedRuleset(a):void 0},ruleset:function(){var b,c,e,f;for(o.save(),a.dumpLineNumbers&&(f=m(o.i));;){if(c=this.lessSelector(),!c){break}if(b?b.push(c):b=[c],o.commentStore.length=0,c.condition&&b.length>1&&l("Guards are only currently allowed on a single selector."),!o.$char(",")){break}c.condition&&l("Guards are only currently allowed on a single selector."),o.commentStore.length=0}if(b&&(e=this.block())){o.forget();var g=new d.Ruleset(b,e,a.strictImports);return a.dumpLineNumbers&&(g.debugInfo=f),g}o.restore()},rule:function(b){var c,e,f,g,i,j=o.i,k=o.currentChar();if("."!==k&&"#"!==k&&"&"!==k){if(o.save(),c=this.variable()||this.ruleProperty()){if(i="string"==typeof c,i&&(e=this.detachedRuleset()),o.commentStore.length=0,!e){g=!i&&c.pop().value;var l=!b&&(a.compress||i);if(l&&(e=this.value()),!e&&(e=this.anonymousValue())){return o.forget(),new d.Rule(c,e,!1,g,j,h)}l||e||(e=this.value()),f=this.important()}if(e&&this.end()){return o.forget(),new d.Rule(c,e,f,g,j,h)}if(o.restore(),e&&!b){return this.rule(!0)}}else{o.forget()}}},anonymousValue:function(){var a=o.$re(/^([^@+\/'"*`(;{}-]*);/);return a?new d.Anonymous(a[1]):void 0},"import":function(){var a,b,c=o.i,e=o.$re(/^@import?\s+/);if(e){var f=(e?this.importOptions():null)||{};if(a=this.entities.quoted()||this.entities.url()){return b=this.mediaFeatures(),o.$(";")||(o.i=c,l("missing semi-colon or unrecognised media features on import")),b=b&&new d.Value(b),new d.Import(a,b,f,c,h)}o.i=c,l("malformed import statement")}},importOptions:function(){var a,b,c,d={};if(!o.$char("(")){return null}do{if(a=this.importOption()){switch(b=a,c=!0,b){case"css":b="less",c=!1;break;case"once":b="multiple",c=!1}if(d[b]=c,!o.$char(",")){break}}}while(a);return k(")"),d},importOption:function(){var a=o.$re(/^(less|css|multiple|once|inline|reference)/);return a?a[1]:void 0},mediaFeature:function(){var a,b,c=this.entities,e=[];o.save();do{if(a=c.keyword()||c.variable()){e.push(a)}else{if(o.$char("(")){if(b=this.property(),a=this.value(),!o.$char(")")){return o.restore("Missing closing ')'"),null}if(b&&a){e.push(new d.Paren(new d.Rule(b,a,null,null,o.i,h,!0)))}else{if(!a){return o.restore("badly formed media feature definition"),null}e.push(new d.Paren(a))}}}}while(a);return o.forget(),e.length>0?new d.Expression(e):void 0},mediaFeatures:function(){var a,b=this.entities,c=[];do{if(a=this.mediaFeature()){if(c.push(a),!o.$char(",")){break}}else{if(a=b.variable(),a&&(c.push(a),!o.$char(","))){break}}}while(a);return c.length>0?c:null},media:function(){var b,c,e,f;return a.dumpLineNumbers&&(f=m(o.i)),o.$re(/^@media/)&&(b=this.mediaFeatures(),c=this.block())?(e=new d.Media(c,b,o.i,h),a.dumpLineNumbers&&(e.debugInfo=f),e):void 0},directive:function(){var b,c,e,f,g,i,j,k=o.i,n=!0;if("@"===o.currentChar()){if(c=this["import"]()||this.media()){return c}if(o.save(),b=o.$re(/^@[a-z-]+/)){switch(f=b,"-"==b.charAt(1)&&b.indexOf("-",2)>0&&(f="@"+b.slice(b.indexOf("-",2)+1)),f){case"@counter-style":g=!0,n=!0;break;case"@charset":g=!0,n=!1;break;case"@namespace":i=!0,n=!1;break;case"@keyframes":g=!0;break;case"@host":case"@page":case"@document":case"@supports":j=!0}return o.commentStore.length=0,g?(c=this.entity(),c||l("expected "+b+" identifier")):i?(c=this.expression(),c||l("expected "+b+" expression")):j&&(c=(o.$re(/^[^{;]+/)||"").trim(),c&&(c=new d.Anonymous(c))),n&&(e=this.blockRuleset()),e||!n&&c&&o.$char(";")?(o.forget(),new d.Directive(b,c,e,k,h,a.dumpLineNumbers?m(k):null)):void o.restore("directive options not recognised")}}},value:function(){var a,b=[];do{if(a=this.expression(),a&&(b.push(a),!o.$char(","))){break}}while(a);return b.length>0?new d.Value(b):void 0},important:function(){return"!"===o.currentChar()?o.$re(/^! *important/):void 0},sub:function(){var a,b;return o.save(),o.$char("(")?(a=this.addition(),a&&o.$char(")")?(o.forget(),b=new d.Expression([a]),b.parens=!0,b):void o.restore("Expected ')'")):void o.restore()},multiplication:function(){var a,b,c,e,f;if(a=this.operand()){for(f=o.isWhitespace(-1);;){if(o.peek(/^\/[*\/]/)){break}if(o.save(),c=o.$char("/")||o.$char("*"),!c){o.forget();break}if(b=this.operand(),!b){o.restore();break}o.forget(),a.parensInOp=!0,b.parensInOp=!0,e=new d.Operation(c,[e||a,b],f),f=o.isWhitespace(-1)}return e||a}},addition:function(){var a,b,c,e,f;if(a=this.multiplication()){for(f=o.isWhitespace(-1);;){if(c=o.$re(/^[-+]\s+/)||!f&&(o.$char("+")||o.$char("-")),!c){break}if(b=this.multiplication(),!b){break}a.parensInOp=!0,b.parensInOp=!0,e=new d.Operation(c,[e||a,b],f),f=o.isWhitespace(-1)}return e||a}},conditions:function(){var a,b,c,e=o.i;if(a=this.condition()){for(;;){if(!o.peek(/^,\s*(not\s*)?\(/)||!o.$char(",")){break}if(b=this.condition(),!b){break}c=new d.Condition("or",c||a,b,e)}return c||a}},condition:function(){var a,b,c,e,f=this.entities,g=o.i,h=!1;return o.$re(/^not/)&&(h=!0),k("("),a=this.addition()||f.keyword()||f.quoted(),a?(e=o.$re(/^(?:>=|<=|=<|[<=>])/),e?(b=this.addition()||f.keyword()||f.quoted(),b?c=new d.Condition(e,a,b,g,h):l("expected expression")):c=new d.Condition("=",a,new d.Keyword("true"),g,h),k(")"),o.$re(/^and/)?new d.Condition("and",c,this.condition()):c):void 0},operand:function(){var a,b=this.entities;o.peek(/^-[@\(]/)&&(a=o.$char("-"));var c=this.sub()||b.dimension()||b.color()||b.variable()||b.call();return a&&(c.parensInOp=!0,c=new d.Negative(c)),c},expression:function(){var a,b,c=[];do{a=this.comment(),a?c.push(a):(a=this.addition()||this.entity(),a&&(c.push(a),o.peek(/^\/[\/*]/)||(b=o.$char("/"),b&&c.push(new d.Anonymous(b)))))}while(a);return c.length>0?new d.Expression(c):void 0},property:function(){var a=o.$re(/^(\*?-?[_a-zA-Z0-9-]+)\s*:/);return a?a[1]:void 0},ruleProperty:function(){function a(a){var b=o.i,c=o.$re(a);return c?(f.push(b),e.push(c[1])):void 0}var b,c,e=[],f=[];for(o.save(),a(/^(\*?)/);;){if(!a(/^((?:[\w-]+)|(?:@\{[\w-]+\}))/)){break}}if(e.length>1&&a(/^((?:\+_|\+)?)\s*:/)){for(o.forget(),""===e[0]&&(e.shift(),f.shift()),c=0;e.length>c;c++){b=e[c],e[c]="@"!==b.charAt(0)?new d.Keyword(b):new d.Variable("@"+b.slice(2,-1),f[c],h)}return e}o.restore()}}}};h.serializeVars=function(a){var b="";for(var c in a){if(Object.hasOwnProperty.call(a,c)){var d=a[c];b+=("@"===c[0]?"":"@")+c+": "+d+(";"===(""+d).slice(-1)?"":";")}}return b},b.exports=h},{"../less-error":30,"../tree":59,"../utils":80,"../visitors":84,"./parser-input":35}],37:[function(a,b){var c=function(a){this.less=a,this.visitors=[],this.postProcessors=[],this.installedPlugins=[],this.fileManagers=[]};c.prototype.addPlugins=function(a){if(a){for(var b=0;a.length>b;b++){this.addPlugin(a[b])}}},c.prototype.addPlugin=function(a){this.installedPlugins.push(a),a.install(this.less,this)},c.prototype.addVisitor=function(a){this.visitors.push(a)},c.prototype.addPostProcessor=function(a,b){var c;for(c=0;this.postProcessors.length>c&&!(this.postProcessors[c].priority>=b);c++){}this.postProcessors.splice(c,0,{postProcessor:a,priority:b})},c.prototype.addFileManager=function(a){this.fileManagers.push(a)},c.prototype.getPostProcessors=function(){for(var a=[],b=0;this.postProcessors.length>b;b++){a.push(this.postProcessors[b].postProcessor)}return a},c.prototype.getVisitors=function(){return this.visitors},c.prototype.getFileManagers=function(){return this.fileManagers},b.exports=c},{}],38:[function(a,b){var c="undefined"==typeof Promise?a("promise"):Promise;b.exports=function(a,b){var d=function(a,e,f){if("function"==typeof e&&(f=e,e={}),!f){var g=this;return new c(function(b,c){d.call(g,a,e,function(a,d){a?c(a):b(d)})})}this.parse(a,e,function(a,c,d,e){if(a){return f(a)}var g;try{var h=new b(c,d);g=h.toCSS(e)}catch(a){return f(a)}f(null,g)})};return d}},{promise:void 0}],39:[function(a,b){b.exports=function(a,b){var c=function(a){this.options=a};return c.prototype.toCSS=function(b,c,d){var e=new a({contentsIgnoredCharsMap:d.contentsIgnoredChars,rootNode:b,contentsMap:d.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=e.toCSS(c);return this.sourceMap=e.sourceMap,this.sourceMapURL=e.sourceMapURL,this.options.sourceMapInputFilename&&(this.sourceMapInputFilename=e.normalizeFilename(this.options.sourceMapInputFilename)),f+this.getCSSAppendage()},c.prototype.getCSSAppendage=function(){var a=this.sourceMapURL;return this.options.sourceMapFileInline&&(a="data:application/json;base64,"+b.encodeBase64(this.sourceMap)),a?"/*# sourceMappingURL="+a+" */":""},c.prototype.getExternalSourceMap=function(){return this.sourceMap},c.prototype.setExternalSourceMap=function(a){this.sourceMap=a},c.prototype.isInline=function(){return this.options.sourceMapFileInline},c.prototype.getSourceMapURL=function(){return this.sourceMapURL},c.prototype.getOutputFilename=function(){return this.options.sourceMapOutputFilename},c.prototype.getInputFilename=function(){return this.sourceMapInputFilename},c}},{}],40:[function(a,b){b.exports=function(a){var b=function(b){this._css=[],this._rootNode=b.rootNode,this._contentsMap=b.contentsMap,this._contentsIgnoredCharsMap=b.contentsIgnoredCharsMap,b.sourceMapFilename&&(this._sourceMapFilename=b.sourceMapFilename.replace(/\\/g,"/")),this._outputFilename=b.outputFilename,this.sourceMapURL=b.sourceMapURL,b.sourceMapBasepath&&(this._sourceMapBasepath=b.sourceMapBasepath.replace(/\\/g,"/")),b.sourceMapRootpath?(this._sourceMapRootpath=b.sourceMapRootpath.replace(/\\/g,"/"),"/"!==this._sourceMapRootpath.charAt(this._sourceMapRootpath.length-1)&&(this._sourceMapRootpath+="/")):this._sourceMapRootpath="",this._outputSourceFiles=b.outputSourceFiles,this._sourceMapGeneratorConstructor=a.getSourceMapGenerator(),this._lineNumber=0,this._column=0};return b.prototype.normalizeFilename=function(a){return a=a.replace(/\\/g,"/"),this._sourceMapBasepath&&0===a.indexOf(this._sourceMapBasepath)&&(a=a.substring(this._sourceMapBasepath.length),("\\"===a.charAt(0)||"/"===a.charAt(0))&&(a=a.substring(1))),(this._sourceMapRootpath||"")+a},b.prototype.add=function(a,b,c,d){if(a){var e,f,g,h,i;if(b){var j=this._contentsMap[b.filename];this._contentsIgnoredCharsMap[b.filename]&&(c-=this._contentsIgnoredCharsMap[b.filename],0>c&&(c=0),j=j.slice(this._contentsIgnoredCharsMap[b.filename])),j=j.substring(0,c),f=j.split("\n"),h=f[f.length-1]}if(e=a.split("\n"),g=e[e.length-1],b){if(d){for(i=0;e.length>i;i++){this._sourceMapGenerator.addMapping({generated:{line:this._lineNumber+i+1,column:0===i?this._column:0},original:{line:f.length+i,column:0===i?h.length:0},source:this.normalizeFilename(b.filename)})}}else{this._sourceMapGenerator.addMapping({generated:{line:this._lineNumber+1,column:this._column},original:{line:f.length,column:h.length},source:this.normalizeFilename(b.filename)})}}1===e.length?this._column+=g.length:(this._lineNumber+=e.length-1,this._column=g.length),this._css.push(a)}},b.prototype.isEmpty=function(){return 0===this._css.length},b.prototype.toCSS=function(a){if(this._sourceMapGenerator=new this._sourceMapGeneratorConstructor({file:this._outputFilename,sourceRoot:null}),this._outputSourceFiles){for(var b in this._contentsMap){if(this._contentsMap.hasOwnProperty(b)){var c=this._contentsMap[b];this._contentsIgnoredCharsMap[b]&&(c=c.slice(this._contentsIgnoredCharsMap[b])),this._sourceMapGenerator.setSourceContent(this.normalizeFilename(b),c)}}}if(this._rootNode.genCSS(a,this),this._css.length>0){var d,e=JSON.stringify(this._sourceMapGenerator.toJSON());this.sourceMapURL?d=this.sourceMapURL:this._sourceMapFilename&&(d=this._sourceMapFilename),this.sourceMapURL=d,this.sourceMap=e}return this._css.join("")},b}},{}],41:[function(a,b){var c=a("./contexts"),d=a("./visitors"),e=a("./tree");b.exports=function(a,b){b=b||{};var f,g=b.variables,h=new c.Eval(b);"object"!=typeof g||Array.isArray(g)||(g=Object.keys(g).map(function(a){var b=g[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,null,0)}),h.frames=[new e.Ruleset(null,g)]);var i,j=[],k=[new d.JoinSelectorVisitor,new d.ExtendVisitor,new d.ToCSSVisitor({compress:Boolean(b.compress)})];if(b.pluginManager){var l=b.pluginManager.getVisitors();for(i=0;l.length>i;i++){var m=l[i];m.isPreEvalVisitor?j.push(m):m.isPreVisitor?k.splice(0,0,m):k.push(m)}}for(i=0;j.length>i;i++){j[i].run(a)}for(f=a.eval(h),i=0;k.length>i;i++){k[i].run(f)}return f}},{"./contexts":10,"./tree":59,"./visitors":84}],42:[function(a,b){var c=a("./node"),d=function(a){this.value=a};d.prototype=new c,d.prototype.type="Alpha",d.prototype.accept=function(a){this.value=a.visit(this.value)},d.prototype.eval=function(a){return this.value.eval?new d(this.value.eval(a)):this},d.prototype.genCSS=function(a,b){b.add("alpha(opacity="),this.value.genCSS?this.value.genCSS(a,b):b.add(this.value),b.add(")")},b.exports=d},{"./node":67}],43:[function(a,b){var c=a("./node"),d=function(a,b,c,d,e){this.value=a,this.index=b,this.mapLines=d,this.currentFileInfo=c,this.rulesetLike="undefined"==typeof e?!1:e};d.prototype=new c,d.prototype.type="Anonymous",d.prototype.eval=function(){return new d(this.value,this.index,this.currentFileInfo,this.mapLines,this.rulesetLike)},d.prototype.compare=function(a){return a.toCSS&&this.toCSS()===a.toCSS()?0:void 0},d.prototype.isRulesetLike=function(){return this.rulesetLike},d.prototype.genCSS=function(a,b){b.add(this.value,this.currentFileInfo,this.index,this.mapLines)},b.exports=d},{"./node":67}],44:[function(a,b){var c=a("./node"),d=function(a,b){this.key=a,this.value=b};d.prototype=new c,d.prototype.type="Assignment",d.prototype.accept=function(a){this.value=a.visit(this.value)},d.prototype.eval=function(a){return this.value.eval?new d(this.key,this.value.eval(a)):this},d.prototype.genCSS=function(a,b){b.add(this.key+"="),this.value.genCSS?this.value.genCSS(a,b):b.add(this.value)},b.exports=d},{"./node":67}],45:[function(a,b){var c=a("./node"),d=function(a,b,c){this.key=a,this.op=b,this.value=c};d.prototype=new c,d.prototype.type="Attribute",d.prototype.eval=function(a){return new d(this.key.eval?this.key.eval(a):this.key,this.op,this.value&&this.value.eval?this.value.eval(a):this.value)},d.prototype.genCSS=function(a,b){b.add(this.toCSS(a))},d.prototype.toCSS=function(a){var b=this.key.toCSS?this.key.toCSS(a):this.key;return this.op&&(b+=this.op,b+=this.value.toCSS?this.value.toCSS(a):this.value),"["+b+"]"},b.exports=d},{"./node":67}],46:[function(a,b){var c=a("./node"),d=a("../functions/function-caller"),e=function(a,b,c,d){this.name=a,this.args=b,this.index=c,this.currentFileInfo=d};e.prototype=new c,e.prototype.type="Call",e.prototype.accept=function(a){this.args&&(this.args=a.visitArray(this.args))},e.prototype.eval=function(a){var b,c=this.args.map(function(b){return b.eval(a)}),f=new d(this.name,a,this.index,this.currentFileInfo);if(f.isValid()){try{if(b=f.call(c),null!=b){return b}}catch(g){throw {type:g.type||"Runtime",message:"error evaluating function `"+this.name+"`"+(g.message?": "+g.message:""),index:this.index,filename:this.currentFileInfo.filename}}}return new e(this.name,c,this.index,this.currentFileInfo)},e.prototype.genCSS=function(a,b){b.add(this.name+"(",this.currentFileInfo,this.index);for(var c=0;this.args.length>c;c++){this.args[c].genCSS(a,b),this.args.length>c+1&&b.add(", ")}b.add(")")},b.exports=e},{"../functions/function-caller":20,"./node":67}],47:[function(a,b){function c(a,b){return Math.min(Math.max(a,0),b)}function d(a){return"#"+a.map(function(a){return a=c(Math.round(a),255),(16>a?"0":"")+a.toString(16)}).join("")}var e=a("./node"),f=a("../data/colors"),g=function(a,b){this.rgb=Array.isArray(a)?a:6==a.length?a.match(/.{2}/g).map(function(a){return parseInt(a,16)}):a.split("").map(function(a){return parseInt(a+a,16)}),this.alpha="number"==typeof b?b:1};g.prototype=new e,g.prototype.type="Color",g.prototype.luma=function(){var a=this.rgb[0]/255,b=this.rgb[1]/255,c=this.rgb[2]/255;return a=0.03928>=a?a/12.92:Math.pow((a+0.055)/1.055,2.4),b=0.03928>=b?b/12.92:Math.pow((b+0.055)/1.055,2.4),c=0.03928>=c?c/12.92:Math.pow((c+0.055)/1.055,2.4),0.2126*a+0.7152*b+0.0722*c},g.prototype.genCSS=function(a,b){b.add(this.toCSS(a))},g.prototype.toCSS=function(a,b){var d,e,f=a&&a.compress&&!b;if(this.keyword){return this.keyword}if(e=this.fround(a,this.alpha),1>e){return"rgba("+this.rgb.map(function(a){return c(Math.round(a),255)}).concat(c(e,1)).join(","+(f?"":" "))+")"}if(d=this.toRGB(),f){var g=d.split("");g[1]===g[2]&&g[3]===g[4]&&g[5]===g[6]&&(d="#"+g[1]+g[3]+g[5])}return d},g.prototype.operate=function(a,b,c){for(var d=[],e=this.alpha*(1-c.alpha)+c.alpha,f=0;3>f;f++){d[f]=this._operate(a,b,this.rgb[f],c.rgb[f])}return new g(d,e)},g.prototype.toRGB=function(){return d(this.rgb)},g.prototype.toHSL=function(){var a,b,c=this.rgb[0]/255,d=this.rgb[1]/255,e=this.rgb[2]/255,f=this.alpha,g=Math.max(c,d,e),h=Math.min(c,d,e),i=(g+h)/2,j=g-h;if(g===h){a=b=0}else{switch(b=i>0.5?j/(2-g-h):j/(g+h),g){case c:a=(d-e)/j+(e>d?6:0);break;case d:a=(e-c)/j+2;break;case e:a=(c-d)/j+4}a/=6}return{h:360*a,s:b,l:i,a:f}},g.prototype.toHSV=function(){var a,b,c=this.rgb[0]/255,d=this.rgb[1]/255,e=this.rgb[2]/255,f=this.alpha,g=Math.max(c,d,e),h=Math.min(c,d,e),i=g,j=g-h;if(b=0===g?0:j/g,g===h){a=0}else{switch(g){case c:a=(d-e)/j+(e>d?6:0);break;case d:a=(e-c)/j+2;break;case e:a=(c-d)/j+4}a/=6}return{h:360*a,s:b,v:i,a:f}},g.prototype.toARGB=function(){return d([255*this.alpha].concat(this.rgb))},g.prototype.compare=function(a){return a.rgb&&a.rgb[0]===this.rgb[0]&&a.rgb[1]===this.rgb[1]&&a.rgb[2]===this.rgb[2]&&a.alpha===this.alpha?0:void 0},g.fromKeyword=function(a){var b,c=a.toLowerCase();return f.hasOwnProperty(c)?b=new g(f[c].slice(1)):"transparent"===c&&(b=new g([0,0,0],0)),b?(b.keyword=a,b):void 0},b.exports=g},{"../data/colors":11,"./node":67}],48:[function(a,b){var c=a("./node"),d=function(a){" "===a?(this.value=" ",this.emptyOrWhitespace=!0):(this.value=a?a.trim():"",this.emptyOrWhitespace=""===this.value)};d.prototype=new c,d.prototype.type="Combinator";var e={"":!0," ":!0,"|":!0};d.prototype.genCSS=function(a,b){var c=a.compress||e[this.value]?"":" ";b.add(c+this.value+c)},b.exports=d},{"./node":67}],49:[function(a,b){var c=a("./node"),d=a("./debug-info"),e=function(a,b,c,d){this.value=a,this.isLineComment=b,this.currentFileInfo=d};e.prototype=new c,e.prototype.type="Comment",e.prototype.genCSS=function(a,b){this.debugInfo&&b.add(d(a,this),this.currentFileInfo,this.index),b.add(this.value)},e.prototype.isSilent=function(a){var b=this.currentFileInfo&&this.currentFileInfo.reference&&!this.isReferenced,c=a.compress&&"!"!==this.value[2];return this.isLineComment||b||c},e.prototype.markReferenced=function(){this.isReferenced=!0},e.prototype.isRulesetLike=function(a){return Boolean(a)},b.exports=e},{"./debug-info":51,"./node":67}],50:[function(a,b){var c=a("./node"),d=function(a,b,c,d,e){this.op=a.trim(),this.lvalue=b,this.rvalue=c,this.index=d,this.negate=e};d.prototype=new c,d.prototype.type="Condition",d.prototype.accept=function(a){this.lvalue=a.visit(this.lvalue),this.rvalue=a.visit(this.rvalue)},d.prototype.eval=function(a){var b=function(a,b,d){switch(a){case"and":return b&&d;case"or":return b||d;default:switch(c.compare(b,d)){case -1:return"<"===a||"=<"===a||"<="===a;case 0:return"="===a||">="===a||"=<"===a||"<="===a;case 1:return">"===a||">="===a;default:return !1}}}(this.op,this.lvalue.eval(a),this.rvalue.eval(a));return this.negate?!b:b},b.exports=d},{"./node":67}],51:[function(a,b){var c=function(a,b,d){var e="";if(a.dumpLineNumbers&&!a.compress){switch(a.dumpLineNumbers){case"comments":e=c.asComment(b);break;case"mediaquery":e=c.asMediaQuery(b);break;case"all":e=c.asComment(b)+(d||"")+c.asMediaQuery(b)}}return e};c.asComment=function(a){return"/* line "+a.debugInfo.lineNumber+", "+a.debugInfo.fileName+" */\n"},c.asMediaQuery=function(a){return"@media -sass-debug-info{filename{font-family:"+("file://"+a.debugInfo.fileName).replace(/([.:\/\\])/g,function(a){return"\\"==a&&(a="/"),"\\"+a})+"}line{font-family:\\00003"+a.debugInfo.lineNumber+"}}\n"},b.exports=c},{}],52:[function(a,b){var c=a("./node"),d=a("../contexts"),e=function(a,b){this.ruleset=a,this.frames=b};e.prototype=new c,e.prototype.type="DetachedRuleset",e.prototype.evalFirst=!0,e.prototype.accept=function(a){this.ruleset=a.visit(this.ruleset)},e.prototype.eval=function(a){var b=this.frames||a.frames.slice(0);return new e(this.ruleset,b)},e.prototype.callEval=function(a){return this.ruleset.eval(this.frames?new d.Eval(a,this.frames.concat(a.frames)):a)},b.exports=e},{"../contexts":10,"./node":67}],53:[function(a,b){var c=a("./node"),d=a("../data/unit-conversions"),e=a("./unit"),f=a("./color"),g=function(a,b){this.value=parseFloat(a),this.unit=b&&b instanceof e?b:new e(b?[b]:void 0)};g.prototype=new c,g.prototype.type="Dimension",g.prototype.accept=function(a){this.unit=a.visit(this.unit)},g.prototype.eval=function(){return this},g.prototype.toColor=function(){return new f([this.value,this.value,this.value])},g.prototype.genCSS=function(a,b){if(a&&a.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 c=this.fround(a,this.value),d=String(c);if(0!==c&&0.000001>c&&c>-0.000001&&(d=c.toFixed(20).replace(/0+$/,"")),a&&a.compress){if(0===c&&this.unit.isLength()){return void b.add(d)}c>0&&1>c&&(d=d.substr(1))}b.add(d),this.unit.genCSS(a,b)},g.prototype.operate=function(a,b,c){var d=this._operate(a,b,this.value,c.value),e=this.unit.clone();if("+"===b||"-"===b){if(0===e.numerator.length&&0===e.denominator.length){e.numerator=c.unit.numerator.slice(0),e.denominator=c.unit.denominator.slice(0)}else{if(0===c.unit.numerator.length&&0===e.denominator.length){}else{if(c=c.convertTo(this.unit.usedUnits()),a.strictUnits&&c.unit.toString()!==e.toString()){throw new Error("Incompatible units. Change the units or use the unit function. Bad units: '"+e.toString()+"' and '"+c.unit.toString()+"'.")}d=this._operate(a,b,this.value,c.value)}}}else{"*"===b?(e.numerator=e.numerator.concat(c.unit.numerator).sort(),e.denominator=e.denominator.concat(c.unit.denominator).sort(),e.cancel()):"/"===b&&(e.numerator=e.numerator.concat(c.unit.denominator).sort(),e.denominator=e.denominator.concat(c.unit.numerator).sort(),e.cancel())}return new g(d,e)},g.prototype.compare=function(a){var b,d;if(!(a instanceof g)){return void 0}if(this.unit.isEmpty()||a.unit.isEmpty()){b=this,d=a}else{if(b=this.unify(),d=a.unify(),0!==b.unit.compare(d.unit)){return void 0}}return c.numericCompare(b.value,d.value)},g.prototype.unify=function(){return this.convertTo({length:"px",duration:"s",angle:"rad"})},g.prototype.convertTo=function(a){var b,c,e,f,h,i=this.value,j=this.unit.clone(),k={};if("string"==typeof a){for(b in d){d[b].hasOwnProperty(a)&&(k={},k[b]=a)}a=k}h=function(a,b){return e.hasOwnProperty(a)?(b?i/=e[a]/e[f]:i*=e[a]/e[f],f):a};for(c in a){a.hasOwnProperty(c)&&(f=a[c],e=d[c],j.map(h))}return j.cancel(),new g(i,j)},b.exports=g},{"../data/unit-conversions":13,"./color":47,"./node":67,"./unit":76}],54:[function(a,b){var c=a("./node"),d=a("./ruleset"),e=function(a,b,c,d,e,f){this.name=a,this.value=b,c&&(this.rules=c,this.rules.allowImports=!0),this.index=d,this.currentFileInfo=e,this.debugInfo=f};e.prototype=new c,e.prototype.type="Directive",e.prototype.accept=function(a){var b=this.value,c=this.rules;c&&(this.rules=a.visit(c)),b&&(this.value=a.visit(b))},e.prototype.isRulesetLike=function(){return this.rules||!this.isCharset()},e.prototype.isCharset=function(){return"@charset"===this.name},e.prototype.genCSS=function(a,b){var c=this.value,d=this.rules;b.add(this.name,this.currentFileInfo,this.index),c&&(b.add(" "),c.genCSS(a,b)),d?this.outputRuleset(a,b,[d]):b.add(";")},e.prototype.eval=function(a){var b=this.value,c=this.rules;return b&&(b=b.eval(a)),c&&(c=c.eval(a),c.root=!0),new e(this.name,b,c,this.index,this.currentFileInfo,this.debugInfo)},e.prototype.variable=function(a){return this.rules?d.prototype.variable.call(this.rules,a):void 0},e.prototype.find=function(){return this.rules?d.prototype.find.apply(this.rules,arguments):void 0},e.prototype.rulesets=function(){return this.rules?d.prototype.rulesets.apply(this.rules):void 0},e.prototype.markReferenced=function(){var a,b;if(this.isReferenced=!0,this.rules){for(b=this.rules.rules,a=0;b.length>a;a++){b[a].markReferenced&&b[a].markReferenced()}}},e.prototype.outputRuleset=function(a,b,c){var d,e=c.length;if(a.tabLevel=(0|a.tabLevel)+1,a.compress){for(b.add("{"),d=0;e>d;d++){c[d].genCSS(a,b)}return b.add("}"),void a.tabLevel--}var f="\n"+Array(a.tabLevel).join(" "),g=f+" ";if(e){for(b.add(" {"+g),c[0].genCSS(a,b),d=1;e>d;d++){b.add(g),c[d].genCSS(a,b)}b.add(f+"}")}else{b.add(" {"+f+"}")}a.tabLevel--},b.exports=e},{"./node":67,"./ruleset":73}],55:[function(a,b){var c=a("./node"),d=a("./paren"),e=a("./combinator"),f=function(a,b,c,d){this.combinator=a instanceof e?a:new e(a),this.value="string"==typeof b?b.trim():b?b:"",this.index=c,this.currentFileInfo=d};f.prototype=new c,f.prototype.type="Element",f.prototype.accept=function(a){var b=this.value;this.combinator=a.visit(this.combinator),"object"==typeof b&&(this.value=a.visit(b))},f.prototype.eval=function(a){return new f(this.combinator,this.value.eval?this.value.eval(a):this.value,this.index,this.currentFileInfo)},f.prototype.genCSS=function(a,b){b.add(this.toCSS(a),this.currentFileInfo,this.index)},f.prototype.toCSS=function(a){a=a||{};var b=this.value,c=a.firstSelector;return b instanceof d&&(a.firstSelector=!0),b=b.toCSS?b.toCSS(a):b,a.firstSelector=c,""===b&&"&"===this.combinator.value.charAt(0)?"":this.combinator.toCSS(a)+b},b.exports=f},{"./combinator":48,"./node":67,"./paren":69}],56:[function(a,b){var c=a("./node"),d=a("./paren"),e=a("./comment"),f=function(a){if(this.value=a,!a){throw new Error("Expression requires a array parameter")}};f.prototype=new c,f.prototype.type="Expression",f.prototype.accept=function(a){this.value=a.visitArray(this.value)},f.prototype.eval=function(a){var b,c=this.parens&&!this.parensInOp,e=!1;return c&&a.inParenthesis(),this.value.length>1?b=new f(this.value.map(function(b){return b.eval(a)})):1===this.value.length?(this.value[0].parens&&!this.value[0].parensInOp&&(e=!0),b=this.value[0].eval(a)):b=this,c&&a.outOfParenthesis(),this.parens&&this.parensInOp&&!a.isMathOn()&&!e&&(b=new d(b)),b},f.prototype.genCSS=function(a,b){for(var c=0;this.value.length>c;c++){this.value[c].genCSS(a,b),this.value.length>c+1&&b.add(" ")}},f.prototype.throwAwayComments=function(){this.value=this.value.filter(function(a){return !(a instanceof e)})},b.exports=f},{"./comment":49,"./node":67,"./paren":69}],57:[function(a,b){var c=a("./node"),d=function e(a,b,c){switch(this.selector=a,this.option=b,this.index=c,this.object_id=e.next_id++,this.parent_ids=[this.object_id],b){case"all":this.allowBefore=!0,this.allowAfter=!0;break;default:this.allowBefore=!1,this.allowAfter=!1}};d.next_id=0,d.prototype=new c,d.prototype.type="Extend",d.prototype.accept=function(a){this.selector=a.visit(this.selector)},d.prototype.eval=function(a){return new d(this.selector.eval(a),this.option,this.index)},d.prototype.clone=function(){return new d(this.selector,this.option,this.index)},d.prototype.findSelfSelectors=function(a){var b,c,d=[];for(b=0;a.length>b;b++){c=a[b].elements,b>0&&c.length&&""===c[0].combinator.value&&(c[0].combinator.value=" "),d=d.concat(a[b].elements)}this.selfSelectors=[{elements:d}]},b.exports=d},{"./node":67}],58:[function(a,b){var c=a("./node"),d=a("./media"),e=a("./url"),f=a("./quoted"),g=a("./ruleset"),h=a("./anonymous"),i=function(a,b,c,d,e){if(this.options=c,this.index=d,this.path=a,this.features=b,this.currentFileInfo=e,void 0!==this.options.less||this.options.inline){this.css=!this.options.less||this.options.inline}else{var f=this.getPath();f&&/[#\.\&\?\/]css([\?;].*)?$/.test(f)&&(this.css=!0)}};i.prototype=new c,i.prototype.type="Import",i.prototype.accept=function(a){this.features&&(this.features=a.visit(this.features)),this.path=a.visit(this.path),!this.options.inline&&this.root&&(this.root=a.visit(this.root))},i.prototype.genCSS=function(a,b){this.css&&(b.add("@import ",this.currentFileInfo,this.index),this.path.genCSS(a,b),this.features&&(b.add(" "),this.features.genCSS(a,b)),b.add(";"))},i.prototype.getPath=function(){return this.path instanceof f?this.path.value:this.path instanceof e?this.path.value.value:null},i.prototype.isVariableImport=function(){var a=this.path;return a instanceof e&&(a=a.value),a instanceof f?a.containsVariables():!0},i.prototype.evalForImport=function(a){var b=this.path;return b instanceof e&&(b=b.value),new i(b.eval(a),this.features,this.options,this.index,this.currentFileInfo)},i.prototype.evalPath=function(a){var b=this.path.eval(a),c=this.currentFileInfo&&this.currentFileInfo.rootpath;if(!(b instanceof e)){if(c){var d=b.value;d&&a.isPathRelative(d)&&(b.value=c+d)}b.value=a.normalizePath(b.value)}return b},i.prototype.eval=function(a){var b,c=this.features&&this.features.eval(a);if(this.skip&&("function"==typeof this.skip&&(this.skip=this.skip()),this.skip)){return[]}if(this.options.inline){var e=new h(this.root,0,{filename:this.importedFilename},!0,!0);return this.features?new d([e],this.features.value):[e]}if(this.css){var f=new i(this.evalPath(a),c,this.options,this.index);if(!f.css&&this.error){throw this.error}return f}return b=new g(null,this.root.rules.slice(0)),b.evalImports(a),this.features?new d(b.rules,this.features.value):b.rules},b.exports=i},{"./anonymous":43,"./media":63,"./node":67,"./quoted":70,"./ruleset":73,"./url":77}],59:[function(a,b){var c={};c.Alpha=a("./alpha"),c.Color=a("./color"),c.Directive=a("./directive"),c.DetachedRuleset=a("./detached-ruleset"),c.Operation=a("./operation"),c.Dimension=a("./dimension"),c.Unit=a("./unit"),c.Keyword=a("./keyword"),c.Variable=a("./variable"),c.Ruleset=a("./ruleset"),c.Element=a("./element"),c.Attribute=a("./attribute"),c.Combinator=a("./combinator"),c.Selector=a("./selector"),c.Quoted=a("./quoted"),c.Expression=a("./expression"),c.Rule=a("./rule"),c.Call=a("./call"),c.URL=a("./url"),c.Import=a("./import"),c.mixin={Call:a("./mixin-call"),Definition:a("./mixin-definition")},c.Comment=a("./comment"),c.Anonymous=a("./anonymous"),c.Value=a("./value"),c.JavaScript=a("./javascript"),c.Assignment=a("./assignment"),c.Condition=a("./condition"),c.Paren=a("./paren"),c.Media=a("./media"),c.UnicodeDescriptor=a("./unicode-descriptor"),c.Negative=a("./negative"),c.Extend=a("./extend"),c.RulesetCall=a("./ruleset-call"),b.exports=c},{"./alpha":42,"./anonymous":43,"./assignment":44,"./attribute":45,"./call":46,"./color":47,"./combinator":48,"./comment":49,"./condition":50,"./detached-ruleset":52,"./dimension":53,"./directive":54,"./element":55,"./expression":56,"./extend":57,"./import":58,"./javascript":60,"./keyword":62,"./media":63,"./mixin-call":64,"./mixin-definition":65,"./negative":66,"./operation":68,"./paren":69,"./quoted":70,"./rule":71,"./ruleset":73,"./ruleset-call":72,"./selector":74,"./unicode-descriptor":75,"./unit":76,"./url":77,"./value":78,"./variable":79}],60:[function(a,b){var c=a("./js-eval-node"),d=a("./dimension"),e=a("./quoted"),f=a("./anonymous"),g=function(a,b,c,d){this.escaped=b,this.expression=a,this.index=c,this.currentFileInfo=d};g.prototype=new c,g.prototype.type="JavaScript",g.prototype.eval=function(a){var b=this.evaluateJavaScript(this.expression,a);return"number"==typeof b?new d(b):"string"==typeof b?new e('"'+b+'"',b,this.escaped,this.index):new f(Array.isArray(b)?b.join(", "):b)},b.exports=g},{"./anonymous":43,"./dimension":53,"./js-eval-node":61,"./quoted":70}],61:[function(a,b){var c=a("./node"),d=a("./variable"),e=function(){};e.prototype=new c,e.prototype.evaluateJavaScript=function(a,b){var c,e=this,f={};if(void 0!==b.javascriptEnabled&&!b.javascriptEnabled){throw {message:"You are using JavaScript, which has been disabled.",filename:this.currentFileInfo.filename,index:this.index}}a=a.replace(/@\{([\w-]+)\}/g,function(a,c){return e.jsify(new d("@"+c,e.index,e.currentFileInfo).eval(b))});try{a=new Function("return ("+a+")")}catch(g){throw {message:"JavaScript evaluation error: "+g.message+" from `"+a+"`",filename:this.currentFileInfo.filename,index:this.index}}var h=b.frames[0].variables();for(var i in h){h.hasOwnProperty(i)&&(f[i.slice(1)]={value:h[i].value,toJS:function(){return this.value.eval(b).toCSS()}})}try{c=a.call(f)}catch(g){throw {message:"JavaScript evaluation error: '"+g.name+": "+g.message.replace(/["]/g,"'")+"'",filename:this.currentFileInfo.filename,index:this.index}}return c},e.prototype.jsify=function(a){return Array.isArray(a.value)&&a.value.length>1?"["+a.value.map(function(a){return a.toCSS()}).join(", ")+"]":a.toCSS()},b.exports=e},{"./node":67,"./variable":79}],62:[function(a,b){var c=a("./node"),d=function(a){this.value=a};d.prototype=new c,d.prototype.type="Keyword",d.prototype.genCSS=function(a,b){if("%"===this.value){throw {type:"Syntax",message:"Invalid % without number"}}b.add(this.value)},d.True=new d("true"),d.False=new d("false"),b.exports=d},{"./node":67}],63:[function(a,b){var c=a("./ruleset"),d=a("./value"),e=a("./element"),f=a("./selector"),g=a("./anonymous"),h=a("./expression"),i=a("./directive"),j=function(a,b,e,f){this.index=e,this.currentFileInfo=f;var g=this.emptySelectors();this.features=new d(b),this.rules=[new c(g,a)],this.rules[0].allowImports=!0};j.prototype=new i,j.prototype.type="Media",j.prototype.isRulesetLike=!0,j.prototype.accept=function(a){this.features&&(this.features=a.visit(this.features)),this.rules&&(this.rules=a.visitArray(this.rules))},j.prototype.genCSS=function(a,b){b.add("@media ",this.currentFileInfo,this.index),this.features.genCSS(a,b),this.outputRuleset(a,b,this.rules)},j.prototype.eval=function(a){a.mediaBlocks||(a.mediaBlocks=[],a.mediaPath=[]);var b=new j(null,[],this.index,this.currentFileInfo);this.debugInfo&&(this.rules[0].debugInfo=this.debugInfo,b.debugInfo=this.debugInfo);var c=!1;a.strictMath||(c=!0,a.strictMath=!0);try{b.features=this.features.eval(a)}finally{c&&(a.strictMath=!1)}return a.mediaPath.push(b),a.mediaBlocks.push(b),a.frames.unshift(this.rules[0]),b.rules=[this.rules[0].eval(a)],a.frames.shift(),a.mediaPath.pop(),0===a.mediaPath.length?b.evalTop(a):b.evalNested(a)},j.prototype.variable=function(a){return c.prototype.variable.call(this.rules[0],a)},j.prototype.find=function(){return c.prototype.find.apply(this.rules[0],arguments)},j.prototype.rulesets=function(){return c.prototype.rulesets.apply(this.rules[0])},j.prototype.emptySelectors=function(){var a=new e("","&",this.index,this.currentFileInfo),b=[new f([a],null,null,this.index,this.currentFileInfo)];return b[0].mediaEmpty=!0,b},j.prototype.markReferenced=function(){var a,b=this.rules[0].rules;for(this.rules[0].markReferenced(),this.isReferenced=!0,a=0;b.length>a;a++){b[a].markReferenced&&b[a].markReferenced()}},j.prototype.evalTop=function(a){var b=this;if(a.mediaBlocks.length>1){var d=this.emptySelectors();b=new c(d,a.mediaBlocks),b.multiMedia=!0}return delete a.mediaBlocks,delete a.mediaPath,b},j.prototype.evalNested=function(a){var b,e,f=a.mediaPath.concat([this]);for(b=0;f.length>b;b++){e=f[b].features instanceof d?f[b].features.value:f[b].features,f[b]=Array.isArray(e)?e:[e]}return this.features=new d(this.permute(f).map(function(a){for(a=a.map(function(a){return a.toCSS?a:new g(a)}),b=a.length-1;b>0;b--){a.splice(b,0,new g("and"))}return new h(a)})),new c([],[])},j.prototype.permute=function(a){if(0===a.length){return[]}if(1===a.length){return a[0]}for(var b=[],c=this.permute(a.slice(1)),d=0;c.length>d;d++){for(var e=0;a[0].length>e;e++){b.push([a[0][e]].concat(c[d]))}}return b},j.prototype.bubbleSelectors=function(a){a&&(this.rules=[new c(a.slice(0),[this.rules[0]])])},b.exports=j},{"./anonymous":43,"./directive":54,"./element":55,"./expression":56,"./ruleset":73,"./selector":74,"./value":78}],64:[function(a,b){var c=a("./node"),d=a("./selector"),e=a("./mixin-definition"),f=a("../functions/default"),g=function(a,b,c,e,f){this.selector=new d(a),this.arguments=b&&b.length?b:null,this.index=c,this.currentFileInfo=e,this.important=f};g.prototype=new c,g.prototype.type="MixinCall",g.prototype.accept=function(a){this.selector&&(this.selector=a.visit(this.selector)),this.arguments&&(this.arguments=a.visitArray(this.arguments))},g.prototype.eval=function(a){function b(b,c){var d,e;for(k=0;2>k;k++){for(w[k]=!0,f.value(k),d=0;c.length>d&&w[k];d++){e=c[d],e.matchCondition&&(w[k]=w[k]&&e.matchCondition(null,a))}b.matchCondition&&(w[k]=w[k]&&b.matchCondition(h,a))}return w[0]||w[1]?w[0]!=w[1]?w[1]?z:A:y:x}var c,d,g,h,i,j,k,l,m,n,o,p,q,r,s,t=[],u=!1,v=[],w=[],x=-1,y=0,z=1,A=2;for(h=this.arguments&&this.arguments.map(function(b){return{name:b.name,value:b.value.eval(a)}}),s=function(b){return b.matchArgs(null,a)},i=0;a.frames.length>i;i++){if((c=a.frames[i].find(this.selector,null,s)).length>0){for(m=!0,j=0;c.length>j;j++){for(d=c[j].rule,g=c[j].path,l=!1,k=0;a.frames.length>k;k++){if(!(d instanceof e)&&d===(a.frames[k].originalRuleset||a.frames[k])){l=!0;break}}l||d.matchArgs(h,a)&&(o={mixin:d,group:b(d,g)},o.group!==x&&v.push(o),u=!0)}for(f.reset(),q=[0,0,0],j=0;v.length>j;j++){q[v[j].group]++}if(q[y]>0){p=A}else{if(p=z,q[z]+q[A]>1){throw {type:"Runtime",message:"Ambiguous use of `default()` found when matching for `"+this.format(h)+"`",index:this.index,filename:this.currentFileInfo.filename}}}for(j=0;v.length>j;j++){if(o=v[j].group,o===y||o===p){try{d=v[j].mixin,d instanceof e||(r=d.originalRuleset||d,d=new e("",[],d.rules,null,!1),d.originalRuleset=r),Array.prototype.push.apply(t,d.evalCall(a,h,this.important).rules)}catch(B){throw {message:B.message,index:this.index,filename:this.currentFileInfo.filename,stack:B.stack}}}}if(u){if(!this.currentFileInfo||!this.currentFileInfo.reference){for(i=0;t.length>i;i++){n=t[i],n.markReferenced&&n.markReferenced()}}return t}}}throw m?{type:"Runtime",message:"No matching definition was found for `"+this.format(h)+"`",index:this.index,filename:this.currentFileInfo.filename}:{type:"Name",message:this.selector.toCSS().trim()+" is undefined",index:this.index,filename:this.currentFileInfo.filename}},g.prototype.format=function(a){return this.selector.toCSS().trim()+"("+(a?a.map(function(a){var b="";return a.name&&(b+=a.name+":"),b+=a.value.toCSS?a.value.toCSS():"???"}).join(", "):"")+")"},b.exports=g},{"../functions/default":19,"./mixin-definition":65,"./node":67,"./selector":74}],65:[function(a,b){var c=a("./selector"),d=a("./element"),e=a("./ruleset"),f=a("./rule"),g=a("./expression"),h=a("../contexts"),i=function(a,b,e,f,g,h){this.name=a,this.selectors=[new c([new d(null,a,this.index,this.currentFileInfo)])],this.params=b,this.condition=f,this.variadic=g,this.arity=b.length,this.rules=e,this._lookups={},this.required=b.reduce(function(a,b){return !b.name||b.name&&!b.value?a+1:a},0),this.frames=h};i.prototype=new e,i.prototype.type="MixinDefinition",i.prototype.evalFirst=!0,i.prototype.accept=function(a){this.params&&this.params.length&&(this.params=a.visitArray(this.params)),this.rules=a.visitArray(this.rules),this.condition&&(this.condition=a.visit(this.condition))},i.prototype.evalParams=function(a,b,c,d){var i,j,k,l,m,n,o,p,q=new e(null,null),r=this.params.slice(0),s=0;if(b=new h.Eval(b,[q].concat(b.frames)),c){for(c=c.slice(0),s=c.length,k=0;s>k;k++){if(j=c[k],n=j&&j.name){for(o=!1,l=0;r.length>l;l++){if(!d[l]&&n===r[l].name){d[l]=j.value.eval(a),q.prependRule(new f(n,j.value.eval(a))),o=!0;break}}if(o){c.splice(k,1),k--;continue}throw {type:"Runtime",message:"Named argument for "+this.name+" "+c[k].name+" not found"}}}}for(p=0,k=0;r.length>k;k++){if(!d[k]){if(j=c&&c[p],n=r[k].name){if(r[k].variadic){for(i=[],l=p;s>l;l++){i.push(c[l].value.eval(a))}q.prependRule(new f(n,new g(i).eval(a)))}else{if(m=j&&j.value){m=m.eval(a)}else{if(!r[k].value){throw {type:"Runtime",message:"wrong number of arguments for "+this.name+" ("+s+" for "+this.arity+")"}}m=r[k].value.eval(b),q.resetCache()}q.prependRule(new f(n,m)),d[k]=m}}if(r[k].variadic&&c){for(l=p;s>l;l++){d[l]=c[l].value.eval(a)}}p++}}return q},i.prototype.eval=function(a){return new i(this.name,this.params,this.rules,this.condition,this.variadic,this.frames||a.frames.slice(0))},i.prototype.evalCall=function(a,b,c){var d,i,j=[],k=this.frames?this.frames.concat(a.frames):a.frames,l=this.evalParams(a,new h.Eval(a,k),b,j);return l.prependRule(new f("@arguments",new g(j).eval(a))),d=this.rules.slice(0),i=new e(null,d),i.originalRuleset=this,i=i.eval(new h.Eval(a,[this,l].concat(k))),c&&(i=this.makeImportant.apply(i)),i},i.prototype.matchCondition=function(a,b){return this.condition&&!this.condition.eval(new h.Eval(b,[this.evalParams(b,new h.Eval(b,this.frames?this.frames.concat(b.frames):b.frames),a,[])].concat(this.frames).concat(b.frames)))?!1:!0},i.prototype.matchArgs=function(a,b){var c,d=a&&a.length||0;if(this.variadic){if(this.required-1>d){return !1}}else{if(this.required>d){return !1}if(d>this.params.length){return !1}}c=Math.min(d,this.arity);for(var e=0;c>e;e++){if(!this.params[e].name&&!this.params[e].variadic&&a[e].value.eval(b).toCSS()!=this.params[e].value.eval(b).toCSS()){return !1}}return !0},b.exports=i},{"../contexts":10,"./element":55,"./expression":56,"./rule":71,"./ruleset":73,"./selector":74}],66:[function(a,b){var c=a("./node"),d=a("./operation"),e=a("./dimension"),f=function(a){this.value=a};f.prototype=new c,f.prototype.type="Negative",f.prototype.genCSS=function(a,b){b.add("-"),this.value.genCSS(a,b)},f.prototype.eval=function(a){return a.isMathOn()?new d("*",[new e(-1),this.value]).eval(a):new f(this.value.eval(a))},b.exports=f},{"./dimension":53,"./node":67,"./operation":68}],67:[function(a,b){var c=function(){};c.prototype.toCSS=function(a){var b=[];return this.genCSS(a,{add:function(a){b.push(a)},isEmpty:function(){return 0===b.length}}),b.join("")},c.prototype.genCSS=function(a,b){b.add(this.value)},c.prototype.accept=function(a){this.value=a.visit(this.value)},c.prototype.eval=function(){return this},c.prototype._operate=function(a,b,c,d){switch(b){case"+":return c+d;case"-":return c-d;case"*":return c*d;case"/":return c/d}},c.prototype.fround=function(a,b){var c=a&&a.numPrecision;return null==c?b:Number((b+2e-16).toFixed(c))},c.compare=function(a,b){if(a.compare&&"Quoted"!==b.type&&"Anonymous"!==b.type){return a.compare(b)}if(b.compare){return -b.compare(a)}if(a.type!==b.type){return void 0}if(a=a.value,b=b.value,!Array.isArray(a)){return a===b?0:void 0}if(a.length!==b.length){return void 0}for(var d=0;a.length>d;d++){if(0!==c.compare(a[d],b[d])){return void 0}}return 0},c.numericCompare=function(a,b){return b>a?-1:a===b?0:a>b?1:void 0},b.exports=c},{}],68:[function(a,b){var c=a("./node"),d=a("./color"),e=a("./dimension"),f=function(a,b,c){this.op=a.trim(),this.operands=b,this.isSpaced=c};f.prototype=new c,f.prototype.type="Operation",f.prototype.accept=function(a){this.operands=a.visit(this.operands)},f.prototype.eval=function(a){var b=this.operands[0].eval(a),c=this.operands[1].eval(a);if(a.isMathOn()){if(b instanceof e&&c instanceof d&&(b=b.toColor()),c instanceof e&&b instanceof d&&(c=c.toColor()),!b.operate){throw {type:"Operation",message:"Operation on an invalid type"}}return b.operate(a,this.op,c)}return new f(this.op,[b,c],this.isSpaced)},f.prototype.genCSS=function(a,b){this.operands[0].genCSS(a,b),this.isSpaced&&b.add(" "),b.add(this.op),this.isSpaced&&b.add(" "),this.operands[1].genCSS(a,b)},b.exports=f},{"./color":47,"./dimension":53,"./node":67}],69:[function(a,b){var c=a("./node"),d=function(a){this.value=a};d.prototype=new c,d.prototype.type="Paren",d.prototype.genCSS=function(a,b){b.add("("),this.value.genCSS(a,b),b.add(")")},d.prototype.eval=function(a){return new d(this.value.eval(a))},b.exports=d},{"./node":67}],70:[function(a,b){var c=a("./node"),d=a("./js-eval-node"),e=a("./variable"),f=function(a,b,c,d,e){this.escaped=null==c?!0:c,this.value=b||"",this.quote=a.charAt(0),this.index=d,this.currentFileInfo=e};f.prototype=new d,f.prototype.type="Quoted",f.prototype.genCSS=function(a,b){this.escaped||b.add(this.quote,this.currentFileInfo,this.index),b.add(this.value),this.escaped||b.add(this.quote)},f.prototype.containsVariables=function(){return this.value.match(/(`([^`]+)`)|@\{([\w-]+)\}/)},f.prototype.eval=function(a){function b(a,b,c){var d=a;do{a=d,d=a.replace(b,c)}while(a!==d);return d}var c=this,d=this.value,g=function(b,d){return String(c.evaluateJavaScript(d,a))},h=function(b,d){var g=new e("@"+d,c.index,c.currentFileInfo).eval(a,!0);return g instanceof f?g.value:g.toCSS()};return d=b(d,/`([^`]+)`/g,g),d=b(d,/@\{([\w-]+)\}/g,h),new f(this.quote+d+this.quote,d,this.escaped,this.index,this.currentFileInfo)},f.prototype.compare=function(a){return"Quoted"!==a.type||this.escaped||a.escaped?a.toCSS&&this.toCSS()===a.toCSS()?0:void 0:c.numericCompare(this.value,a.value)},b.exports=f},{"./js-eval-node":61,"./node":67,"./variable":79}],71:[function(a,b){function c(a,b){var c,d="",e=b.length,f={add:function(a){d+=a}};for(c=0;e>c;c++){b[c].eval(a).genCSS(a,f)}return d}var d=a("./node"),e=a("./value"),f=a("./keyword"),g=function(a,b,c,f,g,h,i,j){this.name=a,this.value=b instanceof d?b:new e([b]),this.important=c?" "+c.trim():"",this.merge=f,this.index=g,this.currentFileInfo=h,this.inline=i||!1,this.variable=void 0!==j?j:a.charAt&&"@"===a.charAt(0)};g.prototype=new d,g.prototype.type="Rule",g.prototype.genCSS=function(a,b){b.add(this.name+(a.compress?":":": "),this.currentFileInfo,this.index);try{this.value.genCSS(a,b)}catch(c){throw c.index=this.index,c.filename=this.currentFileInfo.filename,c}b.add(this.important+(this.inline||a.lastRule&&a.compress?"":";"),this.currentFileInfo,this.index)},g.prototype.eval=function(a){var b,d=!1,e=this.name,h=this.variable;"string"!=typeof e&&(e=1===e.length&&e[0] instanceof f?e[0].value:c(a,e),h=!1),"font"!==e||a.strictMath||(d=!0,a.strictMath=!0);try{if(a.importantScope.push({}),b=this.value.eval(a),!this.variable&&"DetachedRuleset"===b.type){throw {message:"Rulesets cannot be evaluated on a property.",index:this.index,filename:this.currentFileInfo.filename}}var i=this.important,j=a.importantScope.pop();return !i&&j.important&&(i=j.important),new g(e,b,i,this.merge,this.index,this.currentFileInfo,this.inline,h)}catch(k){throw"number"!=typeof k.index&&(k.index=this.index,k.filename=this.currentFileInfo.filename),k}finally{d&&(a.strictMath=!1)}},g.prototype.makeImportant=function(){return new g(this.name,this.value,"!important",this.merge,this.index,this.currentFileInfo,this.inline)},b.exports=g},{"./keyword":62,"./node":67,"./value":78}],72:[function(a,b){var c=a("./node"),d=a("./variable"),e=function(a){this.variable=a};e.prototype=new c,e.prototype.type="RulesetCall",e.prototype.eval=function(a){var b=new d(this.variable).eval(a);return b.callEval(a)},b.exports=e},{"./node":67,"./variable":79}],73:[function(a,b){var c=a("./node"),d=a("./rule"),e=a("./selector"),f=a("./element"),g=a("../contexts"),h=a("../functions/default"),i=a("./debug-info"),j=function(a,b,c){this.selectors=a,this.rules=b,this._lookups={},this.strictImports=c};j.prototype=new c,j.prototype.type="Ruleset",j.prototype.isRuleset=!0,j.prototype.isRulesetLike=!0,j.prototype.accept=function(a){this.paths?a.visitArray(this.paths,!0):this.selectors&&(this.selectors=a.visitArray(this.selectors)),this.rules&&this.rules.length&&(this.rules=a.visitArray(this.rules))},j.prototype.eval=function(a){var b,c,e,f,g=this.selectors,i=!1;if(g&&(c=g.length)){for(b=[],h.error({type:"Syntax",message:"it is currently only allowed in parametric mixin guards,"}),f=0;c>f;f++){e=g[f].eval(a),b.push(e),e.evaldCondition&&(i=!0)}h.reset()}else{i=!0}var k,l,m=this.rules?this.rules.slice(0):null,n=new j(b,m,this.strictImports);n.originalRuleset=this,n.root=this.root,n.firstRoot=this.firstRoot,n.allowImports=this.allowImports,this.debugInfo&&(n.debugInfo=this.debugInfo),i||(m.length=0);var o=a.frames;o.unshift(n);var p=a.selectors;p||(a.selectors=p=[]),p.unshift(this.selectors),(n.root||n.allowImports||!n.strictImports)&&n.evalImports(a);var q=n.rules,r=q?q.length:0;for(f=0;r>f;f++){q[f].evalFirst&&(q[f]=q[f].eval(a))}var s=a.mediaBlocks&&a.mediaBlocks.length||0;for(f=0;r>f;f++){"MixinCall"===q[f].type?(m=q[f].eval(a).filter(function(a){return a instanceof d&&a.variable?!n.variable(a.name):!0}),q.splice.apply(q,[f,1].concat(m)),r+=m.length-1,f+=m.length-1,n.resetCache()):"RulesetCall"===q[f].type&&(m=q[f].eval(a).rules.filter(function(a){return a instanceof d&&a.variable?!1:!0}),q.splice.apply(q,[f,1].concat(m)),r+=m.length-1,f+=m.length-1,n.resetCache())}for(f=0;q.length>f;f++){k=q[f],k.evalFirst||(q[f]=k=k.eval?k.eval(a):k)}for(f=0;q.length>f;f++){if(k=q[f],k instanceof j&&k.selectors&&1===k.selectors.length&&k.selectors[0].isJustParentSelector()){q.splice(f--,1);for(var t=0;k.rules.length>t;t++){l=k.rules[t],l instanceof d&&l.variable||q.splice(++f,0,l)}}}if(o.shift(),p.shift(),a.mediaBlocks){for(f=s;a.mediaBlocks.length>f;f++){a.mediaBlocks[f].bubbleSelectors(b)}}return n},j.prototype.evalImports=function(a){var b,c,d=this.rules;if(d){for(b=0;d.length>b;b++){"Import"===d[b].type&&(c=d[b].eval(a),c&&c.length?(d.splice.apply(d,[b,1].concat(c)),b+=c.length-1):d.splice(b,1,c),this.resetCache())}}},j.prototype.makeImportant=function(){return new j(this.selectors,this.rules.map(function(a){return a.makeImportant?a.makeImportant():a}),this.strictImports)},j.prototype.matchArgs=function(a){return !a||0===a.length},j.prototype.matchCondition=function(a,b){var c=this.selectors[this.selectors.length-1];return c.evaldCondition?c.condition&&!c.condition.eval(new g.Eval(b,b.frames))?!1:!0:!1},j.prototype.resetCache=function(){this._rulesets=null,this._variables=null,this._lookups={}},j.prototype.variables=function(){return this._variables||(this._variables=this.rules?this.rules.reduce(function(a,b){if(b instanceof d&&b.variable===!0&&(a[b.name]=b),"Import"===b.type&&b.root&&b.root.variables){var c=b.root.variables();for(var e in c){c.hasOwnProperty(e)&&(a[e]=c[e])}}return a},{}):{}),this._variables},j.prototype.variable=function(a){return this.variables()[a]},j.prototype.rulesets=function(){if(!this.rules){return null}var a,b,c=[],d=this.rules,e=d.length;for(a=0;e>a;a++){b=d[a],b.isRuleset&&c.push(b)}return c},j.prototype.prependRule=function(a){var b=this.rules;b?b.unshift(a):this.rules=[a]},j.prototype.find=function(a,b,c){b=b||this;var d,f,g=[],h=a.toCSS();return h in this._lookups?this._lookups[h]:(this.rulesets().forEach(function(h){if(h!==b){for(var i=0;h.selectors.length>i;i++){if(d=a.match(h.selectors[i])){if(a.elements.length>d){if(!c||c(h)){f=h.find(new e(a.elements.slice(d)),b,c);for(var j=0;f.length>j;++j){f[j].path.push(h)}Array.prototype.push.apply(g,f)}}else{g.push({rule:h,path:[]})}break}}}}),this._lookups[h]=g,g)},j.prototype.genCSS=function(a,b){function c(a,b){return"boolean"==typeof a.isRulesetLike?a.isRulesetLike:"function"==typeof a.isRulesetLike?a.isRulesetLike(b):!1}var d,e,f,g,h,j,k=[],l=[],m=[];a.tabLevel=a.tabLevel||0,this.root||a.tabLevel++;var n,o=a.compress?"":Array(a.tabLevel+1).join(" "),p=a.compress?"":Array(a.tabLevel).join(" ");for(d=0;this.rules.length>d;d++){h=this.rules[d],c(h,this.root)?m.push(h):h.isCharset&&h.isCharset()?k.push(h):l.push(h)}if(l=k.concat(l),!this.root){g=i(a,this,p),g&&(b.add(g),b.add(p));var q,r=this.paths,s=r.length;for(n=a.compress?",":",\n"+p,d=0;s>d;d++){if(j=r[d],q=j.length){for(d>0&&b.add(n),a.firstSelector=!0,j[0].genCSS(a,b),a.firstSelector=!1,e=1;q>e;e++){j[e].genCSS(a,b)}}}b.add((a.compress?"{":" {\n")+o)}for(d=0;l.length>d;d++){h=l[d],d+1!==l.length||this.root&&0!==m.length&&!this.firstRoot||(a.lastRule=!0),h.genCSS?h.genCSS(a,b):h.value&&b.add(h.value.toString()),a.lastRule?a.lastRule=!1:b.add(a.compress?"":"\n"+o)}if(this.root||(b.add(a.compress?"}":"\n"+p+"}"),a.tabLevel--),n=(a.compress?"":"\n")+(this.root?o:p),f=m.length){for(l.length&&n&&b.add(n),m[0].genCSS(a,b),d=1;f>d;d++){n&&b.add(n),m[d].genCSS(a,b)}}b.isEmpty()||a.compress||!this.firstRoot||b.add("\n")},j.prototype.markReferenced=function(){if(this.selectors){for(var a=0;this.selectors.length>a;a++){this.selectors[a].markReferenced()}}},j.prototype.joinSelectors=function(a,b,c){for(var d=0;c.length>d;d++){this.joinSelector(a,b,c[d])}},j.prototype.joinSelector=function(a,b,c){var d,e,g,h,i,j,k,l,m,n,o,p,q,r,s;for(d=0;c.elements.length>d;d++){j=c.elements[d],"&"===j.value&&(h=!0)}if(h){for(r=[],i=[[]],d=0;c.elements.length>d;d++){if(j=c.elements[d],"&"!==j.value){r.push(j)}else{for(s=[],r.length>0&&this.mergeElementsOnToSelectors(r,i),e=0;i.length>e;e++){if(k=i[e],0===b.length){k.length>0&&(k[0].elements=k[0].elements.slice(0),k[0].elements.push(new f(j.combinator,"",j.index,j.currentFileInfo))),s.push(k)}else{for(g=0;b.length>g;g++){if(l=b[g],m=[],n=[],p=!0,k.length>0?(m=k.slice(0),q=m.pop(),o=c.createDerived(q.elements.slice(0)),p=!1):o=c.createDerived([]),l.length>1&&(n=n.concat(l.slice(1))),l.length>0){p=!1;var t=j.combinator,u=l[0].elements[0];t.emptyOrWhitespace&&!u.combinator.emptyOrWhitespace&&(t=u.combinator),o.elements.push(new f(t,u.value,j.index,j.currentFileInfo)),o.elements=o.elements.concat(l[0].elements.slice(1))}p||m.push(o),m=m.concat(n),s.push(m)}}}i=s,r=[]}}for(r.length>0&&this.mergeElementsOnToSelectors(r,i),d=0;i.length>d;d++){i[d].length>0&&a.push(i[d])}}else{if(b.length>0){for(d=0;b.length>d;d++){a.push(b[d].concat(c))}}else{a.push([c])}}},j.prototype.mergeElementsOnToSelectors=function(a,b){var c,d;if(0===b.length){return void b.push([new e(a)])}for(c=0;b.length>c;c++){d=b[c],d.length>0?d[d.length-1]=d[d.length-1].createDerived(d[d.length-1].elements.concat(a)):d.push(new e(a))}},b.exports=j},{"../contexts":10,"../functions/default":19,"./debug-info":51,"./element":55,"./node":67,"./rule":71,"./selector":74}],74:[function(a,b){var c=a("./node"),d=function(a,b,c,d,e,f){this.elements=a,this.extendList=b,this.condition=c,this.currentFileInfo=e||{},this.isReferenced=f,c||(this.evaldCondition=!0)};d.prototype=new c,d.prototype.type="Selector",d.prototype.accept=function(a){this.elements&&(this.elements=a.visitArray(this.elements)),this.extendList&&(this.extendList=a.visitArray(this.extendList)),this.condition&&(this.condition=a.visit(this.condition))},d.prototype.createDerived=function(a,b,c){c=null!=c?c:this.evaldCondition;var e=new d(a,b||this.extendList,null,this.index,this.currentFileInfo,this.isReferenced);return e.evaldCondition=c,e.mediaEmpty=this.mediaEmpty,e},d.prototype.match=function(a){var b,c,d=this.elements,e=d.length;if(a.CacheElements(),b=a._elements.length,0===b||b>e){return 0}for(c=0;b>c;c++){if(d[c].value!==a._elements[c]){return 0}}return b},d.prototype.CacheElements=function(){if(!this._elements){var a=this.elements.map(function(a){return a.combinator.value+(a.value.value||a.value)}).join("").match(/[,&#\*\.\w-]([\w-]|(\\.))*/g);a?"&"===a[0]&&a.shift():a=[],this._elements=a}},d.prototype.isJustParentSelector=function(){return !this.mediaEmpty&&1===this.elements.length&&"&"===this.elements[0].value&&(" "===this.elements[0].combinator.value||""===this.elements[0].combinator.value)},d.prototype.eval=function(a){var b=this.condition&&this.condition.eval(a),c=this.elements,d=this.extendList;return c=c&&c.map(function(b){return b.eval(a)}),d=d&&d.map(function(b){return b.eval(a)}),this.createDerived(c,d,b)},d.prototype.genCSS=function(a,b){var c,d;if(a&&a.firstSelector||""!==this.elements[0].combinator.value||b.add(" ",this.currentFileInfo,this.index),!this._css){for(c=0;this.elements.length>c;c++){d=this.elements[c],d.genCSS(a,b)}}},d.prototype.markReferenced=function(){this.isReferenced=!0},d.prototype.getIsReferenced=function(){return !this.currentFileInfo.reference||this.isReferenced},d.prototype.getIsOutput=function(){return this.evaldCondition},b.exports=d},{"./node":67}],75:[function(a,b){var c=a("./node"),d=function(a){this.value=a};d.prototype=new c,d.prototype.type="UnicodeDescriptor",b.exports=d},{"./node":67}],76:[function(a,b){var c=a("./node"),d=a("../data/unit-conversions"),e=function(a,b,c){this.numerator=a?a.slice(0).sort():[],this.denominator=b?b.slice(0).sort():[],c?this.backupUnit=c:a&&a.length&&(this.backupUnit=a[0])};e.prototype=new c,e.prototype.type="Unit",e.prototype.clone=function(){return new e(this.numerator.slice(0),this.denominator.slice(0),this.backupUnit)},e.prototype.genCSS=function(a,b){var c=a&&a.strictUnits;1===this.numerator.length?b.add(this.numerator[0]):!c&&this.backupUnit&&b.add(this.backupUnit)},e.prototype.toString=function(){var a,b=this.numerator.join("*");for(a=0;this.denominator.length>a;a++){b+="/"+this.denominator[a]}return b},e.prototype.compare=function(a){return this.is(a.toString())?0:void 0},e.prototype.is=function(a){return this.toString().toUpperCase()===a.toUpperCase()},e.prototype.isLength=function(){return Boolean(this.toCSS().match(/px|em|%|in|cm|mm|pc|pt|ex/))},e.prototype.isEmpty=function(){return 0===this.numerator.length&&0===this.denominator.length},e.prototype.isSingular=function(){return 1>=this.numerator.length&&0===this.denominator.length},e.prototype.map=function(a){var b;for(b=0;this.numerator.length>b;b++){this.numerator[b]=a(this.numerator[b],!1)}for(b=0;this.denominator.length>b;b++){this.denominator[b]=a(this.denominator[b],!0)}},e.prototype.usedUnits=function(){var a,b,c={};b=function(b){return a.hasOwnProperty(b)&&!c[e]&&(c[e]=b),b};for(var e in d){d.hasOwnProperty(e)&&(a=d[e],this.map(b))}return c},e.prototype.cancel=function(){var a,b,c={};for(b=0;this.numerator.length>b;b++){a=this.numerator[b],c[a]=(c[a]||0)+1}for(b=0;this.denominator.length>b;b++){a=this.denominator[b],c[a]=(c[a]||0)-1}this.numerator=[],this.denominator=[];for(a in c){if(c.hasOwnProperty(a)){var d=c[a];if(d>0){for(b=0;d>b;b++){this.numerator.push(a)}}else{if(0>d){for(b=0;-d>b;b++){this.denominator.push(a)}}}}}this.numerator.sort(),this.denominator.sort()},b.exports=e},{"../data/unit-conversions":13,"./node":67}],77:[function(a,b){var c=a("./node"),d=function(a,b,c,d){this.value=a,this.currentFileInfo=c,this.index=b,this.isEvald=d};d.prototype=new c,d.prototype.type="Url",d.prototype.accept=function(a){this.value=a.visit(this.value)},d.prototype.genCSS=function(a,b){b.add("url("),this.value.genCSS(a,b),b.add(")")},d.prototype.eval=function(a){var b,c=this.value.eval(a);if(!this.isEvald&&(b=this.currentFileInfo&&this.currentFileInfo.rootpath,b&&"string"==typeof c.value&&a.isPathRelative(c.value)&&(c.quote||(b=b.replace(/[\(\)'"\s]/g,function(a){return"\\"+a})),c.value=b+c.value),c.value=a.normalizePath(c.value),a.urlArgs&&!c.value.match(/^\s*data:/))){var e=-1===c.value.indexOf("?")?"?":"&",f=e+a.urlArgs;-1!==c.value.indexOf("#")?c.value=c.value.replace("#",f+"#"):c.value+=f}return new d(c,this.index,this.currentFileInfo,!0)},b.exports=d},{"./node":67}],78:[function(a,b){var c=a("./node"),d=function(a){if(this.value=a,!a){throw new Error("Value requires an array argument")}};d.prototype=new c,d.prototype.type="Value",d.prototype.accept=function(a){this.value&&(this.value=a.visitArray(this.value))},d.prototype.eval=function(a){return 1===this.value.length?this.value[0].eval(a):new d(this.value.map(function(b){return b.eval(a)}))},d.prototype.genCSS=function(a,b){var c;for(c=0;this.value.length>c;c++){this.value[c].genCSS(a,b),this.value.length>c+1&&b.add(a&&a.compress?",":", ")}},b.exports=d},{"./node":67}],79:[function(a,b){var c=a("./node"),d=function(a,b,c){this.name=a,this.index=b,this.currentFileInfo=c||{}};d.prototype=new c,d.prototype.type="Variable",d.prototype.eval=function(a){var b,c=this.name;if(0===c.indexOf("@@")&&(c="@"+new d(c.slice(1),this.index,this.currentFileInfo).eval(a).value),this.evaluating){throw {type:"Name",message:"Recursive variable definition for "+c,filename:this.currentFileInfo.filename,index:this.index}}if(this.evaluating=!0,b=this.find(a.frames,function(b){var d=b.variable(c);if(d){if(d.important){var e=a.importantScope[a.importantScope.length-1];e.important=d.important}return d.value.eval(a)}})){return this.evaluating=!1,b}throw {type:"Name",message:"variable "+c+" is undefined",filename:this.currentFileInfo.filename,index:this.index}},d.prototype.find=function(a,b){for(var c,d=0;a.length>d;d++){if(c=b.call(a,a[d])){return c}}return null},b.exports=d},{"./node":67}],80:[function(a,b){b.exports={getLocation:function(a,b){for(var c=a+1,d=null,e=-1;--c>=0&&"\n"!==b.charAt(c);){e++}return"number"==typeof a&&(d=(b.slice(0,a).match(/\n/g)||"").length),{line:d,column:e}}}},{}],81:[function(a,b){var c=a("../tree"),d=a("./visitor"),e=function(){this._visitor=new d(this),this.contexts=[],this.allExtendsStack=[[]]};e.prototype={run:function(a){return a=this._visitor.visit(a),a.allExtends=this.allExtendsStack[0],a},visitRule:function(a,b){b.visitDeeper=!1},visitMixinDefinition:function(a,b){b.visitDeeper=!1},visitRuleset:function(a){if(!a.root){var b,d,e,f,g=[],h=a.rules,i=h?h.length:0;for(b=0;i>b;b++){a.rules[b] instanceof c.Extend&&(g.push(h[b]),a.extendOnEveryPath=!0)}var j=a.paths;for(b=0;j.length>b;b++){var k=j[b],l=k[k.length-1],m=l.extendList;for(f=m?m.slice(0).concat(g):g,f&&(f=f.map(function(a){return a.clone()})),d=0;f.length>d;d++){this.foundExtends=!0,e=f[d],e.findSelfSelectors(k),e.ruleset=a,0===d&&(e.firstExtendOnThisSelectorPath=!0),this.allExtendsStack[this.allExtendsStack.length-1].push(e)}}this.contexts.push(a.selectors)}},visitRulesetOut:function(a){a.root||(this.contexts.length=this.contexts.length-1)},visitMedia:function(a){a.allExtends=[],this.allExtendsStack.push(a.allExtends)},visitMediaOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1},visitDirective:function(a){a.allExtends=[],this.allExtendsStack.push(a.allExtends)},visitDirectiveOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1}};var f=function(){this._visitor=new d(this)};f.prototype={run:function(a){var b=new e;return b.run(a),b.foundExtends?(a.allExtends=a.allExtends.concat(this.doExtendChaining(a.allExtends,a.allExtends)),this.allExtendsStack=[a.allExtends],this._visitor.visit(a)):a},doExtendChaining:function(a,b,d){var e,f,g,h,i,j,k,l,m=[],n=this;for(d=d||0,e=0;a.length>e;e++){for(f=0;b.length>f;f++){j=a[e],k=b[f],j.parent_ids.indexOf(k.object_id)>=0||(i=[k.selfSelectors[0]],g=n.findMatch(j,i),g.length&&j.selfSelectors.forEach(function(a){h=n.extendSelector(g,i,a),l=new c.Extend(k.selector,k.option,0),l.selfSelectors=h,h[h.length-1].extendList=[l],m.push(l),l.ruleset=k.ruleset,l.parent_ids=l.parent_ids.concat(k.parent_ids,j.parent_ids),k.firstExtendOnThisSelectorPath&&(l.firstExtendOnThisSelectorPath=!0,k.ruleset.paths.push(h))}))}}if(m.length){if(this.extendChainCount++,d>100){var o="{unable to calculate}",p="{unable to calculate}";try{o=m[0].selfSelectors[0].toCSS(),p=m[0].selector.toCSS()}catch(q){}throw {message:"extend circular reference detected. One of the circular extends is currently:"+o+":extend("+p+")"}}return m.concat(n.doExtendChaining(m,b,d+1))}return m},visitRule:function(a,b){b.visitDeeper=!1},visitMixinDefinition:function(a,b){b.visitDeeper=!1},visitSelector:function(a,b){b.visitDeeper=!1},visitRuleset:function(a){if(!a.root){var b,c,d,e,f=this.allExtendsStack[this.allExtendsStack.length-1],g=[],h=this;for(d=0;f.length>d;d++){for(c=0;a.paths.length>c;c++){if(e=a.paths[c],!a.extendOnEveryPath){var i=e[e.length-1].extendList;i&&i.length||(b=this.findMatch(f[d],e),b.length&&f[d].selfSelectors.forEach(function(a){g.push(h.extendSelector(b,e,a))}))}}}a.paths=a.paths.concat(g)}},findMatch:function(a,b){var c,d,e,f,g,h,i,j=this,k=a.selector.elements,l=[],m=[];for(c=0;b.length>c;c++){for(d=b[c],e=0;d.elements.length>e;e++){for(f=d.elements[e],(a.allowBefore||0===c&&0===e)&&l.push({pathIndex:c,index:e,matched:0,initialCombinator:f.combinator}),h=0;l.length>h;h++){i=l[h],g=f.combinator.value,""===g&&0===e&&(g=" "),!j.isElementValuesEqual(k[i.matched].value,f.value)||i.matched>0&&k[i.matched].combinator.value!==g?i=null:i.matched++,i&&(i.finished=i.matched===k.length,i.finished&&!a.allowAfter&&(d.elements.length>e+1||b.length>c+1)&&(i=null)),i?i.finished&&(i.length=k.length,i.endPathIndex=c,i.endPathElementIndex=e+1,l.length=0,m.push(i)):(l.splice(h,1),h--)}}}return m},isElementValuesEqual:function(a,b){if("string"==typeof a||"string"==typeof b){return a===b}if(a instanceof c.Attribute){return a.op!==b.op||a.key!==b.key?!1:a.value&&b.value?(a=a.value.value||a.value,b=b.value.value||b.value,a===b):a.value||b.value?!1:!0}if(a=a.value,b=b.value,a instanceof c.Selector){if(!(b instanceof c.Selector)||a.elements.length!==b.elements.length){return !1}for(var d=0;a.elements.length>d;d++){if(a.elements[d].combinator.value!==b.elements[d].combinator.value&&(0!==d||(a.elements[d].combinator.value||" ")!==(b.elements[d].combinator.value||" "))){return !1}if(!this.isElementValuesEqual(a.elements[d].value,b.elements[d].value)){return !1}}return !0}return !1},extendSelector:function(a,b,d){var e,f,g,h,i,j=0,k=0,l=[];for(e=0;a.length>e;e++){h=a[e],f=b[h.pathIndex],g=new c.Element(h.initialCombinator,d.elements[0].value,d.elements[0].index,d.elements[0].currentFileInfo),h.pathIndex>j&&k>0&&(l[l.length-1].elements=l[l.length-1].elements.concat(b[j].elements.slice(k)),k=0,j++),i=f.elements.slice(k,h.index).concat([g]).concat(d.elements.slice(1)),j===h.pathIndex&&e>0?l[l.length-1].elements=l[l.length-1].elements.concat(i):(l=l.concat(b.slice(j,h.pathIndex)),l.push(new c.Selector(i))),j=h.endPathIndex,k=h.endPathElementIndex,k>=b[j].elements.length&&(k=0,j++)}return b.length>j&&k>0&&(l[l.length-1].elements=l[l.length-1].elements.concat(b[j].elements.slice(k)),j++),l=l.concat(b.slice(j,b.length))},visitRulesetOut:function(){},visitMedia:function(a){var b=a.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);b=b.concat(this.doExtendChaining(b,a.allExtends)),this.allExtendsStack.push(b)},visitMediaOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1},visitDirective:function(a){var b=a.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);b=b.concat(this.doExtendChaining(b,a.allExtends)),this.allExtendsStack.push(b)},visitDirectiveOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1}},b.exports=f},{"../tree":59,"./visitor":87}],82:[function(a,b){function c(a){this.imports=[],this.variableImports=[],this._onSequencerEmpty=a,this._currentDepth=0}c.prototype.addImport=function(a){var b=this,c={callback:a,args:null,isReady:!1};return this.imports.push(c),function(){c.args=Array.prototype.slice.call(arguments,0),c.isReady=!0,b.tryRun()}},c.prototype.addVariableImport=function(a){this.variableImports.push(a)},c.prototype.tryRun=function(){this._currentDepth++;try{for(;;){for(;this.imports.length>0;){var a=this.imports[0];if(!a.isReady){return}this.imports=this.imports.slice(1),a.callback.apply(null,a.args)}if(0===this.variableImports.length){break}var b=this.variableImports[0];this.variableImports=this.variableImports.slice(1),b()}}finally{this._currentDepth--}0===this._currentDepth&&this._onSequencerEmpty&&this._onSequencerEmpty()},b.exports=c},{}],83:[function(a,b){var c=a("../contexts"),d=a("./visitor"),e=a("./import-sequencer"),f=function(a,b){this._visitor=new d(this),this._importer=a,this._finish=b,this.context=new c.Eval,this.importCount=0,this.onceFileDetectionMap={},this.recursionDetector={},this._sequencer=new e(this._onSequencerEmpty.bind(this))};f.prototype={isReplacing:!1,run:function(a){try{this._visitor.visit(a)}catch(b){this.error=b}this.isFinished=!0,this._sequencer.tryRun()},_onSequencerEmpty:function(){this.isFinished&&this._finish(this.error)},visitImport:function(a,b){var d=a.options.inline;if(!a.css||d){var e=new c.Eval(this.context,this.context.frames.slice(0)),f=e.frames[0];this.importCount++,a.isVariableImport()?this._sequencer.addVariableImport(this.processImportNode.bind(this,a,e,f)):this.processImportNode(a,e,f)}b.visitDeeper=!1},processImportNode:function(a,b,c){var d,e=a.options.inline;try{d=a.evalForImport(b)}catch(f){f.filename||(f.index=a.index,f.filename=a.currentFileInfo.filename),a.css=!0,a.error=f}if(!d||d.css&&!e){this.importCount--,this.isFinished&&this._sequencer.tryRun()}else{d.options.multiple&&(b.importMultiple=!0);for(var g=void 0===d.css,h=0;c.rules.length>h;h++){if(c.rules[h]===a){c.rules[h]=d;break}}var i=this.onImported.bind(this,d,b),j=this._sequencer.addImport(i);this._importer.push(d.getPath(),g,d.currentFileInfo,d.options,j)}},onImported:function(a,b,c,d,e,f){c&&(c.filename||(c.index=a.index,c.filename=a.currentFileInfo.filename),this.error=c);var g=this,h=a.options.inline,i=e||f in g.recursionDetector;if(b.importMultiple||(a.skip=i?!0:function(){return f in g.onceFileDetectionMap?!0:(g.onceFileDetectionMap[f]=!0,!1)}),d&&(a.root=d,a.importedFilename=f,!h&&(b.importMultiple||!i))){g.recursionDetector[f]=!0;var j=this.context;this.context=b;try{this._visitor.visit(d)}catch(c){this.error=c}this.context=j}g.importCount--,g.isFinished&&g._sequencer.tryRun()},visitRule:function(a,b){b.visitDeeper=!1},visitDirective:function(a){this.context.frames.unshift(a)},visitDirectiveOut:function(){this.context.frames.shift()},visitMixinDefinition:function(a){this.context.frames.unshift(a)},visitMixinDefinitionOut:function(){this.context.frames.shift()},visitRuleset:function(a){this.context.frames.unshift(a)},visitRulesetOut:function(){this.context.frames.shift()},visitMedia:function(a){this.context.frames.unshift(a.rules[0])},visitMediaOut:function(){this.context.frames.shift()}},b.exports=f},{"../contexts":10,"./import-sequencer":82,"./visitor":87}],84:[function(a,b){var c={Visitor:a("./visitor"),ImportVisitor:a("./import-visitor"),ExtendVisitor:a("./extend-visitor"),JoinSelectorVisitor:a("./join-selector-visitor"),ToCSSVisitor:a("./to-css-visitor")};b.exports=c},{"./extend-visitor":81,"./import-visitor":83,"./join-selector-visitor":85,"./to-css-visitor":86,"./visitor":87}],85:[function(a,b){var c=a("./visitor"),d=function(){this.contexts=[[]],this._visitor=new c(this)};d.prototype={run:function(a){return this._visitor.visit(a)},visitRule:function(a,b){b.visitDeeper=!1},visitMixinDefinition:function(a,b){b.visitDeeper=!1},visitRuleset:function(a){var b,c=this.contexts[this.contexts.length-1],d=[];this.contexts.push(d),a.root||(b=a.selectors,b&&(b=b.filter(function(a){return a.getIsOutput()}),a.selectors=b.length?b:b=null,b&&a.joinSelectors(d,c,b)),b||(a.rules=null),a.paths=d)},visitRulesetOut:function(){this.contexts.length=this.contexts.length-1},visitMedia:function(a){var b=this.contexts[this.contexts.length-1];a.rules[0].root=0===b.length||b[0].multiMedia}},b.exports=d},{"./visitor":87}],86:[function(a,b){var c=a("../tree"),d=a("./visitor"),e=function(a){this._visitor=new d(this),this._context=a};e.prototype={isReplacing:!0,run:function(a){return this._visitor.visit(a)},visitRule:function(a){return a.variable?void 0:a},visitMixinDefinition:function(a){a.frames=[]},visitExtend:function(){},visitComment:function(a){return a.isSilent(this._context)?void 0:a},visitMedia:function(a,b){return a.accept(this._visitor),b.visitDeeper=!1,a.rules.length?a:void 0},visitDirective:function(a){if(!a.currentFileInfo.reference||a.isReferenced){if("@charset"===a.name){if(this.charset){if(a.debugInfo){var b=new c.Comment("/* "+a.toCSS(this._context).replace(/\n/g,"")+" */\n");return b.debugInfo=a.debugInfo,this._visitor.visit(b)}return}this.charset=!0}return a.rules&&a.rules.rules&&this._mergeRules(a.rules.rules),a}},checkPropertiesInRoot:function(a){for(var b,d=0;a.length>d;d++){if(b=a[d],b instanceof c.Rule&&!b.variable){throw {message:"properties must be inside selector blocks, they cannot be in the root.",index:b.index,filename:b.currentFileInfo?b.currentFileInfo.filename:null}}}},visitRuleset:function(a,b){var d,e=[];if(a.firstRoot&&this.checkPropertiesInRoot(a.rules),a.root){a.accept(this._visitor),b.visitDeeper=!1,(a.firstRoot||a.rules&&a.rules.length>0)&&e.splice(0,0,a)}else{a.paths&&(a.paths=a.paths.filter(function(a){var b;for(" "===a[0].elements[0].combinator.value&&(a[0].elements[0].combinator=new c.Combinator("")),b=0;a.length>b;b++){if(a[b].getIsReferenced()&&a[b].getIsOutput()){return !0}}return !1}));for(var f=a.rules,g=f?f.length:0,h=0;g>h;){d=f[h],d&&d.rules?(e.push(this._visitor.visit(d)),f.splice(h,1),g--):h++}g>0?a.accept(this._visitor):a.rules=null,b.visitDeeper=!1,f=a.rules,f&&(this._mergeRules(f),f=a.rules),f&&(this._removeDuplicateRules(f),f=a.rules),f&&f.length>0&&a.paths.length>0&&e.splice(0,0,a)}return 1===e.length?e[0]:e},_removeDuplicateRules:function(a){if(a){var b,d,e,f={};for(e=a.length-1;e>=0;e--){if(d=a[e],d instanceof c.Rule){if(f[d.name]){b=f[d.name],b instanceof c.Rule&&(b=f[d.name]=[f[d.name].toCSS(this._context)]);var g=d.toCSS(this._context);-1!==b.indexOf(g)?a.splice(e,1):b.push(g)}else{f[d.name]=d}}}}},_mergeRules:function(a){if(a){for(var b,d,e,f={},g=0;a.length>g;g++){d=a[g],d instanceof c.Rule&&d.merge&&(e=[d.name,d.important?"!":""].join(","),f[e]?a.splice(g--,1):f[e]=[],f[e].push(d))}Object.keys(f).map(function(a){function e(a){return new c.Expression(a.map(function(a){return a.value}))}function g(a){return new c.Value(a.map(function(a){return a}))}if(b=f[a],b.length>1){d=b[0];var h=[],i=[];b.map(function(a){"+"===a.merge&&(i.length>0&&h.push(e(i)),i=[]),i.push(a)}),h.push(e(i)),d.value=g(h)}})}}},b.exports=e},{"../tree":59,"./visitor":87}],87:[function(a,b){function c(a){return a}function d(a,b){var c,e;for(c in a){if(a.hasOwnProperty(c)){switch(e=a[c],typeof e){case"function":e.prototype&&e.prototype.type&&(e.prototype.typeIndex=b++);break;case"object":b=d(e,b)}}}return b}var e=a("../tree"),f={visitDeeper:!0},g=!1,h=function(a){this._implementation=a,this._visitFnCache=[],g||(d(e,1),g=!0)};h.prototype={visit:function(a){if(!a){return a}var b=a.typeIndex;if(!b){return a}var d,e=this._visitFnCache,g=this._implementation,h=b<<1,i=1|h,j=e[h],k=e[i],l=f;if(l.visitDeeper=!0,j||(d="visit"+a.type,j=g[d]||c,k=g[d+"Out"]||c,e[h]=j,e[i]=k),j!==c){var m=j.call(g,a,l);g.isReplacing&&(a=m)}return l.visitDeeper&&a&&a.accept&&a.accept(this),k!=c&&k.call(g,a),a},visitArray:function(a,b){if(!a){return a}var c,d=a.length;if(b||!this._implementation.isReplacing){for(c=0;d>c;c++){this.visit(a[c])}return a}var e=[];for(c=0;d>c;c++){var f=this.visit(a[c]);void 0!==f&&(f.splice?f.length&&this.flatten(f,e):e.push(f))}return e},flatten:function(a,b){b||(b=[]);var c,d,e,f,g,h;for(d=0,c=a.length;c>d;d++){if(e=a[d],void 0!==e){if(e.splice){for(g=0,f=e.length;f>g;g++){h=e[g],void 0!==h&&(h.splice?h.length&&this.flatten(h,b):b.push(h))}}else{b.push(e)}}}return b}},b.exports=h},{"../tree":59}],88:[function(a,b){function c(){}var d=b.exports={};d.nextTick=function(){var a="undefined"!=typeof window&&window.setImmediate,b="undefined"!=typeof window&&window.MutationObserver,c="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(a){return function(a){return window.setImmediate(a)}}var d=[];if(b){var e=document.createElement("div"),f=new MutationObserver(function(){var a=d.slice();d.length=0,a.forEach(function(a){a()})});return f.observe(e,{attributes:!0}),function(a){d.length||e.setAttribute("yes","no"),d.push(a)}}return c?(window.addEventListener("message",function(a){var b=a.source;if((b===window||null===b)&&"process-tick"===a.data&&(a.stopPropagation(),d.length>0)){var c=d.shift();c()}},!0),function(a){d.push(a),window.postMessage("process-tick","*")}):function(a){setTimeout(a,0)}}(),d.title="browser",d.browser=!0,d.env={},d.argv=[],d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.binding=function(){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(){throw new Error("process.chdir is not supported")}},{}],89:[function(a,b){function c(a){function b(a){return null===i?void k.push(a):void f(function(){var b=i?a.onFulfilled:a.onRejected;if(null===b){return void (i?a.resolve:a.reject)(j)}var c;try{c=b(j)}catch(d){return void a.reject(d)}a.resolve(c)})}function c(a){try{if(a===l){throw new TypeError("A promise cannot be resolved with itself.")}if(a&&("object"==typeof a||"function"==typeof a)){var b=a.then;if("function"==typeof b){return void e(b.bind(a),c,g)}}i=!0,j=a,h()}catch(d){g(d)}}function g(a){i=!1,j=a,h()}function h(){for(var a=0,c=k.length;c>a;a++){b(k[a])}k=null}if("object"!=typeof this){throw new TypeError("Promises must be constructed via new")}if("function"!=typeof a){throw new TypeError("not a function")}var i=null,j=null,k=[],l=this;this.then=function(a,c){return new l.constructor(function(e,f){b(new d(a,c,e,f))})},e(a,c,g)}function d(a,b,c,d){this.onFulfilled="function"==typeof a?a:null,this.onRejected="function"==typeof b?b:null,this.resolve=c,this.reject=d}function e(a,b,c){var d=!1;try{a(function(a){d||(d=!0,b(a))},function(a){d||(d=!0,c(a))})}catch(e){if(d){return}d=!0,c(e)}}var f=a("asap");b.exports=c},{asap:91}],90:[function(a,b){function c(a){this.then=function(b){return"function"!=typeof b?this:new d(function(c,d){e(function(){try{c(b(a))}catch(e){d(e)}})})}}var d=a("./core.js"),e=a("asap");b.exports=d,c.prototype=d.prototype;var f=new c(!0),g=new c(!1),h=new c(null),i=new c(void 0),j=new c(0),k=new c("");d.resolve=function(a){if(a instanceof d){return a}if(null===a){return h}if(void 0===a){return i}if(a===!0){return f}if(a===!1){return g}if(0===a){return j}if(""===a){return k}if("object"==typeof a||"function"==typeof a){try{var b=a.then;if("function"==typeof b){return new d(b.bind(a))}}catch(e){return new d(function(a,b){b(e)})}}return new c(a)},d.all=function(a){var b=Array.prototype.slice.call(a);return new d(function(a,c){function d(f,g){try{if(g&&("object"==typeof g||"function"==typeof g)){var h=g.then;if("function"==typeof h){return void h.call(g,function(a){d(f,a)},c)}}b[f]=g,0===--e&&a(b)}catch(i){c(i)}}if(0===b.length){return a([])}for(var e=b.length,f=0;b.length>f;f++){d(f,b[f])}})},d.reject=function(a){return new d(function(b,c){c(a)})},d.race=function(a){return new d(function(b,c){a.forEach(function(a){d.resolve(a).then(b,c)})})},d.prototype["catch"]=function(a){return this.then(null,a)}},{"./core.js":89,asap:91}],91:[function(a,b){(function(a){function c(){for(;e.next;){e=e.next;var a=e.task;e.task=void 0;var b=e.domain;b&&(e.domain=void 0,b.enter());try{a()}catch(d){if(i){throw b&&b.exit(),setTimeout(c,0),b&&b.enter(),d}setTimeout(function(){throw d},0)}b&&b.exit()}g=!1}function d(b){f=f.next={task:b,domain:i&&a.domain,next:null},g||(g=!0,h())}var e={task:void 0,next:null},f=e,g=!1,h=void 0,i=!1;if("undefined"!=typeof a&&a.nextTick){i=!0,h=function(){a.nextTick(c)}}else{if("function"==typeof setImmediate){h="undefined"!=typeof window?setImmediate.bind(window,c):function(){setImmediate(c)}}else{if("undefined"!=typeof MessageChannel){var j=new MessageChannel;j.port1.onmessage=c,h=function(){j.port2.postMessage(0)}}else{h=function(){setTimeout(c,0)}}}}b.exports=d}).call(this,a("_process"))},{_process:88}],92:[function(){"function"!=typeof Promise.prototype.done&&(Promise.prototype.done=function(){var a=arguments.length?this.then.apply(this,arguments):this;a.then(null,function(a){setTimeout(function(){throw a},0)})})},{}],"promise/polyfill.js":[function(a){a("asap");"undefined"==typeof Promise&&(Promise=a("./lib/core.js"),a("./lib/es6-extensions.js")),a("./polyfill-done.js")},{"./lib/core.js":89,"./lib/es6-extensions.js":90,"./polyfill-done.js":92,asap:91}]},{},[2])(2)});(function(){var d,f,c,e,a,g=function(h,i){return function(){return h.apply(i,arguments)}},b=[].indexOf||function(k){for(var j=0,h=this.length;j=0){j=i.target||i.srcElement;return j.className=j.className.replace(this.config.animateClass,"").trim()}};h.prototype.customStyle=function(k,l,m,i,j){if(l){this.cacheAnimationName(k)}k.style.visibility=l?"hidden":"visible";if(m){this.vendorSet(k.style,{animationDuration:m})}if(i){this.vendorSet(k.style,{animationDelay:i})}if(j){this.vendorSet(k.style,{animationIterationCount:j})}this.vendorSet(k.style,{animationName:l?"none":this.cachedAnimationName(k)});return k};h.prototype.vendors=["moz","webkit"];h.prototype.vendorSet=function(l,k){var i,j,m,n;j=[];for(i in k){m=k[i];l[""+i]=m;j.push((function(){var q,o,r,p;r=this.vendors;p=[];for(q=0,o=r.length;q=i};h.prototype.util=function(){return this._util!=null?this._util:this._util=new f()};h.prototype.disabled=function(){return !this.config.mobile&&this.util().isMobile(navigator.userAgent)};return h})()}).call(this); /*! * parallax.js v1.4.2 (http://pixelcog.github.io/parallax.js/) * @copyright 2016 PixelCog, Inc. * @license MIT (https://github.com/pixelcog/parallax.js/blob/master/LICENSE) */ ;(function(e,d,a,g){(function(){var i=0;var j=["ms","moz","webkit","o"];for(var h=0;h").prependTo(this.$element);var l=this.$element.find(">.parallax-slider");var m=false;if(l.length==0){this.$slider=e("").prependTo(this.$mirror)}else{this.$slider=l.prependTo(this.$mirror);m=true}this.$mirror.addClass("parallax-mirror").css({visibility:"hidden",zIndex:this.zIndex,position:"fixed",top:0,left:0,overflow:"hidden"});this.$slider.addClass("parallax-slider").one("load",function(){if(!i.naturalHeight||!i.naturalWidth){i.naturalHeight=this.naturalHeight||this.height||1;i.naturalWidth=this.naturalWidth||this.width||1}i.aspectRatio=i.naturalWidth/i.naturalHeight;f.isSetup||f.setup();f.sliders.push(i);f.isFresh=false;f.requestRender()});if(!m){this.$slider[0].src=this.imageSrc}if(this.naturalHeight&&this.naturalWidth||this.$slider[0].complete||l.length>0){this.$slider.trigger("load")}}e.extend(f.prototype,{speed:0.2,bleed:0,zIndex:-100,iosFix:true,androidFix:true,position:"center",overScrollFix:false,refresh:function(){this.boxWidth=this.$element.outerWidth();this.boxHeight=this.$element.outerHeight()+this.bleed*2;this.boxOffsetTop=this.$element.offset().top-this.bleed;this.boxOffsetLeft=this.$element.offset().left;this.boxOffsetBottom=this.boxOffsetTop+this.boxHeight;var j=f.winHeight;var k=f.docHeight;var l=Math.min(this.boxOffsetTop,k-j);var n=Math.max(this.boxOffsetTop+this.boxHeight-j,0);var h=this.boxHeight+(l-n)*(1-this.speed)|0;var i=(this.boxOffsetTop-l)*(1-this.speed)|0;if(h*this.aspectRatio>=this.boxWidth){this.imageWidth=h*this.aspectRatio|0;this.imageHeight=h;this.offsetBaseTop=i;var m=this.imageWidth-this.boxWidth;if(this.positionX=="left"){this.offsetLeft=0}else{if(this.positionX=="right"){this.offsetLeft=-m}else{if(!isNaN(this.positionX)){this.offsetLeft=Math.max(this.positionX,-m)}else{this.offsetLeft=-m/2|0}}}}else{this.imageWidth=this.boxWidth;this.imageHeight=this.boxWidth/this.aspectRatio|0;this.offsetLeft=0;var m=this.imageHeight-h;if(this.positionY=="top"){this.offsetBaseTop=i}else{if(this.positionY=="bottom"){this.offsetBaseTop=i-m}else{if(!isNaN(this.positionY)){this.offsetBaseTop=i+Math.max(this.positionY,-m)}else{this.offsetBaseTop=i-m/2|0}}}}},render:function(){var j=f.scrollTop;var k=f.scrollLeft;var h=this.overScrollFix?f.overScroll:0;var i=j+f.winHeight;if(this.boxOffsetBottom>j&&this.boxOffsetTop<=i){this.visibility="visible";this.mirrorTop=this.boxOffsetTop-j;this.mirrorLeft=this.boxOffsetLeft-k;this.offsetTop=this.offsetBaseTop-this.mirrorTop*(1-this.speed)}else{this.visibility="hidden"}this.$mirror.css({transform:"translate3d(0px, "+(this.mirrorTop-h)+"px, 0px)",visibility:this.visibility,left:this.mirrorLeft,height:this.boxHeight,width:this.boxWidth});this.$slider.css({transform:"translate3d(0px, 0px, 0px)",position:"absolute",top:this.offsetTop,left:this.offsetLeft,height:this.imageHeight,width:this.imageWidth,maxWidth:"none"})}});e.extend(f,{scrollTop:0,scrollLeft:0,winHeight:0,winWidth:0,docHeight:1<<30,docWidth:1<<30,sliders:[],isReady:false,isFresh:false,isBusy:false,setup:function(){if(this.isReady){return}var k=e(a),j=e(d);var i=function(){f.winHeight=j.height();f.winWidth=j.width();f.docHeight=k.height();f.docWidth=k.width()};var h=function(){var l=j.scrollTop();var m=f.docHeight-f.winHeight;var n=f.docWidth-f.winWidth;f.scrollTop=Math.max(0,Math.min(m,l));f.scrollLeft=Math.max(0,Math.min(n,j.scrollLeft()));f.overScroll=Math.max(l-m,Math.min(l,0))};j.on("resize.px.parallax load.px.parallax",function(){i();f.isFresh=false;f.requestRender()}).on("scroll.px.parallax load.px.parallax",function(){h();f.requestRender()});i();h();this.isReady=true},configure:function(h){if(typeof h=="object"){delete h.refresh;delete h.render;e.extend(this.prototype,h)}},refresh:function(){e.each(this.sliders,function(){this.refresh()});this.isFresh=true},render:function(){this.isFresh||this.refresh();e.each(this.sliders,function(){this.render()})},requestRender:function(){var h=this;if(!this.isBusy){this.isBusy=true;d.requestAnimationFrame(function(){h.render();h.isBusy=false})}},destroy:function(j){var h,k=e(j).data("px.parallax");k.$mirror.remove();for(h=0;h0){cH=parseInt(cH[1],10);if(cH>=1&&cH<8){cy.isOldIOSPhone=true}}}var cC=cx.match(/Android\s([0-9\.]*)/);var cJ=cC?cC[1]:0;cJ=parseFloat(cJ);if(cJ>=1){if(cJ<4.4){cy.isOldAndroid=true}cy.androidVersion=cJ}cy.isMobileOpera=/opera mini|opera mobi/i.test(cx)}var cE=["transform","perspective","animationName"],cI=["","webkit","Moz","ms","O"],cK,cA;for(var cB=0;cB<4;cB++){cG=cI[cB];for(var cF=0;cF<3;cF++){cK=cE[cF];cA=cG+(cG?cK.charAt(0).toUpperCase()+cK.slice(1):cK);if(!cy[cK]&&cA in cD){cy[cK]=cA}}if(cG&&!cy.raf){cG=cG.toLowerCase();cy.raf=window[cG+"RequestAnimationFrame"];if(cy.raf){cy.caf=window[cG+"CancelAnimationFrame"]||window[cG+"CancelRequestAnimationFrame"]}}}if(!cy.raf){var p=0;cy.raf=function(cM){var cL=new Date().getTime();var cN=Math.max(0,16-(cL-p));var cO=window.setTimeout(function(){cM(cL+cN)},cN);p=cL+cN;return cO};cy.caf=function(cL){clearTimeout(cL)}}cy.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;bz.features=cy;return cy}};bz.detectFeatures();if(bz.features.oldIE){bz.bind=function(cC,cA,cB,cz){cA=cA.split(" ");var p=(cz?"detach":"attach")+"Event",cy,cD=function(){cB.handleEvent.call(cB)};for(var cx=0;cxcx-1){return p-cx}else{if(p<0){return cx+p}}return p},ch={},a8=function(p,cx){if(!ch[p]){ch[p]=[]}return ch[p].push(cx)},ao=function(cx){var cz=ch[cx];if(cz){var p=Array.prototype.slice.call(arguments);p.shift();for(var cy=0;cya4.currItem.fitRatio){if(!h){by(a4.currItem,false,true);h=true}}else{if(h){by(a4.currItem);h=false}}}r(bl,al.x,al.y,bI)}},ct=function(p){if(p.container){r(p.container.style,p.initialPosition.x,p.initialPosition.y,p.initialZoomLevel,p)}},bS=function(p,cx){cx[ca]=ax+p+"px, 0px"+cf},ad=function(p,cy){if(!ac.loop&&cy){var cx=bH+(bJ.x*bp-p)/bJ.x,cz=Math.round(p-aH.x);if((cx<0&&cz>0)||(cx>=aS()-1&&cz<0)){p=aH.x+cz*ac.mainScrollEndFriction}}aH.x=p;bS(p,l)},aN=function(cx,cy){var p=ar[cx]-bV[cx];return cu[cx]+U[cx]+p-p*(cy/bN)},a7=function(cx,p){cx.x=p.x;cx.y=p.y;if(p.id){cx.id=p.id}},E=function(cx){cx.x=Math.round(cx.x);cx.y=Math.round(cx.y)},s=null,aD=function(){if(s){bz.unbind(document,"mousemove",aD);bz.addClass(a3,"pswp--has_mouse");ac.mouseUsed=true;ao("mouseUsed")}s=setTimeout(function(){s=null},100)},b1=function(){bz.bind(document,"keydown",a4);if(bb.transform){bz.bind(a4.scrollWrap,"click",a4)}if(!ac.mouseUsed){bz.bind(document,"mousemove",aD)}bz.bind(window,"resize scroll",a4);ao("bindEvents")},aq=function(){bz.unbind(window,"resize",a4);bz.unbind(window,"scroll",aI.scroll);bz.unbind(document,"keydown",a4);bz.unbind(document,"mousemove",aD);if(bb.transform){bz.unbind(a4.scrollWrap,"click",a4)}if(bU){bz.unbind(window,bG,a4)}ao("unbindEvents")},aJ=function(cx,cy){var p=P(a4.currItem,b3,cx);if(cy){cm=p}return p},b0=function(p){if(!p){p=a4.currItem}return p.initialZoomLevel},Q=function(p){if(!p){p=a4.currItem}return p.w>0?ac.maxSpreadZoom:1},cd=function(cy,cz,p,cx){if(cx===a4.currItem.initialZoomLevel){p[cy]=a4.currItem.initialPosition[cy];return true}else{p[cy]=aN(cy,cx);if(p[cy]>cz.min[cy]){p[cy]=cz.min[cy];return true}else{if(p[cy]1?1:cB.fitRatio,cA=cB.container.style,cx=cy*cB.w,cz=cy*cB.h;cA.width=cx+"px";cA.height=cz+"px";cA.left=cB.initialPosition.x+"px";cA.top=cB.initialPosition.y+"px"};ak=function(){if(bl){var cA=bl,cB=a4.currItem,cy=cB.fitRatio>1?1:cB.fitRatio,cx=cy*cB.w,cz=cy*cB.h;cA.width=cx+"px";cA.height=cz+"px";cA.left=al.x+"px";cA.top=al.y+"px"}}},S=function(cx){var p="";if(ac.escKey&&cx.keyCode===27){p="close"}else{if(ac.arrowKeys){if(cx.keyCode===37){p="prev"}else{if(cx.keyCode===39){p="next"}}}}if(p){if(!cx.ctrlKey&&!cx.altKey&&!cx.shiftKey&&!cx.metaKey){if(cx.preventDefault){cx.preventDefault()}else{cx.returnValue=false}a4[p]()}}},bg=function(p){if(!p){return}if(ai||co||Y||bq){p.preventDefault();p.stopPropagation()}},aX=function(){a4.setScrollOffset(0,bz.getScrollY())};var aj={},ck=0,bo=function(p){if(aj[p]){if(aj[p].raf){aZ(aj[p].raf)}ck--;delete aj[p]}},x=function(p){if(aj[p]){bo(p)}if(!aj[p]){ck++;aj[p]={}}},a1=function(){for(var p in aj){if(aj.hasOwnProperty(p)){bo(p)}}},az=function(p,cE,cA,cD,cx,cz,cy){var cC=ap(),cF;x(p);var cB=function(){if(aj[p]){cF=ap()-cC;if(cF>=cD){bo(p);cz(cA);if(cy){cy()}return}cz((cA-cE)*cx(cF/cD)+cE);aj[p].raf=a9(cB)}};cB()};var cn={shout:ao,listen:a8,viewportSize:b3,options:ac,isMainScrollAnimating:function(){return Y},getZoomLevel:function(){return bI},getCurrentIndex:function(){return bH},isDragging:function(){return bU},isZooming:function(){return be},setScrollOffset:function(p,cx){bV.x=p;b4=bV.y=cx;ao("updateScrollOffset",bV)},applyZoomPan:function(cz,cy,p,cx){al.x=cy;al.y=p;bI=cz;ak(cx)},init:function(){if(G||bT){return}var cx;a4.framework=bz;a4.template=a3;a4.bg=bz.getChildByClass(a3,"pswp__bg");af=a3.className;G=true;bb=bz.detectFeatures();a9=bb.raf;aZ=bb.caf;ca=bb.transform;bi=bb.oldIE;a4.scrollWrap=bz.getChildByClass(a3,"pswp__scroll-wrap");a4.container=bz.getChildByClass(a4.scrollWrap,"pswp__container");l=a4.container.style;a4.itemHolders=at=[{el:a4.container.children[0],wrap:0,index:-1},{el:a4.container.children[1],wrap:0,index:-1},{el:a4.container.children[2],wrap:0,index:-1}];at[0].el.style.display=at[2].el.style.display="none";C();aI={resize:a4.updateSize,scroll:aX,keydown:S,click:bg};var cz=bb.isOldIOSPhone||bb.isOldAndroid||bb.isMobileOpera;if(!bb.animationName||!bb.transform||cz){ac.showAnimationDuration=ac.hideAnimationDuration=0}for(cx=0;cx=aS()){bH=0}a4.currItem=bC(bH);if(bb.isOldIOSPhone||bb.isOldAndroid){ae=false}a3.setAttribute("aria-hidden","false");if(ac.modal){if(!ae){a3.style.position="absolute";a3.style.top=bz.getScrollY()+"px"}else{a3.style.position="fixed"}}if(b4===undefined){ao("initialLayout");b4=aC=bz.getScrollY()}var p="pswp--open ";if(ac.mainClass){p+=ac.mainClass+" "}if(ac.showHideOpacity){p+="pswp--animate_opacity "}p+=ci?"pswp--touch":"pswp--notouch";p+=bb.animationName?" pswp--css_animation":"";p+=bb.svg?" pswp--svg":"";bz.addClass(a3,p);a4.updateSize();Z=-1;aW=null;for(cx=0;cxcm.min.x){p=cm.min.x}else{if(pcm.min.y){cy=cm.min.y}else{if(cy=K){Z+=aW+(aW>0?-K:K);cA=K}for(var cy=0;cy0){cz=at.shift();at[K-1]=cz;Z++;bS((Z+2)*bJ.x,cz.el.style);a4.setContent(cz,bH-cA+cy+1+1)}else{cz=at.pop();at.unshift(cz);Z--;bS(Z*bJ.x,cz.el.style);a4.setContent(cz,bH+cA-cy-1-1)}}if(bl&&Math.abs(aW)===1){var p=bC(q);if(p.initialZoomLevel!==bI){P(p,b3);by(p);ct(p)}}aW=0;a4.updateCurrZoomItem();q=bH;ao("afterChange")},updateSize:function(cB){if(!ae&&ac.modal){var cy=bz.getScrollY();if(b4!==cy){a3.style.top=cy+"px";b4=cy}if(!cB&&T.x===window.innerWidth&&T.y===window.innerHeight){return}T.x=window.innerWidth;T.y=window.innerHeight;a3.style.height=T.y+"px"}b3.x=a4.scrollWrap.clientWidth;b3.y=a4.scrollWrap.clientHeight;aX();bJ.x=b3.x+Math.round(b3.x*ac.spacing);bJ.y=b3.y;ad(bJ.x*bp);ao("beforeResize");if(Z!==undefined){var cx,cA,cz;for(var p=0;p2){cz=bA(cz)}cA=bC(cz);if(cA&&(a5||cA.needsUpdate||!cA.bounds)){a4.cleanSlide(cA);a4.setContent(cx,cz);if(p===1){a4.currItem=cA;a4.updateCurrZoomItem(true)}cA.needsUpdate=false}else{if(cx.index===-1&&cz>=0){a4.setContent(cx,cz)}}if(cA&&cA.container){P(cA,b3);by(cA);ct(cA)}}a5=false}bN=bI=a4.currItem.initialZoomLevel;cm=a4.currItem.bounds;if(cm){al.x=cm.center.x;al.y=cm.center.y;ak(true)}ao("resize")},zoomTo:function(cE,cB,cy,p,cA){if(cB){bN=bI;ar.x=Math.abs(cB.x)-al.x;ar.y=Math.abs(cB.y)-al.y;a7(cu,al)}var cz=aJ(cE,false),cC={};cd("x",cz,cC,cE);cd("y",cz,cC,cE);var cF=bI;var cD={x:al.x,y:al.y};E(cC);var cx=function(cG){if(cG===1){bI=cE;al.x=cC.x;al.y=cC.y}else{bI=(cE-cF)*cG+cF;al.x=(cC.x-cD.x)*cG+cD.x;al.y=(cC.y-cD.y)*cG+cD.y}if(cA){cA(cG)}ak(cG===1)};if(cy){az("customZoomTo",0,1,cy,p||bz.easing.sine.inOut,cx)}else{cx(1)}}};var aF=30,W=10;var c,aB,bD={},bW={},m={},bd={},ce={},bc=[],cp={},aA,z=[],bX={},t,bq,ag,cg=0,j=bM(),am=0,bU,bt,co,ai,bO,L,av,be,M,O,cm,aH=bM(),bl,Y,ar=bM(),i=bM(),bj,au,aQ,aE,b,V=function(cx,p){return cx.x===p.x&&cx.y===p.y},bP=function(cx,p){return Math.abs(cx.x-p.x)-1){return false}if(p(cx)){return cx}return a6(cx.parentNode,p)},e={},bf=function(cx,p){e.prevent=!a6(cx.target,ac.isClickableElement);ao("preventDragEvent",cx,p,e);return e.prevent},bQ=function(cy,cx){cx.x=cy.pageX;cx.y=cy.pageY;cx.id=cy.identifier;return cx},o=function(cy,cx,p){p.x=(cy.x+cx.x)*0.5;p.y=(cy.y+cx.y)*0.5},bB=function(cx,p,cz){if(cx-aB>50){var cy=z.length>2?z.shift():{};cy.x=p;cy.y=cz;z.push(cy);aB=cx}},n=function(){var p=al.y-a4.currItem.initialPosition.y;return 1-Math.abs(p/(b3.y/2))},cc={},cb={},bR=[],aw,aV=function(p){while(bR.length>0){bR.pop()}if(!ah){if(p.type.indexOf("touch")>-1){if(p.touches&&p.touches.length>0){bR[0]=bQ(p.touches[0],cc);if(p.touches.length>1){bR[1]=bQ(p.touches[1],cb)}}}else{cc.x=p.pageX;cc.y=p.pageY;cc.id="";bR[0]=cc}}else{aw=0;bc.forEach(function(cx){if(aw===0){bR[0]=cx}else{if(aw===1){bR[1]=cx}}aw++})}return bR},g=function(cx,cG){var cz,cD=0,cE=al[cx]+cG[cx],cB,cy=cG[cx]>0,cF=aH.x+cG.x,cA=aH.x-cp.x,p,cC;if(cE>cm.min[cx]||cEcm.min[cx]){cz=ac.panEndFriction;cD=cm.min[cx]-cE;cB=cm.min[cx]-cu[cx]}if((cB<=0||cA<0)&&aS()>1){cC=cF;if(cA<0&&cF>cp.x){cC=cp.x}}else{if(cm.min.x!==cm.max.x){p=cE}}}else{if(cE0)&&aS()>1){cC=cF;if(cA>0&&cFa4.currItem.fitRatio){al[cx]+=cG[cx]*cz}}}},bZ=function(cz){if(cz.type==="mousedown"&&cz.button>0){return}if(bw){cz.preventDefault();return}if(ag&&cz.type==="mousedown"){return}if(bf(cz,true)){cz.preventDefault()}ao("pointerDown");if(ah){var cx=bz.arraySearch(bc,cz.pointerId,"id");if(cx<0){cx=bc.length}bc[cx]={x:cz.pageX,y:cz.pageY,id:cz.pointerId}}var p=aV(cz),cy=p.length;av=null;a1();if(!bU||cy===1){bU=au=true;bz.bind(window,bG,a4);t=b=aQ=bq=L=ai=bt=co=false;bj=null;ao("firstTouchStart",p);a7(cu,al);U.x=U.y=0;a7(bd,p[0]);a7(ce,bd);cp.x=bJ.x*bp;z=[{x:bd.x,y:bd.y}];aB=c=ap();aJ(bI,true);cj();cr()}if(!be&&cy>1&&!Y&&!L){bN=bI;co=false;be=bt=true;U.y=U.x=0;a7(cu,al);a7(bD,p[0]);a7(bW,p[1]);o(bD,bW,i);ar.x=Math.abs(i.x)-al.x;ar.y=Math.abs(i.y)-al.y;M=O=aO(bD,bW)}},aM=function(cB){cB.preventDefault();if(ah){var cx=bz.arraySearch(bc,cB.pointerId,"id");if(cx>-1){var cA=bc[cx];cA.x=cB.pageX;cA.y=cB.pageY}}if(bU){var cy=aV(cB);if(!bj&&!ai&&!be){if(aH.x!==bJ.x*bp){bj="h"}else{var cz=Math.abs(cy[0].x-bd.x)-Math.abs(cy[0].y-bd.y);if(Math.abs(cz)>=W){bj=cz>0?"h":"v";av=cy}}}else{av=cy}}},b8=function(){if(!av){return}var cE=av.length;if(cE===0){return}a7(bD,av[0]);m.x=bD.x-bd.x;m.y=bD.y-bd.y;if(be&&cE>1){bd.x=bD.x;bd.y=bD.y;if(!m.x&&!m.y&&V(av[1],bW)){return}a7(bW,av[1]);if(!co){co=true;ao("zoomGestureStarted")}var cz=aO(bD,bW);var cB=H(cz);if(cB>a4.currItem.initialZoomLevel+a4.currItem.initialZoomLevel/15){b=true}var cD=1,cF=b0(),cx=Q();if(cB1){cD=1}cB=cF-cD*(cF/3)}}else{if(cB>cx){cD=(cB-cx)/(cF*6);if(cD>1){cD=1}cB=cx+cD*cF}}if(cD<0){cD=0}M=cz;o(bD,bW,j);U.x+=j.x-i.x;U.y+=j.y-i.y;a7(i,j);al.x=aN("x",cB);al.y=aN("y",cB);t=cB>bI;bI=cB;ak()}else{if(!bj){return}if(au){au=false;if(Math.abs(m.x)>=W){m.x-=av[0].x-ce.x}if(Math.abs(m.y)>=W){m.y-=av[0].y-ce.y}}bd.x=bD.x;bd.y=bD.y;if(m.x===0&&m.y===0){return}if(bj==="v"&&ac.closeOnVerticalDrag){if(!cw()){U.y+=m.y;al.y+=m.y;var cA=n();bq=true;ao("onVerticalDrag",cA);d(cA);ak();return}}bB(ap(),bD.x,bD.y);ai=true;cm=a4.currItem.bounds;var cy=g("x",m);if(!cy){g("y",m);E(al);ak()}}},I=function(cE){if(bb.isOldAndroid){if(ag&&cE.type==="mouseup"){return}if(cE.type.indexOf("touch")>-1){clearTimeout(ag);ag=setTimeout(function(){ag=0},600)}}ao("pointerUp");if(bf(cE,false)){cE.preventDefault()}var cy;if(ah){var cz=bz.arraySearch(bc,cE.pointerId,"id");if(cz>-1){cy=bc.splice(cz,1)[0];if(navigator.pointerEnabled){cy.type=cE.pointerType||"mouse"}else{var cD={4:"mouse",2:"touch",3:"pen"};cy.type=cD[cE.pointerType];if(!cy.type){cy.type=cE.pointerType||"mouse"}}}}var cx=aV(cE),p,cF=cx.length;if(cE.type==="mouseup"){cF=0}if(cF===2){av=null;return true}if(cF===1){a7(ce,cx[0])}if(cF===0&&!bj&&!Y){if(!cy){if(cE.type==="mouseup"){cy={x:cE.pageX,y:cE.pageY,type:"mouse"}}else{if(cE.changedTouches&&cE.changedTouches[0]){cy={x:cE.changedTouches[0].pageX,y:cE.changedTouches[0].pageY,type:"touch"}}}}ao("touchRelease",cE,cy)}var cH=-1;if(cF===0){bU=false;bz.unbind(window,bG,a4);cj();if(be){cH=0}else{if(am!==-1){cH=ap()-am}}}am=cF===1?ap():-1;if(cH!==-1&&cH<150){p="zoom"}else{p="swipe"}if(be&&cF<2){be=false;if(cF===1){p="zoomPointerUp"}ao("zoomGestureEnded")}av=null;if(!ai&&!co&&!Y&&!bq){return}a1();if(!aA){aA=b7()}aA.calculateSwipeSpeed("x");if(bq){var cA=n();if(cAa4.currItem.fitRatio){aY(aA)}},b7=function(){var cy,cx;var p={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(cz){if(z.length>1){cy=ap()-aB+50;cx=z[z.length-2][cz]}else{cy=ap()-c;cx=ce[cz]}p.lastFlickOffset[cz]=bd[cz]-cx;p.lastFlickDist[cz]=Math.abs(p.lastFlickOffset[cz]);if(p.lastFlickDist[cz]>20){p.lastFlickSpeed[cz]=p.lastFlickOffset[cz]/cy}else{p.lastFlickSpeed[cz]=0}if(Math.abs(p.lastFlickSpeed[cz])<0.1){p.lastFlickSpeed[cz]=0}p.slowDownRatio[cz]=0.95;p.slowDownRatioReverse[cz]=1-p.slowDownRatio[cz];p.speedDecelerationRatio[cz]=1},calculateOverBoundsAnimOffset:function(cz,cA){if(!p.backAnimStarted[cz]){if(al[cz]>cm.min[cz]){p.backAnimDestination[cz]=cm.min[cz]}else{if(al[cz]aF&&(cC||cy.lastFlickOffset.x>20)){cx=-1}else{if(cD<-aF&&(cC||cy.lastFlickOffset.x<-20)){cx=1}}}var cB;if(cx){bH+=cx;if(bH<0){bH=ac.loop?aS()-1:0;cB=true}else{if(bH>=aS()){bH=ac.loop?0:aS()-1;cB=true}}if(!cB||ac.loop){aW+=cx;bp-=cx;cz=true}}var cE=bJ.x*bp;var cA=Math.abs(cE-aH.x);var cF;if(!cz&&cE>aH.x!==cy.lastFlickSpeed.x>0){cF=333}else{cF=Math.abs(cy.lastFlickSpeed.x)>0?cA/Math.abs(cy.lastFlickSpeed.x):333;cF=Math.min(cF,400);cF=Math.max(cF,250)}if(cg===bH){cz=false}Y=true;ao("mainScrollAnimStart");az("mainScroll",aH.x,cE,cF,bz.easing.cubic.out,ad,function(){a1();Y=false;cg=-1;if(cz||cg!==bH){a4.updateCurrItem()}ao("mainScrollAnimComplete")});if(cz){a4.updateCurrItem(true)}return cz},H=function(p){return 1/O*p*bN},A=function(){var cy=bI,cB=b0(),p=Q();if(bIp){cy=p}}var cA=1,cx,cz=aE;if(aQ&&!t&&!b&&bI1)||(navigator.msMaxTouchPoints>1)}a4.likelyTouchDevice=ci;aI[B]=bZ;aI[bn]=aM;aI[J]=I;if(R){aI[R]=aI[J]}if(bb.touch){ba+=" mousedown";bG+=" mousemove mouseup";aI.mousedown=aI[B];aI.mousemove=aI[bn];aI.mouseup=aI[J]}if(!ci){ac.allowPanToNext=false}}}});var b9,aL=function(cB,cy,cA,cx){if(b9){clearTimeout(b9)}bw=true;bK=true;var cz;if(cB.initialLayout){cz=cB.initialLayout;cB.initialLayout=null}else{cz=ac.getThumbBoundsFn&&ac.getThumbBoundsFn(bH)}var cD=cA?ac.hideAnimationDuration:ac.showAnimationDuration;var cC=function(){bo("initialZoom");if(!cA){d(1);if(cy){cy.style.display="block"}bz.addClass(a3,"pswp--animated-in");ao("initialZoom"+(cA?"OutEnd":"InEnd"))}else{a4.template.removeAttribute("style");a4.bg.removeAttribute("style")}if(cx){cx()}bw=false};if(!cD||!cz||cz.x===undefined){ao("initialZoom"+(cA?"Out":"In"));bI=cB.initialZoomLevel;a7(al,cB.initialPosition);ak();a3.style.opacity=cA?0:1;d(1);if(cD){setTimeout(function(){cC()},cD)}else{cC()}return}var p=function(){var cF=bF,cE=!a4.currItem.src||a4.currItem.loadError||ac.showHideOpacity;if(cB.miniImg){cB.miniImg.style.webkitBackfaceVisibility="hidden"}if(!cA){bI=cz.w/cB.w;al.x=cz.x;al.y=cz.y-aC;a4[cE?"template":"bg"].style.opacity=0.001;ak()}x("initialZoom");if(cA&&!cF){bz.removeClass(a3,"pswp--animated-in")}if(cE){if(cA){bz[(cF?"remove":"add")+"Class"](a3,"pswp--animate_opacity")}else{setTimeout(function(){bz.addClass(a3,"pswp--animate_opacity")},30)}}b9=setTimeout(function(){ao("initialZoom"+(cA?"Out":"In"));if(!cA){bI=cB.initialZoomLevel;a7(al,cB.initialPosition);ak();d(1);if(cE){a3.style.opacity=1}else{d(1)}b9=setTimeout(cC,cD+20)}else{var cH=cz.w/cB.w,cJ={x:al.x,y:al.y},cK=bI,cI=aE,cG=function(cL){if(cL===1){bI=cH;al.x=cz.x;al.y=cz.y-b4}else{bI=(cH-cK)*cL+cK;al.x=(cz.x-cJ.x)*cL+cJ.x;al.y=(cz.y-b4-cJ.y)*cL+cJ.y}ak();if(cE){a3.style.opacity=1-cL}else{d(cI-cL*cI)}};if(cF){az("initialZoom",0,1,cD,bz.easing.cubic.out,cG,cC)}else{cG(1);b9=setTimeout(cC,cD+20)}}},cA?25:90)};p()};var aU,aT={},w=[],bK,bw,b6={index:0,errorMsg:'
    The image could not be loaded.
    ',forceProgressiveLoading:false,preload:[1,1],getNumItemsFn:function(){return aU.length}};var bC,aS,y,bk=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},a0=function(cz,p,cy){var cx=cz.bounds;cx.center.x=Math.round((aT.x-p)/2);cx.center.y=Math.round((aT.y-cy)/2)+cz.vGap.top;cx.max.x=(p>aT.x)?Math.round(aT.x-p):cx.center.x;cx.max.y=(cy>aT.y)?Math.round(aT.y-cy)+cz.vGap.top:cx.center.y;cx.min.x=(p>aT.x)?0:cx.center.x;cx.min.y=(cy>aT.y)?cz.vGap.top:cx.center.y},P=function(cz,p,cC){if(cz.src&&!cz.loadError){var cA=!cC;if(cA){if(!cz.vGap){cz.vGap={top:0,bottom:0}}ao("parseVerticalMargin",cz)}aT.x=p.x;aT.y=p.y-cz.vGap.top-cz.vGap.bottom;if(cA){var cB=aT.x/cz.w;var cy=aT.y/cz.h;cz.fitRatio=cB1){cC=1}cz.initialZoomLevel=cC;if(!cz.bounds){cz.bounds=bk()}}if(!cC){return}a0(cz,cz.w*cC,cz.h*cC);if(cA&&cC===cz.initialZoomLevel){cz.initialPosition=cz.bounds.center}return cz.bounds}else{cz.w=cz.h=0;cz.initialZoomLevel=cz.fitRatio=1;cz.bounds=bk();cz.initialPosition=cz.bounds.center;return cz.bounds}},bh=function(cy,cA,cx,p,cB,cz){if(cA.loadError){return}if(p){cA.imageAppended=true;by(cA,p,(cA===a4.currItem&&h));cx.appendChild(p);if(cz){setTimeout(function(){if(cA&&cA.loaded&&cA.placeholder){cA.placeholder.style.display="none";cA.placeholder=null}},500)}}},aP=function(cx){cx.loading=true;cx.loaded=false;var p=cx.img=bz.createEl("pswp__img","img");var cy=function(){cx.loading=false;cx.loaded=true;if(cx.loadComplete){cx.loadComplete(cx)}else{cx.img=null}p.onload=p.onerror=null;p=null};p.onload=cy;p.onerror=function(){cx.loadError=true;cy()};p.src=cx.src;return p},bs=function(p,cx){if(p.src&&p.loadError&&p.container){if(cx){p.container.innerHTML=""}p.container.innerHTML=ac.errorMsg.replace("%url%",p.src);return true}},by=function(cA,cx,cz){if(!cA.src){return}if(!cx){cx=cA.container.lastChild}var p=cz?cA.w:Math.round(cA.w*cA.fitRatio),cy=cz?cA.h:Math.round(cA.h*cA.fitRatio);if(cA.placeholder&&!cA.loaded){cA.placeholder.style.width=p+"px";cA.placeholder.style.height=cy+"px"}cx.style.width=p+"px";cx.style.height=cy+"px"},u=function(){if(w.length){var p;for(var cx=0;cx=0),cz=Math.min(cB[0],aS()),cA=Math.min(cB[1],aS()),cx;for(cx=1;cx<=(cy?cA:cz);cx++){a4.lazyLoadItem(bH+cx)}for(cx=1;cx<=(cy?cz:cA);cx++){a4.lazyLoadItem(bH-cx)}});a8("initialLayout",function(){a4.currItem.initialLayout=ac.getThumbBoundsFn&&ac.getThumbBoundsFn(bH)});a8("mainScrollAnimComplete",u);a8("initialZoomInEnd",u);a8("destroy",function(){var cx;for(var p=0;p=0){return aU[p]!==undefined?aU[p]:false}return false},allowProgressiveImg:function(){return ac.forceProgressiveLoading||!ci||ac.mouseUsed||screen.width>1200},setContent:function(cB,cA){if(ac.loop){cA=bA(cA)}var cx=a4.getItemAt(cB.index);if(cx){cx.container=null}var cC=a4.getItemAt(cA),cz;if(!cC){cB.el.innerHTML="";return}ao("gettingData",cA,cC);cB.index=cA;cB.item=cC;var cy=cC.container=bz.createEl("pswp__zoom-wrap");if(!cC.src&&cC.html){if(cC.html.tagName){cy.appendChild(cC.html)}else{cy.innerHTML=cC.html}}bs(cC);P(cC,b3);if(cC.src&&!cC.loadError&&!cC.loaded){cC.loadComplete=function(cE){if(!G){return}if(cB&&cB.index===cA){if(bs(cE,true)){cE.loadComplete=cE.img=null;P(cE,b3);ct(cE);if(cB.index===bH){a4.updateCurrZoomItem()}return}if(!cE.imageAppended){if(bb.transform&&(Y||bw)){w.push({item:cE,baseDiv:cy,img:cE.img,index:cA,holder:cB,clearPlaceholder:true})}else{bh(cA,cE,cy,cE.img,Y||bw,true)}}else{if(!bw&&cE.placeholder){cE.placeholder.style.display="none";cE.placeholder=null}}}cE.loadComplete=null;cE.img=null;ao("imageLoadComplete",cA,cE)};if(bz.features.transform){var p="pswp__img pswp__img--placeholder";p+=(cC.msrc?"":" pswp__img--placeholder--blank");var cD=bz.createEl(p,cC.msrc?"img":"");if(cC.msrc){cD.src=cC.msrc}by(cC,cD);cy.appendChild(cD);cC.placeholder=cD}if(!cC.loading){aP(cC)}if(a4.allowProgressiveImg()){if(!bK&&bb.transform){w.push({item:cC,baseDiv:cy,img:cC.img,index:cA,holder:cB})}else{bh(cA,cC,cy,cC.img,true,true)}}}else{if(cC.src&&!cC.loadError){cz=bz.createEl("pswp__img","img");cz.style.opacity=1;cz.src=cC.src;by(cC,cz);bh(cA,cC,cy,cz,true)}}if(!bK&&cA===bH){bl=cy.style;aL(cC,(cz||cC.img))}else{ct(cC)}cB.el.innerHTML="";cB.el.appendChild(cy)},cleanSlide:function(p){if(p.img){p.img.onload=p.img.onerror=null}p.loaded=p.loading=p.img=p.imageAppended=false}}});var bx,X={},v=function(cx,cA,p){var cz=document.createEvent("CustomEvent"),cy={origEvent:cx,target:cx.target,releasePoint:cA,pointerType:p||"touch"};cz.initCustomEvent("pswpTap",true,true,cy);cx.target.dispatchEvent(cz)};aK("Tap",{publicMethods:{initTap:function(){a8("firstTouchStart",a4.onTapStart);a8("touchRelease",a4.onTapRelease);a8("destroy",function(){X={};bx=null})},onTapStart:function(p){if(p.length>1){clearTimeout(bx);bx=null}},onTapRelease:function(cx,cy){if(!cy){return}if(!ai&&!bt&&!ck){var cz=cy;if(bx){clearTimeout(bx);bx=null;if(bP(cz,X)){ao("doubleTap",cz);return}}if(cy.type==="mouse"){v(cx,cy,"mouse");return}var p=cx.target.tagName.toUpperCase();if(p==="BUTTON"||bz.hasClass(cx.target,"pswp__single-tap")){v(cx,cy);return}a7(X,cz);bx=setTimeout(function(){v(cx,cy);bx=null},300)}}}});var f;aK("DesktopZoom",{publicMethods:{initDesktopZoom:function(){if(bi){return}if(ci){a8("mouseUsed",function(){a4.setupDesktopZoom()})}else{a4.setupDesktopZoom(true)}},setupDesktopZoom:function(cy){f={};var p="wheel mousewheel DOMMouseScroll";a8("bindEvents",function(){bz.bind(a3,p,a4.handleMouseWheel)});a8("unbindEvents",function(){if(f){bz.unbind(a3,p,a4.handleMouseWheel)}});a4.mouseZoomedIn=false;var cA,cz=function(){if(a4.mouseZoomedIn){bz.removeClass(a3,"pswp--zoomed-in");a4.mouseZoomedIn=false}if(bI<1){bz.addClass(a3,"pswp--zoom-allowed")}else{bz.removeClass(a3,"pswp--zoom-allowed")}cx()},cx=function(){if(cA){bz.removeClass(a3,"pswp--dragging");cA=false}};a8("resize",cz);a8("afterChange",cz);a8("pointerDown",function(){if(a4.mouseZoomedIn){cA=true;bz.addClass(a3,"pswp--dragging")}});a8("pointerUp",cx);if(!cy){cz()}},handleMouseWheel:function(p){if(bI<=a4.currItem.fitRatio){if(ac.modal){if(!ac.closeOnScroll||ck||bU){p.preventDefault()}else{if(ca&&Math.abs(p.deltaY)>2){bF=true;a4.close()}}}return true}p.stopPropagation();f.x=0;if("deltaX" in p){if(p.deltaMode===1){f.x=p.deltaX*18;f.y=p.deltaY*18}else{f.x=p.deltaX;f.y=p.deltaY}}else{if("wheelDelta" in p){if(p.wheelDeltaX){f.x=-0.16*p.wheelDeltaX}if(p.wheelDeltaY){f.y=-0.16*p.wheelDeltaY}else{f.y=-0.16*p.wheelDelta}}else{if("detail" in p){f.y=p.detail}else{return}}}aJ(bI,true);var cy=al.x-f.x,cx=al.y-f.y;if(ac.modal||(cy<=cm.min.x&&cy>=cm.max.x&&cx<=cm.min.y&&cx>=cm.max.y)){p.preventDefault()}a4.panTo(cy,cx)},toggleDesktopZoom:function(cy){cy=cy||{x:b3.x/2+bV.x,y:b3.y/2+bV.y};var cx=ac.getDoubleTapZoom(true,a4.currItem);var p=bI===cx;a4.mouseZoomedIn=!p;a4.zoomTo(p?a4.currItem.initialZoomLevel:cx,cy,333);bz[(!p?"add":"remove")+"Class"](a3,"pswp--zoomed-in")}}});var a2={history:true,galleryUID:1};var b2,bE,bY,aa,cv,an,br,bL,b5,ay,bm,k,N=function(){return bm.hash.substring(1)},cs=function(){if(b2){clearTimeout(b2)}if(bY){clearTimeout(bY)}},cl=function(){var cz=N(),cB={};if(cz.length<5){return cB}var cx,cy=cz.split("&");for(cx=0;cx-1){br=br.substring(0,cx);if(br.slice(-1)==="&"){br=br.slice(0,-1)}}setTimeout(function(){if(G){bz.bind(window,"hashchange",a4.onHashChange)}},40)},onHashChange:function(){if(N()===br){b5=true;a4.close();return}if(!aa){cv=true;a4.goTo(cl().pid);cv=false}},updateURL:function(){cs();if(cv){return}if(!bL){aG()}else{b2=setTimeout(aG,800)}}}});bz.extend(a4,cn)};return a}); /*! PhotoSwipe Default UI - 4.1.1 - 2015-12-24 * http://photoswipe.com * Copyright (c) 2015 Dmitry Semenov; */ (function(a,b){if(typeof define==="function"&&define.amd){define(b)}else{if(typeof exports==="object"){module.exports=b()}else{a.PhotoSwipeUI_Default=b()}}})(this,function(){var a=function(x,P){var B=this;var R=false,u=true,j,b,k,d,D,n,H,U=true,I,c,L,o,s,M,S,O,F={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4000,timeToIdleOutside:1000,loadingIndicatorDelay:1000,addCaptionHTMLFn:function(V,W){if(!V.title){W.children[0].innerHTML="";return false}W.children[0].innerHTML=V.title;return true},closeEl:true,captionEl:true,fullscreenEl:true,zoomEl:true,shareEl:true,counterEl:true,arrowEl:true,preloaderEl:true,tapToClose:false,tapToToggleControls:true,clickToCloseNonZoomable:true,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:true}],getImageURLForShare:function(){return x.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return x.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},g,z;var m=function(aa){if(g){return true}aa=aa||window.event;if(O.timeToIdle&&O.mouseUsed&&!c){l()}var Z=aa.target||aa.srcElement,V,ab=Z.getAttribute("class")||"",X;for(var W=0;W-1){V.onTap();X=true}}if(X){if(aa.stopPropagation){aa.stopPropagation()}g=true;var Y=P.features.isOldAndroid?600:30;z=setTimeout(function(){g=false},Y)}},A=function(){return !x.likelyTouchDevice||O.mouseUsed||screen.width>O.fitControlsWidth},i=function(W,V,X){P[(X?"add":"remove")+"Class"](W,"pswp__"+V)},y=function(){var V=(O.getNumItemsFn()===1);if(V!==S){i(b,"ui--one-slide",V);S=V}},v=function(){i(H,"share-modal--hidden",U)},t=function(){U=!U;if(!U){v();setTimeout(function(){if(!U){P.addClass(H,"pswp__share-modal--fade-in")}},30)}else{P.removeClass(H,"pswp__share-modal--fade-in");setTimeout(function(){if(U){v()}},300)}if(!U){J()}return false},p=function(W){W=W||window.event;var V=W.target||W.srcElement;x.shout("shareLinkClick",W,V);if(!V.href){return false}if(V.hasAttribute("download")){return true}window.open(V.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100));if(!U){t()}return false},J=function(){var aa="",X,Z,ab,W,Y;for(var V=0;V