diff --git a/mindplot/src/main/javascript/DesignerKeyboard.js b/mindplot/src/main/javascript/DesignerKeyboard.js index 2c156286..a4bbca74 100644 --- a/mindplot/src/main/javascript/DesignerKeyboard.js +++ b/mindplot/src/main/javascript/DesignerKeyboard.js @@ -18,22 +18,22 @@ mindplot.DesignerKeyboard = new Class({ // Extends:Keyboard, - Static:{ - register:function (designer) { - this._instance = new mindplot.DesignerKeyboard(designer); - this._instance.activate(); - }, - - getInstance:function () { - return this._instance; - } - }, +// Static:{ +// register:function (designer) { +// this._instance = new mindplot.DesignerKeyboard(designer); +// this._instance.activate(); +// }, +// +// getInstance:function () { +// return this._instance; +// } +// }, initialize:function (designer) { console.error("Re-impl required ...."); - $assert(designer, "designer can not be null"); - this.parent({defaultEventType:'keydown'}); - this._registerEvents(designer); +// $assert(designer, "designer can not be null"); +// this.parent({defaultEventType:'keydown'}); +// this._registerEvents(designer); }, diff --git a/mindplot/src/main/javascript/libraries/less/less-1.1.3.min.js b/mindplot/src/main/javascript/libraries/less/less-1.1.3.min.js deleted file mode 100644 index 05749dd8..00000000 --- a/mindplot/src/main/javascript/libraries/less/less-1.1.3.min.js +++ /dev/null @@ -1,971 +0,0 @@ -// -// LESS - Leaner CSS v1.1.3 -// http://lesscss.org -// -// Copyright (c) 2009-2011, Alexis Sellier -// Licensed under the Apache 2.0 License. -// -// -// LESS - Leaner CSS v1.1.3 -// http://lesscss.org -// -// Copyright (c) 2009-2011, Alexis Sellier -// Licensed under the Apache 2.0 License. -// -(function(a, b) { - function v(a, b) { - var c = "less-error-message:" + p(b),e = [""].join("\n"),f = document.createElement("div"),g,h; - f.id = c,f.className = "less-error-message",h = "

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

" + '

' + b + " ",a.extract && (h += "on line " + a.line + ", column " + (a.column + 1) + ":

" + e.replace(/\[(-?\d)\]/g, - function(b, c) { - return parseInt(a.line) + parseInt(c) || "" - }).replace(/\{(\d)\}/g, - function(b, c) { - return a.extract[parseInt(c)] || "" - }).replace(/\{current\}/, a.extract[1].slice(0, a.column) + '' + a.extract[1].slice(a.column) + "")),f.innerHTML = h,q([".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #ee4444;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.ctx {","color: #dd4444;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"), {title:"error-message"}),f.style.cssText = ["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),d.env == "development" && (g = setInterval(function() { - document.body && (document.getElementById(c) ? document.body.replaceChild(f, document.getElementById(c)) : document.body.insertBefore(f, document.body.firstChild),clearInterval(g)) - }, 10)) - } - - function u(a) { - d.env == "development" && typeof console != "undefined" && console.log("less: " + a) - } - - function t(a) { - return a && a.parentNode.removeChild(a) - } - - function s() { - if (a.XMLHttpRequest)return new XMLHttpRequest; - try { - return new ActiveXObject("MSXML2.XMLHTTP.3.0") - } catch(b) { - u("browser doesn't support AJAX."); - return null - } - } - - function r(a, b, c, e) { - function i(b, c, d) { - b.status >= 200 && b.status < 300 ? c(b.responseText, b.getResponseHeader("Last-Modified")) : typeof d == "function" && d(b.status, a) - } - - var f = s(),h = g ? !1 : d.async; - typeof f.overrideMimeType == "function" && f.overrideMimeType("text/css"),f.open("GET", a, h),f.setRequestHeader("Accept", b || "text/x-less, text/css; q=0.9, */*; q=0.5"),f.send(null),g ? f.status === 0 ? c(f.responseText) : e(f.status, a) : h ? f.onreadystatechange = function() { - f.readyState == 4 && i(f, c, e) - } : i(f, c, e) - } - - function q(a, b, c) { - var d,e = b.href ? b.href.replace(/\?.*$/, "") : "",f = "less:" + (b.title || p(e)); - (d = document.getElementById(f)) === null && (d = document.createElement("style"),d.type = "text/css",d.media = b.media || "screen",d.id = f,document.getElementsByTagName("head")[0].append(d)); - if (d.styleSheet)try { - d.styleSheet.cssText = a - } catch(g) { - throw new Error("Couldn't reassign styleSheet.cssText.") - } else(function(a) { - d.childNodes.length > 0 ? d.firstChild.nodeValue !== a.nodeValue && d.replaceChild(a, d.firstChild) : d.append(a) - })(document.createTextNode(a)); - c && h && (u("saving " + e + " to cache."),h.setItem(e, a),h.setItem(e + ":timestamp", c)) - } - - function p(a) { - return a.replace(/^[a-z]+:\/\/?[^\/]+/, "").replace(/^\//, "").replace(/\?.*$/, "").replace(/\.[^\.\/]+$/, "").replace(/[^\.\w-]+/g, "-").replace(/\./g, ":") - } - - function o(b, c, e, f) { - var g = a.location.href.replace(/[#?].*$/, ""),i = b.href.replace(/\?.*$/, ""),j = h && h.getItem(i),k = h && h.getItem(i + ":timestamp"),l = {css:j,timestamp:k}; - /^(https?|file):/.test(i) || (i.charAt(0) == "/" ? i = a.location.protocol + "//" + a.location.host + i : i = g.slice(0, g.lastIndexOf("/") + 1) + i),r(b.href, b.type, function(a, g) { - if (!e && l && g && (new Date(g)).valueOf() === (new Date(l.timestamp)).valueOf())q(l.css, b),c(null, b, {local:!0,remaining:f}); else try { - (new d.Parser({optimization:d.optimization,paths:[i.replace(/[\w\.-]+$/, "")],mime:b.type})).parse(a, function(a, d) { - if (a)return v(a, i); - try { - c(d, b, {local:!1,lastModified:g,remaining:f}),t(document.getElementById("less-error-message:" + p(i))) - } catch(a) { - v(a, i) - } - }) - } catch(h) { - v(h, i) - } - }, function(a, b) { - throw new Error("Couldn't load " + b + " (" + a + ")") - }) - } - - function n(a, b) { - for (var c = 0; c < d.sheets.length; c++)o(d.sheets[c], a, b, d.sheets.length - (c + 1)) - } - - function m() { - var a = document.getElementsByTagName("style"); - for (var b = 0; b < a.length; b++)a[b].type.match(k) && (new d.Parser).parse(a[b].innerHTML || "", function(c, d) { - a[b].type = "text/css",a[b].innerHTML = d.toCSS() - }) - } - - function c(b) { - return a.less[b.split("/")[1]] - } - - Array.isArray || (Array.isArray = function(a) { - return Object.prototype.toString.call(a) === "[object Array]" || a instanceof Array - }),Array.prototype.forEach || (Array.prototype.forEach = function(a, b) { - var c = this.length >>> 0; - for (var d = 0; d < c; d++)d in this && a.call(b, this[d], d, this) - }),Array.prototype.map || (Array.prototype.map = function(a) { - var b = this.length >>> 0,c = Array(b),d = arguments[1]; - for (var e = 0; e < b; e++)e in this && (c[e] = a.call(d, this[e], e, this)); - return c - }),Array.prototype.filter || (Array.prototype.filter = function(a) { - var b = [],c = arguments[1]; - for (var d = 0; d < this.length; d++)a.call(c, this[d]) && b.push(this[d]); - return b - }),Array.prototype.reduce || (Array.prototype.reduce = function(a) { - var b = this.length >>> 0,c = 0; - if (b === 0 && arguments.length === 1)throw new TypeError; - if (arguments.length >= 2)var d = arguments[1]; else for (; ;) { - if (c in this) { - d = this[c++]; - break - } - if (++c >= b)throw new TypeError - } - for (; c < b; c++)c in this && (d = a.call(null, d, this[c], c, this)); - return d - }),Array.prototype.indexOf || (Array.prototype.indexOf = function(a) { - var b = this.length,c = arguments[1] || 0; - if (!b)return-1; - if (c >= b)return-1; - c < 0 && (c += b); - for (; c < b; c++) { - if (!Object.prototype.hasOwnProperty.call(this, c))continue; - if (a === this[c])return c - } - return-1 - }),Object.keys || (Object.keys = function(a) { - var b = []; - for (var c in a)Object.prototype.hasOwnProperty.call(a, c) && b.push(c); - return b - }),String.prototype.trim || (String.prototype.trim = function() { - return String(this).replace(/^\s\s*/, "").replace(/\s\s*$/, "") - }); - var d,e; - typeof a == "undefined" ? (d = exports,e = c("less/tree")) : (typeof a.less == "undefined" && (a.less = {}),d = a.less,e = a.less.tree = {}),d.Parser = function(a) { - function t(a) { - return typeof a == "string" ? b.charAt(c) === a : a.test(j[f]) ? !0 : !1 - } - - function s(a) { - var d,e,g,h,i,m,n,o; - if (a instanceof Function)return a.call(l.parsers); - if (typeof a == "string")d = b.charAt(c) === a ? a : null,g = 1,r(); else { - r(); - if (d = a.exec(j[f]))g = d[0].length; else return null - } - if (d) { - o = c += g,m = c + j[f].length - g; - while (c < m) { - h = b.charCodeAt(c); - if (h !== 32 && h !== 10 && h !== 9)break; - c++ - } - j[f] = j[f].slice(g + (c - o)),k = c,j[f].length === 0 && f < j.length - 1 && f++; - return typeof d == "string" ? d : d.length === 1 ? d[0] : d - } - } - - function r() { - c > k && (j[f] = j[f].slice(c - k),k = c) - } - - function q() { - j[f] = g,c = h,k = c - } - - function p() { - g = j[f],h = c,k = c - } - - var b,c,f,g,h,i,j,k,l,m = this,n = function() { - },o = this.imports = {paths:a && a.paths || [],queue:[],files:{},mime:a && a.mime,push:function(b, c) { - var e = this; - this.queue.push(b),d.Parser.importer(b, this.paths, function(a) { - e.queue.splice(e.queue.indexOf(b), 1),e.files[b] = a,c(a),e.queue.length === 0 && n() - }, a) - }}; - this.env = a = a || {},this.optimization = "optimization"in this.env ? this.env.optimization : 1,this.env.filename = this.env.filename || null; - return l = {imports:o,parse:function(d, g) { - var h,l,m,o,p,q,r = [],t,u = null; - c = f = k = i = 0,j = [],b = d.replace(/\r\n/g, "\n"),j = function(c) { - var d = 0,e = /[^"'`\{\}\/\(\)]+/g,f = /\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,g = 0,h,i = c[0],j,k; - for (var l = 0,m,n; l < b.length; l++) { - e.lastIndex = l,(h = e.exec(b)) && h.index === l && (l += h[0].length,i.push(h[0])),m = b.charAt(l),f.lastIndex = l,!k && !j && m === "/" && (n = b.charAt(l + 1),(n === "/" || n === "*") && (h = f.exec(b)) && h.index === l && (l += h[0].length,i.push(h[0]),m = b.charAt(l))); - if (m === "{" && !k && !j)g++,i.push(m); else if (m === "}" && !k && !j)g--,i.push(m),c[++d] = i = []; else if (m === "(" && !k && !j)i.push(m),j = !0; else if (m === ")" && !k && j)i.push(m),j = !1; else { - if (m === '"' || m === "'" || m === "`")k ? k = k === m ? !1 : k : k = m; - i.push(m) - } - } - if (g > 0)throw{type:"Syntax",message:"Missing closing `}`",filename:a.filename}; - return c.map(function(a) { - return a.join("") - }) - }([ - [] - ]),h = new e.Ruleset([], s(this.parsers.primary)),h.root = !0,h.toCSS = function(c) { - var d,f,g; - return function(g, h) { - function n(a) { - return a ? (b.slice(0, a).match(/\n/g) || "").length : null - } - - var i = []; - g = g || {},typeof h == "object" && !Array.isArray(h) && (h = Object.keys(h).map(function(a) { - var b = h[a]; - b instanceof e.Value || (b instanceof e.Expression || (b = new e.Expression([b])),b = new e.Value([b])); - return new e.Rule("@" + a, b, !1, 0) - }),i = [new e.Ruleset(null, h)]); - try { - var j = c.call(this, {frames:i}).toCSS([], {compress:g.compress || !1}) - } catch(k) { - f = b.split("\n"),d = n(k.index); - for (var l = k.index,m = -1; l >= 0 && b.charAt(l) !== "\n"; l--)m++; - throw{type:k.type,message:k.message,filename:a.filename,index:k.index,line:typeof d == "number" ? d + 1 : null,callLine:k.call && n(k.call) + 1,callExtract:f[n(k.call)],stack:k.stack,column:m,extract:[f[d - 1],f[d],f[d + 1]]} - } - return g.compress ? j.replace(/(\s)+/g, "$1") : j - } - }(h.eval); - if (c < b.length - 1) { - c = i,q = b.split("\n"),p = (b.slice(0, c).match(/\n/g) || "").length + 1; - for (var v = c,w = -1; v >= 0 && b.charAt(v) !== "\n"; v--)w++; - u = {name:"ParseError",message:"Syntax Error on line " + p,index:c,filename:a.filename,line:p,column:w,extract:[q[p - 2],q[p - 1],q[p]]} - } - this.imports.queue.length > 0 ? n = function() { - g(u, h) - } : g(u, h) - },parsers:{primary:function() { - var a,b = []; - while ((a = s(this.mixin.definition) || s(this.rule) || s(this.ruleset) || s(this.mixin.call) || s(this.comment) || s(this.directive)) || s(/^[\s\n]+/))a && b.push(a); - return b - },comment:function() { - var a; - if (b.charAt(c) === "/") { - if (b.charAt(c + 1) === "/")return new e.Comment(s(/^\/\/.*/), !0); - if (a = s(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new e.Comment(a) - } - },entities:{quoted:function() { - var a,d = c,f; - b.charAt(d) === "~" && (d++,f = !0); - if (b.charAt(d) === '"' || b.charAt(d) === "'") { - f && s("~"); - if (a = s(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new e.Quoted(a[0], a[1] || a[2], f) - } - },keyword:function() { - var a; - if (a = s(/^[A-Za-z-]+/))return new e.Keyword(a) - },call:function() { - var a,b,d = c; - if (!!(a = /^([\w-]+|%)\(/.exec(j[f]))) { - a = a[1].toLowerCase(); - if (a === "url")return null; - c += a.length; - if (a === "alpha")return s(this.alpha); - s("("),b = s(this.entities.arguments); - if (!s(")"))return; - if (a)return new e.Call(a, b, d) - } - },arguments:function() { - var a = [],b; - while (b = s(this.expression)) { - a.push(b); - if (!s(","))break - } - return a - },literal:function() { - return s(this.entities.dimension) || s(this.entities.color) || s(this.entities.quoted) - },url:function() { - var a; - if (b.charAt(c) === "u" && !!s(/^url\(/)) { - a = s(this.entities.quoted) || s(this.entities.variable) || s(this.entities.dataURI) || s(/^[-\w%@$\/.&=:;#+?~]+/) || ""; - if (!s(")"))throw new Error("missing closing ) for url()"); - return new e.URL(a.value || a.data || a instanceof e.Variable ? a : new e.Anonymous(a), o.paths) - } - },dataURI:function() { - var a; - if (s(/^data:/)) { - a = {},a.mime = s(/^[^\/]+\/[^,;)]+/) || "",a.charset = s(/^;\s*charset=[^,;)]+/) || "",a.base64 = s(/^;\s*base64/) || "",a.data = s(/^,\s*[^)]+/); - if (a.data)return a - } - },variable:function() { - var a,d = c; - if (b.charAt(c) === "@" && (a = s(/^@@?[\w-]+/)))return new e.Variable(a, d) - },color:function() { - var a; - if (b.charAt(c) === "#" && (a = s(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new e.Color(a[1]) - },dimension:function() { - var a,d = b.charCodeAt(c); - if (!(d > 57 || d < 45 || d === 47))if (a = s(/^(-?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/))return new e.Dimension(a[1], a[2]) - },javascript:function() { - var a,d = c,f; - b.charAt(d) === "~" && (d++,f = !0); - if (b.charAt(d) === "`") { - f && s("~"); - if (a = s(/^`([^`]*)`/))return new e.JavaScript(a[1], c, f) - } - }},variable:function() { - var a; - if (b.charAt(c) === "@" && (a = s(/^(@[\w-]+)\s*:/)))return a[1] - },shorthand:function() { - var a,b; - if (!!t(/^[@\w.%-]+\/[@\w.-]+/) && (a = s(this.entity)) && s("/") && (b = s(this.entity)))return new e.Shorthand(a, b) - },mixin:{call:function() { - var a = [],d,f,g,h = c,i = b.charAt(c); - if (i === "." || i === "#") { - while (d = s(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/))a.push(new e.Element(f, d)),f = s(">"); - s("(") && (g = s(this.entities.arguments)) && s(")"); - if (a.length > 0 && (s(";") || t("}")))return new e.mixin.Call(a, g, h) - } - },definition:function() { - var a,d = [],f,g,h,i; - if (!(b.charAt(c) !== "." && b.charAt(c) !== "#" || t(/^[^{]*(;|})/)))if (f = s(/^([#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)\s*\(/)) { - a = f[1]; - while (h = s(this.entities.variable) || s(this.entities.literal) || s(this.entities.keyword)) { - if (h instanceof e.Variable)if (s(":"))if (i = s(this.expression))d.push({name:h.name,value:i}); else throw new Error("Expected value"); else d.push({name:h.name}); else d.push({value:h}); - if (!s(","))break - } - if (!s(")"))throw new Error("Expected )"); - g = s(this.block); - if (g)return new e.mixin.Definition(a, d, g) - } - }},entity:function() { - return s(this.entities.literal) || s(this.entities.variable) || s(this.entities.url) || s(this.entities.call) || s(this.entities.keyword) || s(this.entities.javascript) || s(this.comment) - },end:function() { - return s(";") || t("}") - },alpha:function() { - var a; - if (!!s(/^\(opacity=/i))if (a = s(/^\d+/) || s(this.entities.variable)) { - if (!s(")"))throw new Error("missing closing ) for alpha()"); - return new e.Alpha(a) - } - },element:function() { - var a,b,c; - c = s(this.combinator),a = s(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/) || s("*") || s(this.attribute) || s(/^\([^)@]+\)/); - if (a)return new e.Element(c, a) - },combinator:function() { - var a,d = b.charAt(c); - if (d === ">" || d === "&" || d === "+" || d === "~") { - c++; - while (b.charAt(c) === " ")c++; - return new e.Combinator(d) - } - if (d === ":" && b.charAt(c + 1) === ":") { - c += 2; - while (b.charAt(c) === " ")c++; - return new e.Combinator("::") - } - return b.charAt(c - 1) === " " ? new e.Combinator(" ") : new e.Combinator(null) - },selector:function() { - var a,d,f = [],g,h; - while (d = s(this.element)) { - g = b.charAt(c),f.push(d); - if (g === "{" || g === "}" || g === ";" || g === ",")break - } - if (f.length > 0)return new e.Selector(f) - },tag:function() { - return s(/^[a-zA-Z][a-zA-Z-]*[0-9]?/) || s("*") - },attribute:function() { - var a = "",b,c,d; - if (!!s("[")) { - if (b = s(/^[a-zA-Z-]+/) || s(this.entities.quoted))(d = s(/^[|~*$^]?=/)) && (c = s(this.entities.quoted) || s(/^[\w-]+/)) ? a = [b,d,c.toCSS ? c.toCSS() : c].join("") : a = b; - if (!s("]"))return; - if (a)return"[" + a + "]" - } - },block:function() { - var a; - if (s("{") && (a = s(this.primary)) && s("}"))return a - },ruleset:function() { - var a = [],b,d,g; - p(); - if (g = /^([.#: \w-]+)[\s\n]*\{/.exec(j[f]))c += g[0].length - 1,a = [new e.Selector([new e.Element(null, g[1])])]; else while (b = s(this.selector)) { - a.push(b),s(this.comment); - if (!s(","))break; - s(this.comment) - } - if (a.length > 0 && (d = s(this.block)))return new e.Ruleset(a, d); - i = c,q() - },rule:function() { - var a,d,g = b.charAt(c),k,l; - p(); - if (g !== "." && g !== "#" && g !== "&")if (a = s(this.variable) || s(this.property)) { - a.charAt(0) != "@" && (l = /^([^@+\/'"*`(;{}-]*);/.exec(j[f])) ? (c += l[0].length - 1,d = new e.Anonymous(l[1])) : a === "font" ? d = s(this.font) : d = s(this.value),k = s(this.important); - if (d && s(this.end))return new e.Rule(a, d, k, h); - i = c,q() - } - },"import":function() { - var a; - if (s(/^@import\s+/) && (a = s(this.entities.quoted) || s(this.entities.url)) && s(";"))return new e.Import(a, o) - },directive:function() { - var a,d,f,g; - if (b.charAt(c) === "@") { - if (d = s(this["import"]))return d; - if (a = s(/^@media|@page|@-[-a-z]+/)) { - g = (s(/^[^{]+/) || "").trim(); - if (f = s(this.block))return new e.Directive(a + " " + g, f) - } else if (a = s(/^@[-a-z]+/))if (a === "@font-face") { - if (f = s(this.block))return new e.Directive(a, f) - } else if ((d = s(this.entity)) && s(";"))return new e.Directive(a, d) - } - },font:function() { - var a = [],b = [],c,d,f,g; - while (g = s(this.shorthand) || s(this.entity))b.push(g); - a.push(new e.Expression(b)); - if (s(","))while (g = s(this.expression)) { - a.push(g); - if (!s(","))break - } - return new e.Value(a) - },value:function() { - var a,b = [],c; - while (a = s(this.expression)) { - b.push(a); - if (!s(","))break - } - if (b.length > 0)return new e.Value(b) - },important:function() { - if (b.charAt(c) === "!")return s(/^! *important/) - },sub:function() { - var a; - if (s("(") && (a = s(this.expression)) && s(")"))return a - },multiplication:function() { - var a,b,c,d; - if (a = s(this.operand)) { - while ((c = s("/") || s("*")) && (b = s(this.operand)))d = new e.Operation(c, [d || a,b]); - return d || a - } - },addition:function() { - var a,d,f,g; - if (a = s(this.multiplication)) { - while ((f = s(/^[-+]\s+/) || b.charAt(c - 1) != " " && (s("+") || s("-"))) && (d = s(this.multiplication)))g = new e.Operation(f, [g || a,d]); - return g || a - } - },operand:function() { - var a,d = b.charAt(c + 1); - b.charAt(c) === "-" && (d === "@" || d === "(") && (a = s("-")); - var f = s(this.sub) || s(this.entities.dimension) || s(this.entities.color) || s(this.entities.variable) || s(this.entities.call); - return a ? new e.Operation("*", [new e.Dimension(-1),f]) : f - },expression:function() { - var a,b,c = [],d; - while (a = s(this.addition) || s(this.entity))c.push(a); - if (c.length > 0)return new e.Expression(c) - },property:function() { - var a; - if (a = s(/^(\*?-?[-a-z_0-9]+)\s*:/))return a[1] - }}} - },typeof a != "undefined" && (d.Parser.importer = function(a, b, c, d) { - a.charAt(0) !== "/" && b.length > 0 && (a = b[0] + a),o({href:a,title:a,type:d.mime}, c, !0) - }),function(a) { - function d(a) { - return Math.min(1, Math.max(0, a)) - } - - function c(b) { - if (b instanceof a.Dimension)return parseFloat(b.unit == "%" ? b.value / 100 : b.value); - if (typeof b == "number")return b; - throw{error:"RuntimeError",message:"color functions take numbers as parameters"} - } - - function b(b) { - return a.functions.hsla(b.h, b.s, b.l, b.a) - } - - a.functions = {rgb:function(a, b, c) { - return this.rgba(a, b, c, 1) - },rgba:function(b, d, e, f) { - var g = [b,d,e].map(function(a) { - return c(a) - }),f = c(f); - return new a.Color(g, f) - },hsl:function(a, b, c) { - return this.hsla(a, b, c, 1) - },hsla:function(a, b, d, e) { - function h(a) { - a = a < 0 ? a + 1 : a > 1 ? a - 1 : a; - return a * 6 < 1 ? g + (f - g) * a * 6 : a * 2 < 1 ? f : a * 3 < 2 ? g + (f - g) * (2 / 3 - a) * 6 : g - } - - a = c(a) % 360 / 360,b = c(b),d = c(d),e = c(e); - var f = d <= .5 ? d * (b + 1) : d + b - d * b,g = d * 2 - f; - return this.rgba(h(a + 1 / 3) * 255, h(a) * 255, h(a - 1 / 3) * 255, e) - },hue:function(b) { - return new a.Dimension(Math.round(b.toHSL().h)) - },saturation:function(b) { - return new a.Dimension(Math.round(b.toHSL().s * 100), "%") - },lightness:function(b) { - return new a.Dimension(Math.round(b.toHSL().l * 100), "%") - },alpha:function(b) { - return new a.Dimension(b.toHSL().a) - },saturate:function(a, c) { - var e = a.toHSL(); - e.s += c.value / 100,e.s = d(e.s); - return b(e) - },desaturate:function(a, c) { - var e = a.toHSL(); - e.s -= c.value / 100,e.s = d(e.s); - return b(e) - },lighten:function(a, c) { - var e = a.toHSL(); - e.l += c.value / 100,e.l = d(e.l); - return b(e) - },darken:function(a, c) { - var e = a.toHSL(); - e.l -= c.value / 100,e.l = d(e.l); - return b(e) - },fadein:function(a, c) { - var e = a.toHSL(); - e.a += c.value / 100,e.a = d(e.a); - return b(e) - },fadeout:function(a, c) { - var e = a.toHSL(); - e.a -= c.value / 100,e.a = d(e.a); - return b(e) - },spin:function(a, c) { - var d = a.toHSL(),e = (d.h + c.value) % 360; - d.h = e < 0 ? 360 + e : e; - return b(d) - },mix:function(b, c, d) { - var e = d.value / 100,f = e * 2 - 1,g = b.toHSL().a - c.toHSL().a,h = ((f * g == -1 ? f : (f + g) / (1 + f * g)) + 1) / 2,i = 1 - h,j = [b.rgb[0] * h + c.rgb[0] * i,b.rgb[1] * h + c.rgb[1] * i,b.rgb[2] * h + c.rgb[2] * i],k = b.alpha * e + c.alpha * (1 - e); - return new a.Color(j, k) - },greyscale:function(b) { - return this.desaturate(b, new a.Dimension(100)) - },e:function(b) { - return new a.Anonymous(b instanceof a.JavaScript ? b.evaluated : b) - },escape:function(b) { - return new a.Anonymous(encodeURI(b.value).replace(/=/g, "%3D").replace(/:/g, "%3A").replace(/#/g, "%23").replace(/;/g, "%3B").replace(/\(/g, "%28").replace(/\)/g, "%29")) - },"%":function(b) { - var c = Array.prototype.slice.call(arguments, 1),d = b.value; - for (var e = 0; e < c.length; 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 - }); - d = d.replace(/%%/g, "%"); - return new a.Quoted('"' + d + '"', d) - },round:function(b) { - if (b instanceof a.Dimension)return new a.Dimension(Math.round(c(b)), b.unit); - if (typeof b == "number")return Math.round(b); - throw{error:"RuntimeError",message:"math functions take numbers as parameters"} - }} - }(c("less/tree")),function(a) { - a.Alpha = function(a) { - this.value = a - },a.Alpha.prototype = {toCSS:function() { - return"alpha(opacity=" + (this.value.toCSS ? this.value.toCSS() : this.value) + ")" - },eval:function(a) { - this.value.eval && (this.value = this.value.eval(a)); - return this - }} - }(c("less/tree")),function(a) { - a.Anonymous = function(a) { - this.value = a.value || a - },a.Anonymous.prototype = {toCSS:function() { - return this.value - },eval:function() { - return this - }} - }(c("less/tree")),function(a) { - a.Call = function(a, b, c) { - this.name = a,this.args = b,this.index = c - },a.Call.prototype = {eval:function(b) { - var c = this.args.map(function(a) { - return a.eval(b) - }); - if (!(this.name in a.functions))return new a.Anonymous(this.name + "(" + c.map( - function(a) { - return a.toCSS() - }).join(", ") + ")"); - try { - return a.functions[this.name].apply(a.functions, c) - } catch(d) { - throw{message:"error evaluating function `" + this.name + "`",index:this.index} - } - },toCSS:function(a) { - return this.eval(a).toCSS() - }} - }(c("less/tree")),function(a) { - a.Color = function(a, b) { - Array.isArray(a) ? this.rgb = a : a.length == 6 ? this.rgb = a.match(/.{2}/g).map(function(a) { - return parseInt(a, 16) - }) : a.length == 8 ? (this.alpha = parseInt(a.substring(0, 2), 16) / 255,this.rgb = a.substr(2).match(/.{2}/g).map(function(a) { - return parseInt(a, 16) - })) : this.rgb = a.split("").map(function(a) { - return parseInt(a + a, 16) - }),this.alpha = typeof b == "number" ? b : 1 - },a.Color.prototype = {eval:function() { - return this - },toCSS:function() { - return this.alpha < 1 ? "rgba(" + this.rgb.map( - function(a) { - return Math.round(a) - }).concat(this.alpha).join(", ") + ")" : "#" + this.rgb.map( - function(a) { - a = Math.round(a),a = (a > 255 ? 255 : a < 0 ? 0 : a).toString(16); - return a.length === 1 ? "0" + a : a - }).join("") - },operate:function(b, c) { - var d = []; - c instanceof a.Color || (c = c.toColor()); - for (var e = 0; e < 3; e++)d[e] = a.operate(b, this.rgb[e], c.rgb[e]); - return new a.Color(d, this.alpha + c.alpha) - },toHSL:function() { - var a = this.rgb[0] / 255,b = this.rgb[1] / 255,c = this.rgb[2] / 255,d = this.alpha,e = Math.max(a, b, c),f = Math.min(a, b, c),g,h,i = (e + f) / 2,j = e - f; - if (e === f)g = h = 0; else { - h = i > .5 ? j / (2 - e - f) : j / (e + f); - switch (e) { - case a: - g = (b - c) / j + (b < c ? 6 : 0); - break; - case b: - g = (c - a) / j + 2; - break; - case c: - g = (a - b) / j + 4 - } - g /= 6 - } - return{h:g * 360,s:h,l:i,a:d} - }} - }(c("less/tree")),function(a) { - a.Comment = function(a, b) { - this.value = a,this.silent = !!b - },a.Comment.prototype = {toCSS:function(a) { - return a.compress ? "" : this.value - },eval:function() { - return this - }} - }(c("less/tree")),function(a) { - a.Dimension = function(a, b) { - this.value = parseFloat(a),this.unit = b || null - },a.Dimension.prototype = {eval:function() { - return this - },toColor:function() { - return new a.Color([this.value,this.value,this.value]) - },toCSS:function() { - var a = this.value + this.unit; - return a - },operate:function(b, c) { - return new a.Dimension(a.operate(b, this.value, c.value), this.unit || c.unit) - }} - }(c("less/tree")),function(a) { - a.Directive = function(b, c) { - this.name = b,Array.isArray(c) ? this.ruleset = new a.Ruleset([], c) : this.value = c - },a.Directive.prototype = {toCSS:function(a, b) { - if (this.ruleset) { - this.ruleset.root = !0; - return this.name + (b.compress ? "{" : " {\n ") + this.ruleset.toCSS(a, b).trim().replace(/\n/g, "\n ") + (b.compress ? "}" : "\n}\n") - } - return this.name + " " + this.value.toCSS() + ";\n" - },eval:function(a) { - a.frames.unshift(this),this.ruleset = this.ruleset && this.ruleset.eval(a),a.frames.shift(); - return this - },variable:function(b) { - return a.Ruleset.prototype.variable.call(this.ruleset, b) - },find:function() { - return a.Ruleset.prototype.find.apply(this.ruleset, arguments) - },rulesets:function() { - return a.Ruleset.prototype.rulesets.apply(this.ruleset) - }} - }(c("less/tree")),function(a) { - a.Element = function(b, c) { - this.combinator = b instanceof a.Combinator ? b : new a.Combinator(b),this.value = c.trim() - },a.Element.prototype.toCSS = function(a) { - return this.combinator.toCSS(a || {}) + this.value - },a.Combinator = function(a) { - a === " " ? this.value = " " : this.value = a ? a.trim() : "" - },a.Combinator.prototype.toCSS = function(a) { - return{"":""," ":" ","&":"",":":" :","::":"::","+":a.compress ? "+" : " + ","~":a.compress ? "~" : " ~ ",">":a.compress ? ">" : " > "}[this.value] - } - }(c("less/tree")),function(a) { - a.Expression = function(a) { - this.value = a - },a.Expression.prototype = {eval:function(b) { - return this.value.length > 1 ? new a.Expression(this.value.map(function(a) { - return a.eval(b) - })) : this.value.length === 1 ? this.value[0].eval(b) : this - },toCSS:function(a) { - return this.value.map( - function(b) { - return b.toCSS(a) - }).join(" ") - }} - }(c("less/tree")),function(a) { - a.Import = function(b, c) { - var d = this; - this._path = b,b instanceof a.Quoted ? this.path = /\.(le?|c)ss$/.test(b.value) ? b.value : b.value + ".less" : this.path = b.value.value || b.value,this.css = /css$/.test(this.path),this.css || c.push(this.path, function(a) { - if (!a)throw new Error("Error parsing " + d.path); - d.root = a - }) - },a.Import.prototype = {toCSS:function() { - return this.css ? "@import " + this._path.toCSS() + ";\n" : "" - },eval:function(b) { - var c; - if (this.css)return this; - c = new a.Ruleset(null, this.root.rules.slice(0)); - for (var d = 0; d < c.rules.length; d++)c.rules[d]instanceof a.Import && Array.prototype.splice.apply(c.rules, [d,1].concat(c.rules[d].eval(b))); - return c.rules - }} - }(c("less/tree")),function(a) { - a.JavaScript = function(a, b, c) { - this.escaped = c,this.expression = a,this.index = b - },a.JavaScript.prototype = {eval:function(b) { - var c,d = this,e = {},f = this.expression.replace(/@\{([\w-]+)\}/g, function(c, e) { - return a.jsify((new a.Variable("@" + e, d.index)).eval(b)) - }); - try { - f = new Function("return (" + f + ")") - } catch(g) { - throw{message:"JavaScript evaluation error: `" + f + "`",index:this.index} - } - for (var h in b.frames[0].variables())e[h.slice(1)] = {value:b.frames[0].variables()[h].value,toJS:function() { - return this.value.eval(b).toCSS() - }}; - try { - c = f.call(e) - } catch(g) { - throw{message:"JavaScript evaluation error: '" + g.name + ": " + g.message + "'",index:this.index} - } - return typeof c == "string" ? new a.Quoted('"' + c + '"', c, this.escaped, this.index) : Array.isArray(c) ? new a.Anonymous(c.join(", ")) : new a.Anonymous(c) - }} - }(c("less/tree")),function(a) { - a.Keyword = function(a) { - this.value = a - },a.Keyword.prototype = {eval:function() { - return this - },toCSS:function() { - return this.value - }} - }(c("less/tree")),function(a) { - a.mixin = {},a.mixin.Call = function(b, c, d) { - this.selector = new a.Selector(b),this.arguments = c,this.index = d - },a.mixin.Call.prototype = {eval:function(a) { - var b,c,d = [],e = !1; - for (var f = 0; f < a.frames.length; f++)if ((b = a.frames[f].find(this.selector)).length > 0) { - c = this.arguments && this.arguments.map(function(b) { - return b.eval(a) - }); - for (var g = 0; g < b.length; g++)if (b[g].match(c, a))try { - Array.prototype.push.apply(d, b[g].eval(a, this.arguments).rules),e = !0 - } catch(h) { - throw{message:h.message,index:h.index,stack:h.stack,call:this.index} - } - if (e)return d; - throw{message:"No matching definition was found for `" + this.selector.toCSS().trim() + "(" + this.arguments.map( - function(a) { - return a.toCSS() - }).join(", ") + ")`",index:this.index} - } - throw{message:this.selector.toCSS().trim() + " is undefined",index:this.index} - }},a.mixin.Definition = function(b, c, d) { - this.name = b,this.selectors = [new a.Selector([new a.Element(null, b)])],this.params = c,this.arity = c.length,this.rules = d,this._lookups = {},this.required = c.reduce(function(a, b) { - return!b.name || b.name && !b.value ? a + 1 : a - }, 0),this.parent = a.Ruleset.prototype,this.frames = [] - },a.mixin.Definition.prototype = {toCSS:function() { - return"" - },variable:function(a) { - return this.parent.variable.call(this, a) - },variables:function() { - return this.parent.variables.call(this) - },find:function() { - return this.parent.find.apply(this, arguments) - },rulesets:function() { - return this.parent.rulesets.apply(this) - },eval:function(b, c) { - var d = new a.Ruleset(null, []),e,f = []; - for (var g = 0,h; g < this.params.length; g++)if (this.params[g].name)if (h = c && c[g] || this.params[g].value)d.rules.unshift(new a.Rule(this.params[g].name, h.eval(b))); else throw{message:"wrong number of arguments for " + this.name + " (" + c.length + " for " + this.arity + ")"}; - for (var g = 0; g < Math.max(this.params.length, c && c.length); g++)f.push(c[g] || this.params[g].value); - d.rules.unshift(new a.Rule("@arguments", (new a.Expression(f)).eval(b))); - return(new a.Ruleset(null, this.rules.slice(0))).eval({frames:[this,d].concat(this.frames, b.frames)}) - },match:function(a, b) { - var c = a && a.length || 0,d; - if (c < this.required)return!1; - if (this.required > 0 && c > this.params.length)return!1; - d = Math.min(c, this.arity); - for (var e = 0; e < d; e++)if (!this.params[e].name && a[e].eval(b).toCSS() != this.params[e].value.eval(b).toCSS())return!1; - return!0 - }} - }(c("less/tree")),function(a) { - a.Operation = function(a, b) { - this.op = a.trim(),this.operands = b - },a.Operation.prototype.eval = function(b) { - var c = this.operands[0].eval(b),d = this.operands[1].eval(b),e; - if (c instanceof a.Dimension && d instanceof a.Color)if (this.op === "*" || this.op === "+")e = d,d = c,c = e; else throw{name:"OperationError",message:"Can't substract or divide a color from a number"}; - return c.operate(this.op, d) - },a.operate = function(a, b, c) { - switch (a) { - case"+": - return b + c; - case"-": - return b - c; - case"*": - return b * c; - case"/": - return b / c - } - } - }(c("less/tree")),function(a) { - a.Quoted = function(a, b, c, d) { - this.escaped = c,this.value = b || "",this.quote = a.charAt(0),this.index = d - },a.Quoted.prototype = {toCSS:function() { - return this.escaped ? this.value : this.quote + this.value + this.quote - },eval:function(b) { - var c = this,d = this.value.replace(/`([^`]+)`/g, - function(d, e) { - return(new a.JavaScript(e, c.index, !0)).eval(b).value - }).replace(/@\{([\w-]+)\}/g, function(d, e) { - var f = (new a.Variable("@" + e, c.index)).eval(b); - return f.value || f.toCSS() - }); - return new a.Quoted(this.quote + d + this.quote, d, this.escaped, this.index) - }} - }(c("less/tree")),function(a) { - a.Rule = function(b, c, d, e) { - this.name = b,this.value = c instanceof a.Value ? c : new a.Value([c]),this.important = d ? " " + d.trim() : "",this.index = e,b.charAt(0) === "@" ? this.variable = !0 : this.variable = !1 - },a.Rule.prototype.toCSS = function(a) { - return this.variable ? "" : this.name + (a.compress ? ":" : ": ") + this.value.toCSS(a) + this.important + ";" - },a.Rule.prototype.eval = function(b) { - return new a.Rule(this.name, this.value.eval(b), this.important, this.index) - },a.Shorthand = function(a, b) { - this.a = a,this.b = b - },a.Shorthand.prototype = {toCSS:function(a) { - return this.a.toCSS(a) + "/" + this.b.toCSS(a) - },eval:function() { - return this - }} - }(c("less/tree")),function(a) { - a.Ruleset = function(a, b) { - this.selectors = a,this.rules = b,this._lookups = {} - },a.Ruleset.prototype = {eval:function(b) { - var c = new a.Ruleset(this.selectors, this.rules.slice(0)); - c.root = this.root,b.frames.unshift(c); - if (c.root)for (var d = 0; d < c.rules.length; d++)c.rules[d]instanceof a.Import && Array.prototype.splice.apply(c.rules, [d,1].concat(c.rules[d].eval(b))); - for (var d = 0; d < c.rules.length; d++)c.rules[d]instanceof a.mixin.Definition && (c.rules[d].frames = b.frames.slice(0)); - for (var d = 0; d < c.rules.length; d++)c.rules[d]instanceof a.mixin.Call && Array.prototype.splice.apply(c.rules, [d,1].concat(c.rules[d].eval(b))); - for (var d = 0,e; d < c.rules.length; d++)e = c.rules[d],e instanceof a.mixin.Definition || (c.rules[d] = e.eval ? e.eval(b) : e); - b.frames.shift(); - return c - },match:function(a) { - return!a || a.length === 0 - },variables:function() { - return this._variables ? this._variables : this._variables = this.rules.reduce(function(b, c) { - c instanceof a.Rule && c.variable === !0 && (b[c.name] = c); - return b - }, {}) - },variable:function(a) { - return this.variables()[a] - },rulesets:function() { - return this._rulesets ? this._rulesets : this._rulesets = this.rules.filter(function(b) { - return b instanceof a.Ruleset || b instanceof a.mixin.Definition - }) - },find:function(b, c) { - c = c || this; - var d = [],e,f,g = b.toCSS(); - if (g in this._lookups)return this._lookups[g]; - this.rulesets().forEach(function(e) { - if (e !== c)for (var g = 0; g < e.selectors.length; g++)if (f = b.match(e.selectors[g])) { - b.elements.length > 1 ? Array.prototype.push.apply(d, e.find(new a.Selector(b.elements.slice(1)), c)) : d.push(e); - break - } - }); - return this._lookups[g] = d - },toCSS:function(b, c) { - var d = [],e = [],f = [],g = [],h,i; - if (!this.root)if (b.length === 0)g = this.selectors.map(function(a) { - return[a] - }); else for (var j = 0; j < this.selectors.length; j++)for (var k = 0; k < b.length; k++)g.push(b[k].concat([this.selectors[j]])); - for (var l = 0; l < this.rules.length; l++)i = this.rules[l],i.rules || i instanceof a.Directive ? f.push(i.toCSS(g, c)) : i instanceof a.Comment ? i.silent || (this.root ? f.push(i.toCSS(c)) : e.push(i.toCSS(c))) : i.toCSS && !i.variable ? e.push(i.toCSS(c)) : i.value && !i.variable && e.push(i.value.toString()); - f = f.join(""),this.root ? d.push(e.join(c.compress ? "" : "\n")) : e.length > 0 && (h = g.map( - function(a) { - return a.map( - function(a) { - return a.toCSS(c) - }).join("").trim() - }).join(c.compress ? "," : g.length > 3 ? ",\n" : ", "),d.push(h, (c.compress ? "{" : " {\n ") + e.join(c.compress ? "" : "\n ") + (c.compress ? "}" : "\n}\n"))),d.push(f); - return d.join("") + (c.compress ? "\n" : "") - }} - }(c("less/tree")),function(a) { - a.Selector = function(a) { - this.elements = a,this.elements[0].combinator.value === "" && (this.elements[0].combinator.value = " ") - },a.Selector.prototype.match = function(a) { - return this.elements[0].value === a.elements[0].value ? !0 : !1 - },a.Selector.prototype.toCSS = function(a) { - if (this._css)return this._css; - return this._css = this.elements.map( - function(b) { - return typeof b == "string" ? " " + b.trim() : b.toCSS(a) - }).join("") - } - }(c("less/tree")),function(b) { - b.URL = function(b, c) { - b.data ? this.attrs = b : (!/^(?:https?:\/|file:\/|data:\/)?\//.test(b.value) && c.length > 0 && typeof a != "undefined" && (b.value = c[0] + (b.value.charAt(0) === "/" ? b.value.slice(1) : b.value)),this.value = b,this.paths = c) - },b.URL.prototype = {toCSS:function() { - return"url(" + (this.attrs ? "data:" + this.attrs.mime + this.attrs.charset + this.attrs.base64 + this.attrs.data : this.value.toCSS()) + ")" - },eval:function(a) { - return this.attrs ? this : new b.URL(this.value.eval(a), this.paths) - }} - }(c("less/tree")),function(a) { - a.Value = function(a) { - this.value = a,this.is = "value" - },a.Value.prototype = {eval:function(b) { - return this.value.length === 1 ? this.value[0].eval(b) : new a.Value(this.value.map(function(a) { - return a.eval(b) - })) - },toCSS:function(a) { - return this.value.map( - function(b) { - return b.toCSS(a) - }).join(a.compress ? "," : ", ") - }} - }(c("less/tree")),function(a) { - a.Variable = function(a, b) { - this.name = a,this - .index = b - },a.Variable.prototype = {eval:function(b) { - var c,d,e = this.name; - e.indexOf("@@") == 0 && (e = "@" + (new a.Variable(e.slice(1))).eval(b).value); - if (c = a.find(b.frames, function(a) { - if (d = a.variable(e))return d.value.eval(b) - }))return c; - throw{message:"variable " + e + " is undefined",index:this.index} - }} - }(c("less/tree")),c("less/tree").find = function(a, b) { - for (var c = 0,d; c < a.length; c++)if (d = b.call(a, a[c]))return d; - return null - },c("less/tree").jsify = function(a) { - return Array.isArray(a.value) && a.value.length > 1 ? "[" + a.value.map( - function(a) { - return a.toCSS(!1) - }).join(", ") + "]" : a.toCSS(!1) - }; - var g = location.protocol === "file:" || location.protocol === "chrome:" || location.protocol === "chrome-extension:" || location.protocol === "resource:"; - d.env = d.env || (location.hostname == "127.0.0.1" || location.hostname == "0.0.0.0" || location.hostname == "localhost" || location.port.length > 0 || g ? "development" : "production"),d.async = !1,d.poll = d.poll || (g ? 1e3 : 1500),d.watch = function() { - return this.watchMode = !0 - },d.unwatch = function() { - return this.watchMode = !1 - },d.env === "development" ? (d.optimization = 0,/!watch/.test(location.hash) && d.watch(),d.watchTimer = setInterval(function() { - d.watchMode && n(function(a, b, c) { - a && q(a.toCSS(), b, c.lastModified) - }) - }, d.poll)) : d.optimization = 3; - var h; - try { - h = typeof a.localStorage == "undefined" ? null : a.localStorage - } catch(i) { - h = null - } - var j = document.getElementsByTagName("link"),k = /^text\/(x-)?less$/; - d.sheets = []; - for (var l = 0; l < j.length; l++)(j[l].rel === "stylesheet/less" || j[l].rel.match(/stylesheet/) && j[l].type.match(k)) && d.sheets.push(j[l]); - d.refresh = function(a) { - var b,c; - b = c = new Date,n(function(a, d, e) { - e.local ? u("loading " + d.href + " from cache.") : (u("parsed " + d.href + " successfully."),q(a.toCSS(), d, e.lastModified)),u("css for " + d.href + " generated in " + (new Date - c) + "ms"),e.remaining === 0 && u("css generated in " + (new Date - b) + "ms"),c = new Date - }, a),m() - },d.refreshStyles = m,d.refresh(d.env === "development") -})(window) \ No newline at end of file diff --git a/mindplot/src/main/javascript/libraries/less/less-1.4.2.min.js b/mindplot/src/main/javascript/libraries/less/less-1.4.2.min.js new file mode 100755 index 00000000..e4a34ff2 --- /dev/null +++ b/mindplot/src/main/javascript/libraries/less/less-1.4.2.min.js @@ -0,0 +1,11 @@ +/* + * LESS - Leaner CSS v1.4.2 + * http://lesscss.org + * + * Copyright (c) 2009-2013, Alexis Sellier + * Licensed under the Apache 2.0 License. + * + * @licence + */(function(e,t){function n(t){return e.less[t.split("/")[1]]}function f(){r.env==="development"?(r.optimization=0,r.watchTimer=setInterval(function(){r.watchMode&&g(function(e,t,n,i,s){e?k(e,i.href):t&&S(t.toCSS(r),i,s.lastModified)})},r.poll)):r.optimization=3}function m(){var e=document.getElementsByTagName("style");for(var t=0;t0&&(s.splice(o-1,2),o-=2)}return i.hostPart=r[1],i.directories=s,i.path=r[1]+s.join("/"),i.fileUrl=i.path+(r[4]||""),i.url=i.fileUrl+(r[5]||""),i}function w(t,n,i,s){var o=b(t.href,e.location.href),u=o.url,a=l&&l.getItem(u),f=l&&l.getItem(u+":timestamp"),c={css:a,timestamp:f},h,p={relativeUrls:r.relativeUrls,currentDirectory:o.path,filename:u};t instanceof r.tree.parseEnv?(h=new r.tree.parseEnv(t),p.entryPath=h.currentFileInfo.entryPath,p.rootpath=h.currentFileInfo.rootpath,p.rootFilename=h.currentFileInfo.rootFilename):(h=new r.tree.parseEnv(r),h.mime=t.type,p.entryPath=o.path,p.rootpath=r.rootpath||o.path,p.rootFilename=u),h.relativeUrls&&(r.rootpath?p.rootpath=b(r.rootpath+y(o.path,p.entryPath)).path:p.rootpath=o.path),x(u,t.type,function(e,a){v+=e.replace(/@import .+?;/ig,"");if(!i&&c&&a&&(new Date(a)).valueOf()===(new Date(c.timestamp)).valueOf())S(c.css,t),n(null,null,e,t,{local:!0,remaining:s},u);else try{h.contents[u]=e,h.paths=[o.path],h.currentFileInfo=p,(new r.Parser(h)).parse(e,function(r,i){if(r)return n(r,null,null,t);try{n(r,i,e,t,{local:!1,lastModified:a,remaining:s},u),h.currentFileInfo.rootFilename===u&&N(document.getElementById("less-error-message:"+E(u)))}catch(r){n(r,null,null,t)}})}catch(f){n(f,null,null,t)}},function(e,r){n({type:"File",message:"'"+r+"' wasn't found ("+e+")"},null,null,t)})}function E(e){return e.replace(/^[a-z-]+:\/+?[^\/]+/,"").replace(/^\//,"").replace(/\.[a-zA-Z]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")}function S(e,t,n){var r=t.href||"",i="less:"+(t.title||E(r)),s=document.getElementById(i),o=!1,u=document.createElement("style");u.setAttribute("type","text/css"),t.media&&u.setAttribute("media",t.media),u.id=i;if(u.styleSheet)try{u.styleSheet.cssText=e}catch(a){throw new Error("Couldn't reassign styleSheet.cssText.")}else u.appendChild(document.createTextNode(e)),o=s!==null&&s.childNodes.length>0&&u.childNodes.length>0&&s.firstChild.nodeValue===u.firstChild.nodeValue;var f=document.getElementsByTagName("head")[0];if(s==null||o===!1){var c=t&&t.nextSibling||null;(c||document.getElementsByTagName("head")[0]).parentNode.insertBefore(u,c)}s&&o===!1&&f.removeChild(s);if(n&&l){C("saving "+r+" to cache.");try{l.setItem(r,e),l.setItem(r+":timestamp",n)}catch(a){C("failed to save")}}}function x(e,t,n,i){function a(t,n,r){t.status>=200&&t.status<300?n(t.responseText,t.getResponseHeader("Last-Modified")):typeof r=="function"&&r(t.status,e)}var s=T(),u=o?r.fileAsync:r.async;typeof s.overrideMimeType=="function"&&s.overrideMimeType("text/css"),s.open("GET",e,u),s.setRequestHeader("Accept",t||"text/x-less, text/css; q=0.9, */*; q=0.5"),s.send(null),o&&!r.fileAsync?s.status===0||s.status>=200&&s.status<300?n(s.responseText):i(s.status,e):u?s.onreadystatechange=function(){s.readyState==4&&a(s,n,i)}:a(s,n,i)}function T(){if(e.XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(t){return C("browser doesn't support AJAX."),null}}function N(e){return e&&e.parentNode.removeChild(e)}function C(e){r.env=="development"&&typeof console!="undefined"&&console.log("less: "+e)}function k(e,n){var i="less-error-message:"+E(n||""),s='
  • {content}
  • ',o=document.createElement("div"),u,a,f=[],l=e.filename||n,c=l.match(/([^\/]+(\?.*)?)$/)[1];o.id=i,o.className="less-error-message",a="

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

    "+'

    in '+c+" ";var h=function(e,n,r){e.extract[n]!=t&&f.push(s.replace(/\{line\}/,(parseInt(e.line)||0)+(n-1)).replace(/\{class\}/,r).replace(/\{content\}/,e.extract[n]))};e.extract?(h(e,0,""),h(e,1,"line"),h(e,2,""),a+="on line "+e.line+", column "+(e.column+1)+":

    "+""):e.stack&&(a+="
    "+e.stack.split("\n").slice(1).join("
    ")),o.innerHTML=a,S([".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"}),o.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(";"),r.env=="development"&&(u=setInterval(function(){document.body&&(document.getElementById(i)?document.body.replaceChild(o,document.getElementById(i)):document.body.insertBefore(o,document.body.firstChild),clearInterval(u))},10))}var r,i,s;typeof environment=="object"&&{}.toString.call(environment)==="[object Environment]"?(typeof e=="undefined"?r={}:r=e.less={},i=r.tree={},r.mode="rhino"):typeof e=="undefined"?(r=exports,i=n("./tree"),r.mode="node"):(typeof e.less=="undefined"&&(e.less={}),r=e.less,i=e.less.tree={},r.mode="browser"),r.Parser=function(t){function m(){a=c[u],f=o,h=o}function g(){c[u]=a,o=f,h=o}function y(){o>h&&(c[u]=c[u].slice(o-h),h=o)}function b(e){var t=e.charCodeAt(0);return t===32||t===10||t===9}function w(e){var t,n,r,i,a;if(e instanceof Function)return e.call(p.parsers);if(typeof e=="string")t=s.charAt(o)===e?e:null,r=1,y();else{y();if(!(t=e.exec(c[u])))return null;r=t[0].length}if(t)return E(r),typeof t=="string"?t:t.length===1?t[0]:t}function E(e){var t=o,n=u,r=o+c[u].length,i=o+=e;while(o=0&&t.charAt(n)!=="\n";n--)r++;return{line:typeof e=="number"?(t.slice(0,e).match(/\n/g)||"").length:null,column:r}}function k(e,t,i){var s=i.currentFileInfo.filename;return r.mode!=="browser"&&r.mode!=="rhino"&&(s=n("path").resolve(s)),{lineNumber:C(e,t).line+1,fileName:s}}function L(e,t){var n=N(e,t),r=C(e.index,n),i=r.line,s=r.column,o=n.split("\n");this.type=e.type||"Syntax",this.message=e.message,this.filename=e.filename||t.currentFileInfo.filename,this.index=e.index,this.line=typeof i=="number"?i+1:null,this.callLine=e.call&&C(e.call,n).line+1,this.callExtract=o[C(e.call,n).line],this.stack=e.stack,this.column=s,this.extract=[o[i-1],o[i],o[i+1]]}var s,o,u,a,f,l,c,h,p,d=this;t instanceof i.parseEnv||(t=new i.parseEnv(t));var v=this.imports={paths:t.paths||[],queue:[],files:t.files,contents:t.contents,mime:t.mime,error:null,push:function(e,n,i){var s=this;this.queue.push(e),r.Parser.importer(e,n,function(t,n,r){s.queue.splice(s.queue.indexOf(e),1);var o=r in s.files;s.files[r]=n,t&&!s.error&&(s.error=t),i(t,n,o)},t)}};return L.prototype=new Error,L.prototype.constructor=L,this.env=t=t||{},this.optimization="optimization"in this.env?this.env.optimization:1,p={imports:v,parse:function(e,a){var f,d,v,m,g,y,b=[],E,S=null;o=u=h=l=0,s=e.replace(/\r\n/g,"\n"),s=s.replace(/^\uFEFF/,""),c=function(e){var n=0,r=/(?:@\{[\w-]+\}|[^"'`\{\}\/\(\)\\])+/g,i=/\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,o=/"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'|`((?:[^`]|\\.)*)`/g,u=0,a,f=e[0],l;for(var c=0,h,p;c0?"missing closing `}`":"missing opening `{`",filename:t.currentFileInfo.filename},t)),e.map(function(e){return e.join("")})}([[]]);if(S)return a(new L(S,t));try{f=new i.Ruleset([],w(this.parsers.primary)),f.root=!0,f.firstRoot=!0}catch(x){return a(new L(x,t))}f.toCSS=function(e){var s,o,u;return function(s,o){s=s||{};var u,a=new i.evalEnv(s);typeof o=="object"&&!Array.isArray(o)&&(o=Object.keys(o).map(function(e){var t=o[e];return t instanceof i.Value||(t instanceof i.Expression||(t=new i.Expression([t])),t=new i.Value([t])),new i.Rule("@"+e,t,!1,0)}),a.frames=[new i.Ruleset(null,o)]);try{var f=e.call(this,a);(new i.joinSelectorVisitor).run(f),(new i.processExtendsVisitor).run(f);var l=f.toCSS({compress:Boolean(s.compress),dumpLineNumbers:t.dumpLineNumbers,strictUnits:Boolean(s.strictUnits)})}catch(c){throw new L(c,t)}return s.yuicompress&&r.mode==="node"?n("ycssmin").cssmin(l,s.maxLineLen):s.compress?l.replace(/(\s)+/g,"$1"):l}}(f.eval);if(o=0&&s.charAt(T)!=="\n";T--)N++;S={type:"Parse",message:"Unrecognised input",index:o,filename:t.currentFileInfo.filename,line:g,column:N,extract:[y[g-2],y[g-1],y[g]]}}var C=function(e){e=S||e||p.imports.error,e?(e instanceof L||(e=new L(e,t)),a(e)):a(null,f)};t.processImports!==!1?(new i.importVisitor(this.imports,C)).run(f):C()},parsers:{primary:function(){var e,t=[];while((e=w(this.extendRule)||w(this.mixin.definition)||w(this.rule)||w(this.ruleset)||w(this.mixin.call)||w(this.comment)||w(this.directive))||w(/^[\s\n]+/)||w(/^;+/))e&&t.push(e);return t},comment:function(){var e;if(s.charAt(o)!=="/")return;if(s.charAt(o+1)==="/")return new i.Comment(w(/^\/\/.*/),!0);if(e=w(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new i.Comment(e)},entities:{quoted:function(){var e,n=o,r,u=o;s.charAt(n)==="~"&&(n++,r=!0);if(s.charAt(n)!=='"'&&s.charAt(n)!=="'")return;r&&w("~");if(e=w(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new i.Quoted(e[0],e[1]||e[2],r,u,t.currentFileInfo)},keyword:function(){var e;if(e=w(/^[_A-Za-z-][_A-Za-z0-9-]*/))return i.colors.hasOwnProperty(e)?new i.Color(i.colors[e].slice(1)):new i.Keyword(e)},call:function(){var e,n,r,s,a=o;if(!(e=/^([\w-]+|%|progid:[\w\.]+)\(/.exec(c[u])))return;e=e[1],n=e.toLowerCase();if(n==="url")return null;o+=e.length;if(n==="alpha"){s=w(this.alpha);if(typeof s!="undefined")return s}w("("),r=w(this.entities.arguments);if(!w(")"))return;if(e)return new i.Call(e,r,a,t.currentFileInfo)},arguments:function(){var e=[],t;while(t=w(this.entities.assignment)||w(this.expression)){e.push(t);if(!w(","))break}return e},literal:function(){return w(this.entities.dimension)||w(this.entities.color)||w(this.entities.quoted)||w(this.entities.unicodeDescriptor)},assignment:function(){var e,t;if((e=w(/^\w+(?=\s?=)/i))&&w("=")&&(t=w(this.entity)))return new i.Assignment(e,t)},url:function(){var e;if(s.charAt(o)!=="u"||!w(/^url\(/))return;return e=w(this.entities.quoted)||w(this.entities.variable)||w(/^(?:(?:\\[\(\)'"])|[^\(\)'"])+/)||"",S(")"),new i.URL(e.value!=null||e instanceof i.Variable?e:new i.Anonymous(e),t.currentFileInfo)},variable:function(){var e,n=o;if(s.charAt(o)==="@"&&(e=w(/^@@?[\w-]+/)))return new i.Variable(e,n,t.currentFileInfo)},variableCurly:function(){var e,n,r=o;if(s.charAt(o)==="@"&&(n=w(/^@\{([\w-]+)\}/)))return new i.Variable("@"+n[1],r,t.currentFileInfo)},color:function(){var e;if(s.charAt(o)==="#"&&(e=w(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/)))return new i.Color(e[1])},dimension:function(){var e,t=s.charCodeAt(o);if(t>57||t<43||t===47||t==44)return;if(e=w(/^([+-]?\d*\.?\d+)(%|[a-z]+)?/))return new i.Dimension(e[1],e[2])},unicodeDescriptor:function(){var e;if(e=w(/^U\+[0-9a-fA-F?]+(\-[0-9a-fA-F?]+)?/))return new i.UnicodeDescriptor(e[0])},javascript:function(){var e,t=o,n;s.charAt(t)==="~"&&(t++,n=!0);if(s.charAt(t)!=="`")return;n&&w("~");if(e=w(/^`([^`]*)`/))return new i.JavaScript(e[1],o,n)}},variable:function(){var e;if(s.charAt(o)==="@"&&(e=w(/^(@[\w-]+)\s*:/)))return e[1]},extend:function(e){var t,n,r=o,s,u=[];if(!w(e?/^&:extend\(/:/^:extend\(/))return;do{s=null,t=[];for(;;){s=w(/^(all)(?=\s*(\)|,))/);if(s)break;n=w(this.element);if(!n)break;t.push(n)}s=s&&s[1],u.push(new i.Extend(new i.Selector(t),s,r))}while(w(","));return S(/^\)/),e&&S(/^;/),u},extendRule:function(){return this.extend(!0)},mixin:{call:function(){var e=[],n,r,u,a,f,l=o,c=s.charAt(o),h=!1;if(c!=="."&&c!=="#")return;m();while(n=w(/^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/))e.push(new i.Element(r,n,o)),r=w(">");w("(")&&(u=this.mixin.args.call(this,!0).args,S(")")),u=u||[],w(this.important)&&(h=!0);if(e.length>0&&(w(";")||T("}")))return new i.mixin.Call(e,u,l,t.currentFileInfo,h);g()},args:function(e){var t=[],n=[],r,u=[],a,f,l,c,h,p={args:null,variadic:!1};for(;;){if(e)h=w(this.expression);else{w(this.comment);if(s.charAt(o)==="."&&w(/^\.{3}/)){p.variadic=!0,w(";")&&!r&&(r=!0),(r?n:u).push({variadic:!0});break}h=w(this.entities.variable)||w(this.entities.literal)||w(this.entities.keyword)}if(!h)break;l=null,h.throwAwayComments&&h.throwAwayComments(),c=h;var d=null;if(e){if(h.value.length==1)var d=h.value[0]}else d=h;if(d&&d instanceof i.Variable)if(w(":"))t.length>0&&(r&&x("Cannot mix ; and , as delimiter types"),a=!0),c=S(this.expression),l=f=d.name;else{if(!e&&w(/^\.{3}/)){p.variadic=!0,w(";")&&!r&&(r=!0),(r?n:u).push({name:h.name,variadic:!0});break}e||(f=l=d.name,c=null)}c&&t.push(c),u.push({name:l,value:c});if(w(","))continue;if(w(";")||r)a&&x("Cannot mix ; and , as delimiter types"),r=!0,t.length>1&&(c=new i.Value(t)),n.push({name:f,value:c}),f=null,t=[],a=!1}return p.args=r?n:u,p},definition:function(){var e,t=[],n,r,u,a,f,c=!1;if(s.charAt(o)!=="."&&s.charAt(o)!=="#"||T(/^[^{]*\}/))return;m();if(n=w(/^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/)){e=n[1];var h=this.mixin.args.call(this,!1);t=h.args,c=h.variadic,w(")")||(l=o,g()),w(this.comment),w(/^when/)&&(f=S(this.conditions,"expected condition")),r=w(this.block);if(r)return new i.mixin.Definition(e,t,r,f,c);g()}}},entity:function(){return w(this.entities.literal)||w(this.entities.variable)||w(this.entities.url)||w(this.entities.call)||w(this.entities.keyword)||w(this.entities.javascript)||w(this.comment)},end:function(){return w(";")||T("}")},alpha:function(){var e;if(!w(/^\(opacity=/i))return;if(e=w(/^\d+/)||w(this.entities.variable))return S(")"),new i.Alpha(e)},element:function(){var e,t,n,r;n=w(this.combinator),e=w(/^(?:\d+\.\d+|\d+)%/)||w(/^(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/)||w("*")||w("&")||w(this.attribute)||w(/^\([^()@]+\)/)||w(/^[\.#](?=@)/)||w(this.entities.variableCurly),e||w("(")&&(r=w(this.selector))&&w(")")&&(e=new i.Paren(r));if(e)return new i.Element(n,e,o)},combinator:function(){var e=s.charAt(o);if(e===">"||e==="+"||e==="~"||e==="|"){o++;while(s.charAt(o).match(/\s/))o++;return new i.Combinator(e)}return s.charAt(o-1).match(/\s/)?new i.Combinator(" "):new i.Combinator(null)},selector:function(){var e,t,n=[],r,u,a=[];while((u=w(this.extend))||(t=w(this.element))){u?a.push.apply(a,u):(a.length&&x("Extend can only be used at the end of selector"),r=s.charAt(o),n.push(t),t=null);if(r==="{"||r==="}"||r===";"||r===","||r===")")break}if(n.length>0)return new i.Selector(n,a);a.length&&x("Extend must be used to extend a selector, it cannot be used on its own")},attribute:function(){var e="",t,n,r;if(!w("["))return;(t=w(this.entities.variableCurly))||(t=S(/^(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\.)+/));if(r=w(/^[|~*$^]?=/))n=w(this.entities.quoted)||w(/^[\w-]+/)||w(this.entities.variableCurly);return S("]"),new i.Attribute(t,r,n)},block:function(){var e;if(w("{")&&(e=w(this.primary))&&w("}"))return e},ruleset:function(){var e=[],n,r,u;m(),t.dumpLineNumbers&&(u=k(o,s,t));while(n=w(this.selector)){e.push(n),w(this.comment);if(!w(","))break;w(this.comment)}if(e.length>0&&(r=w(this.block))){var a=new i.Ruleset(e,r,t.strictImports);return t.dumpLineNumbers&&(a.debugInfo=u),a}l=o,g()},rule:function(e){var n,r,u=s.charAt(o),a;m();if(u==="."||u==="#"||u==="&")return;if(n=w(this.variable)||w(this.property)){r=!e&&(t.compress||n.charAt(0)==="@")?w(this.value)||w(this.anonymousValue):w(this.anonymousValue)||w(this.value),a=w(this.important);if(r&&w(this.end))return new i.Rule(n,r,a,f,t.currentFileInfo);l=o,g();if(r&&!e)return this.rule(!0)}},anonymousValue:function(){var e;if(e=/^([^@+\/'"*`(;{}-]*);/.exec(c[u]))return o+=e[0].length-1,new i.Anonymous(e[1])},"import":function(){var e,n,r=o;m();var s=w(/^@import?\s+/),u=(s?w(this.importOptions):null)||{};if(s&&(e=w(this.entities.quoted)||w(this.entities.url))){n=w(this.mediaFeatures);if(w(";"))return n=n&&new i.Value(n),new i.Import(e,n,u,r,t.currentFileInfo)}g()},importOptions:function(){var e,t={},n,r;if(!w("("))return null;do if(e=w(this.importOption)){n=e,r=!0;switch(n){case"css":n="less",r=!1;break;case"once":n="multiple",r=!1}t[n]=r;if(!w(","))break}while(e);return S(")"),t},importOption:function(){var e=w(/^(less|css|multiple|once)/);if(e)return e[1]},mediaFeature:function(){var e,n,r=[];do if(e=w(this.entities.keyword))r.push(e);else if(w("(")){n=w(this.property),e=w(this.value);if(!w(")"))return null;if(n&&e)r.push(new i.Paren(new i.Rule(n,e,null,o,t.currentFileInfo,!0)));else{if(!e)return null;r.push(new i.Paren(e))}}while(e);if(r.length>0)return new i.Expression(r)},mediaFeatures:function(){var e,t=[];do if(e=w(this.mediaFeature)){t.push(e);if(!w(","))break}else if(e=w(this.entities.variable)){t.push(e);if(!w(","))break}while(e);return t.length>0?t:null},media:function(){var e,n,r,u;t.dumpLineNumbers&&(u=k(o,s,t));if(w(/^@media/)){e=w(this.mediaFeatures);if(n=w(this.block))return r=new i.Media(n,e),t.dumpLineNumbers&&(r.debugInfo=u),r}},directive:function(){var e,n,r,u,a,f,l,c,h,p;if(s.charAt(o)!=="@")return;if(n=w(this["import"])||w(this.media))return n;m(),e=w(/^@[a-z-]+/);if(!e)return;l=e,e.charAt(1)=="-"&&e.indexOf("-",2)>0&&(l="@"+e.slice(e.indexOf("-",2)+1));switch(l){case"@font-face":c=!0;break;case"@viewport":case"@top-left":case"@top-left-corner":case"@top-center":case"@top-right":case"@top-right-corner":case"@bottom-left":case"@bottom-left-corner":case"@bottom-center":case"@bottom-right":case"@bottom-right-corner":case"@left-top":case"@left-middle":case"@left-bottom":case"@right-top":case"@right-middle":case"@right-bottom":c=!0;break;case"@page":case"@document":case"@supports":case"@keyframes":c=!0,h=!0;break;case"@namespace":p=!0}h&&(e+=" "+(w(/^[^{]+/)||"").trim());if(c){if(r=w(this.block))return new i.Directive(e,r)}else if((n=p?w(this.expression):w(this.entity))&&w(";")){var d=new i.Directive(e,n);return t.dumpLineNumbers&&(d.debugInfo=k(o,s,t)),d}g()},value:function(){var e,t=[],n;while(e=w(this.expression)){t.push(e);if(!w(","))break}if(t.length>0)return new i.Value(t)},important:function(){if(s.charAt(o)==="!")return w(/^! *important/)},sub:function(){var e,t;if(w("("))if(e=w(this.addition))return t=new i.Expression([e]),S(")"),t.parens=!0,t},multiplication:function(){var e,t,n,r,u,a=[];if(e=w(this.operand)){u=b(s.charAt(o-1));while(!T(/^\/[*\/]/)&&(n=w("/")||w("*"))){if(!(t=w(this.operand)))break;e.parensInOp=!0,t.parensInOp=!0,r=new i.Operation(n,[r||e,t],u),u=b(s.charAt(o-1))}return r||e}},addition:function(){var e,t,n,r,u;if(e=w(this.multiplication)){u=b(s.charAt(o-1));while((n=w(/^[-+]\s+/)||!u&&(w("+")||w("-")))&&(t=w(this.multiplication)))e.parensInOp=!0,t.parensInOp=!0,r=new i.Operation(n,[r||e,t],u),u=b(s.charAt(o-1));return r||e}},conditions:function(){var e,t,n=o,r;if(e=w(this.condition)){while(w(",")&&(t=w(this.condition)))r=new i.Condition("or",r||e,t,n);return r||e}},condition:function(){var e,t,n,r,s=o,u=!1;w(/^not/)&&(u=!0),S("(");if(e=w(this.addition)||w(this.entities.keyword)||w(this.entities.quoted))return(r=w(/^(?:>=|=<|[<=>])/))?(t=w(this.addition)||w(this.entities.keyword)||w(this.entities.quoted))?n=new i.Condition(r,e,t,s,u):x("expected expression"):n=new i.Condition("=",e,new i.Keyword("true"),s,u),S(")"),w(/^and/)?new i.Condition("and",n,w(this.condition)):n},operand:function(){var e,t=s.charAt(o+1);s.charAt(o)==="-"&&(t==="@"||t==="(")&&(e=w("-"));var n=w(this.sub)||w(this.entities.dimension)||w(this.entities.color)||w(this.entities.variable)||w(this.entities.call);return e&&(n.parensInOp=!0,n=new i.Negative(n)),n},expression:function(){var e,t,n=[],r;while(e=w(this.addition)||w(this.entity))n.push(e),!T(/^\/[\/*]/)&&(t=w("/"))&&n.push(new i.Anonymous(t));if(n.length>0)return new i.Expression(n)},property:function(){var e;if(e=w(/^(\*?-?[_a-zA-Z0-9-]+)\s*:/))return e[1]}}}};if(r.mode==="browser"||r.mode==="rhino")r.Parser.importer=function(e,t,n,r){!/^([a-z-]+:)?\//.test(e)&&t.currentDirectory&&(e=t.currentDirectory+e);var i=r.toSheet(e);i.processImports=!1,i.currentFileInfo=t,w(i,function(e,t,r,i,s,o){n.call(null,e,t,o)},!0)};(function(r){function u(e){return r.functions.hsla(e.h,e.s,e.l,e.a)}function a(e,t){return e instanceof r.Dimension&&e.unit.is("%")?parseFloat(e.value*t/100):f(e)}function f(e){if(e instanceof r.Dimension)return parseFloat(e.unit.is("%")?e.value/100:e.value);if(typeof e=="number")return e;throw{error:"RuntimeError",message:"color functions take numbers as parameters"}}function l(e){return Math.min(1,Math.max(0,e))}r.functions={rgb:function(e,t,n){return this.rgba(e,t,n,1)},rgba:function(e,t,n,i){var s=[e,t,n].map(function(e){return a(e,256)});return i=f(i),new r.Color(s,i)},hsl:function(e,t,n){return this.hsla(e,t,n,1)},hsla:function(e,t,n,r){function o(e){return e=e<0?e+1:e>1?e-1:e,e*6<1?s+(i-s)*e*6:e*2<1?i:e*3<2?s+(i-s)*(2/3-e)*6:s}e=f(e)%360/360,t=l(f(t)),n=l(f(n)),r=l(f(r));var i=n<=.5?n*(t+1):n+t-n*t,s=n*2-i;return this.rgba(o(e+1/3)*255,o(e)*255,o(e-1/3)*255,r)},hsv:function(e,t,n){return this.hsva(e,t,n,1)},hsva:function(e,t,n,r){e=f(e)%360/360*360,t=f(t),n=f(n),r=f(r);var i,s;i=Math.floor(e/60%6),s=e/60-i;var o=[n,n*(1-t),n*(1-s*t),n*(1-(1-s)*t)],u=[[0,3,1],[2,0,1],[1,0,3],[1,2,0],[3,1,0],[0,1,2]];return this.rgba(o[u[i][0]]*255,o[u[i][1]]*255,o[u[i][2]]*255,r)},hue:function(e){return new r.Dimension(Math.round(e.toHSL().h))},saturation:function(e){return new r.Dimension(Math.round(e.toHSL().s*100),"%")},lightness:function(e){return new r.Dimension(Math.round(e.toHSL().l*100),"%")},hsvhue:function(e){return new r.Dimension(Math.round(e.toHSV().h))},hsvsaturation:function(e){return new r.Dimension(Math.round(e.toHSV().s*100),"%")},hsvvalue:function(e){return new r.Dimension(Math.round(e.toHSV().v*100),"%")},red:function(e){return new r.Dimension(e.rgb[0])},green:function(e){return new r.Dimension(e.rgb[1])},blue:function(e){return new r.Dimension(e.rgb[2])},alpha:function(e){return new r.Dimension(e.toHSL().a)},luma:function(e){return new r.Dimension(Math.round(e.luma()*e.alpha*100),"%")},saturate:function(e,t){var n=e.toHSL();return n.s+=t.value/100,n.s=l(n.s),u(n)},desaturate:function(e,t){var n=e.toHSL();return n.s-=t.value/100,n.s=l(n.s),u(n)},lighten:function(e,t){var n=e.toHSL();return n.l+=t.value/100,n.l=l(n.l),u(n)},darken:function(e,t){var n=e.toHSL();return n.l-=t.value/100,n.l=l(n.l),u(n)},fadein:function(e,t){var n=e.toHSL();return n.a+=t.value/100,n.a=l(n.a),u(n)},fadeout:function(e,t){var n=e.toHSL();return n.a-=t.value/100,n.a=l(n.a),u(n)},fade:function(e,t){var n=e.toHSL();return n.a=t.value/100,n.a=l(n.a),u(n)},spin:function(e,t){var n=e.toHSL(),r=(n.h+t.value)%360;return n.h=r<0?360+r:r,u(n)},mix:function(e,t,n){n||(n=new r.Dimension(50));var i=n.value/100,s=i*2-1,o=e.toHSL().a-t.toHSL().a,u=((s*o==-1?s:(s+o)/(1+s*o))+1)/2,a=1-u,f=[e.rgb[0]*u+t.rgb[0]*a,e.rgb[1]*u+t.rgb[1]*a,e.rgb[2]*u+t.rgb[2]*a],l=e.alpha*i+t.alpha*(1-i);return new r.Color(f,l)},greyscale:function(e){return this.desaturate(e,new r.Dimension(100))},contrast:function(e,t,n,r){if(!e.rgb)return null;typeof n=="undefined"&&(n=this.rgba(255,255,255,1)),typeof t=="undefined"&&(t=this.rgba(0,0,0,1));if(t.luma()>n.luma()){var i=n;n=t,t=i}return typeof r=="undefined"?r=.43:r=f(r),e.luma()*e.alpha=d){if(this.env.ieCompat!==!1)return this.env.silent||console.warn("Skipped data-uri embedding of %s because its size (%dKB) exceeds IE8-safe %dKB!",o,v,d),(new r.URL(i||t,this.currentFileInfo)).eval(this.env);this.env.silent||console.warn("WARNING: Embedding %s (%dKB) exceeds IE8's data-uri size limit of %dKB!",o,v,d)}p=f?p.toString("base64"):encodeURIComponent(p);var m="'data:"+s+","+p+"'";return new r.URL(new r.Anonymous(m))}},r._mime={_types:{".htm":"text/html",".html":"text/html",".gif":"image/gif",".jpg":"image/jpeg",".jpeg":"image/jpeg",".png":"image/png"},lookup:function(e){var i=n("path").extname(e),s=r._mime._types[i];if(s===t)throw new Error('Optional dependency "mime" is required for '+i);return s},charsets:{lookup:function(e){return e&&/^text\//.test(e)?"UTF-8":""}}};var i=[{name:"ceil"},{name:"floor"},{name:"sqrt"},{name:"abs"},{name:"tan",unit:""},{name:"sin",unit:""},{name:"cos",unit:""},{name:"atan",unit:"rad"},{name:"asin",unit:"rad"},{name:"acos",unit:"rad"}],s=function(e,t){return function(n){return t!=null&&(n=n.unify()),this._math(Math[e],t,n)}};for(var o=0;o255?255:e<0?0:e).toString(16),e.length===1?"0"+e:e}).join("");return n&&(r=r.split(""),r[0]==r[1]&&r[2]==r[3]&&r[4]==r[5]?r=r[0]+r[2]+r[4]:r=r.join("")),"#"+r},operate:function(t,n,r){var i=[];r instanceof e.Color||(r=r.toColor());for(var s=0;s<3;s++)i[s]=e.operate(t,n,this.rgb[s],r.rgb[s]);return new e.Color(i,this.alpha+r.alpha)},toHSL:function(){var e=this.rgb[0]/255,t=this.rgb[1]/255,n=this.rgb[2]/255,r=this.alpha,i=Math.max(e,t,n),s=Math.min(e,t,n),o,u,a=(i+s)/2,f=i-s;if(i===s)o=u=0;else{u=a>.5?f/(2-i-s):f/(i+s);switch(i){case e:o=(t-n)/f+(t255?255:e<0?0:e).toString(16),e.length===1?"0"+e:e}).join("")},compare:function(e){return e.rgb?e.rgb[0]===this.rgb[0]&&e.rgb[1]===this.rgb[1]&&e.rgb[2]===this.rgb[2]&&e.alpha===this.alpha?0:-1:-1}}}(n("../tree")),function(e){e.Comment=function(e,t){this.value=e,this.silent=!!t},e.Comment.prototype={type:"Comment",toCSS:function(e){return e.compress?"":this.value},eval:function(){return this}}}(n("../tree")),function(e){e.Condition=function(e,t,n,r,i){this.op=e.trim(),this.lvalue=t,this.rvalue=n,this.index=r,this.negate=i},e.Condition.prototype={type:"Condition",accept:function(e){this.lvalue=e.visit(this.lvalue),this.rvalue=e.visit(this.rvalue)},eval:function(e){var t=this.lvalue.eval(e),n=this.rvalue.eval(e),r=this.index,i,i=function(e){switch(e){case"and":return t&&n;case"or":return t||n;default:if(t.compare)i=t.compare(n);else{if(!n.compare)throw{type:"Type",message:"Unable to perform comparison",index:r};i=n.compare(t)}switch(i){case-1:return e==="<"||e==="=<";case 0:return e==="="||e===">="||e==="=<";case 1:return e===">"||e===">="}}}(this.op);return this.negate?!i:i}}}(n("../tree")),function(e){e.Dimension=function(n,r){this.value=parseFloat(n),this.unit=r&&r instanceof e.Unit?r:new e.Unit(r?[r]:t)},e.Dimension.prototype={type:"Dimension",accept:function(e){this.unit=e.visit(this.unit)},eval:function(e){return this},toColor:function(){return new e.Color([this.value,this.value,this.value])},toCSS:function(e){if(e&&e.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 t=this.value,n=String(t);t!==0&&t<1e-6&&t>-0.000001&&(n=t.toFixed(20).replace(/0+$/,""));if(e&&e.compress){if(t===0&&!this.unit.isAngle())return n;t>0&&t<1&&(n=n.substr(1))}return n+this.unit.toCSS(e)},operate:function(t,n,r){var i=e.operate(t,n,this.value,r.value),s=this.unit.clone();if(n==="+"||n==="-"){if(s.numerator.length===0&&s.denominator.length===0)s.numerator=r.unit.numerator.slice(0),s.denominator=r.unit.denominator.slice(0);else if(r.unit.numerator.length!=0||s.denominator.length!=0){r=r.convertTo(this.unit.usedUnits());if(t.strictUnits&&r.unit.toString()!==s.toString())throw new Error("Incompatible units. Change the units or use the unit function. Bad units: '"+s.toString()+"' and '"+r.unit.toString()+"'.");i=e.operate(t,n,this.value,r.value)}}else n==="*"?(s.numerator=s.numerator.concat(r.unit.numerator).sort(),s.denominator=s.denominator.concat(r.unit.denominator).sort(),s.cancel()):n==="/"&&(s.numerator=s.numerator.concat(r.unit.denominator).sort(),s.denominator=s.denominator.concat(r.unit.numerator).sort(),s.cancel());return new e.Dimension(i,s)},compare:function(t){if(t instanceof e.Dimension){var n=this.unify(),r=t.unify(),i=n.value,s=r.value;return s>i?-1:s=1?this.numerator[0]:this.denominator.length>=1?this.denominator[0]:(!e||!e.strictUnits)&&this.backupUnit?this.backupUnit:""},toString:function(){var e,t=this.numerator.join("*");for(e=0;e0)for(n=0;n":e.compress?">":" > ","|":e.compress?"|":" | "}[this.value]}}}(n("../tree")),function(e){e.Expression=function(e){this.value=e},e.Expression.prototype={type:"Expression",accept:function(e){this.value=e.visit(this.value)},eval:function(t){var n,r=this.parens&&!this.parensInOp,i=!1;return r&&t.inParenthesis(),this.value.length>1?n=new e.Expression(this.value.map(function(e){return e.eval(t)})):this.value.length===1?(this.value[0].parens&&!this.value[0].parensInOp&&(i=!0),n=this.value[0].eval(t)):n=this,r&&t.outOfParenthesis(),this.parens&&this.parensInOp&&!t.isMathOn()&&!i&&(n=new e.Paren(n)),n},toCSS:function(e){return this.value.map(function(t){return t.toCSS?t.toCSS(e):""}).join(" ")},throwAwayComments:function(){this.value=this.value.filter(function(t){return!(t instanceof e.Comment)})}}}(n("../tree")),function(e){e.Extend=function(t,n,r){this.selector=t,this.option=n,this.index=r;switch(n){case"all":this.allowBefore=!0,this.allowAfter=!0;break;default:this.allowBefore=!1,this.allowAfter=!1}},e.Extend.prototype={type:"Extend",accept:function(e){this.selector=e.visit(this.selector)},eval:function(t){return new e.Extend(this.selector.eval(t),this.option,this.index)},clone:function(t){return new e.Extend(this.selector,this.option,this.index)},findSelfSelectors:function(e){var t=[],n;for(n=0;n1){var r=this.emptySelectors();n=new e.Ruleset(r,t.mediaBlocks),n.multiMedia=!0}return delete t.mediaBlocks,delete t.mediaPath,n},evalNested:function(t){var n,r,i=t.mediaPath.concat([this]);for(n=0;n0;n--)t.splice(n,0,new e.Anonymous("and"));return new e.Expression(t)})),new e.Ruleset([],[])},permute:function(e){if(e.length===0)return[];if(e.length===1)return e[0];var t=[],n=this.permute(e.slice(1));for(var r=0;r0){c=!0;for(a=0;athis.params.length)return!1;if(this.required>0&&n>this.params.length)return!1}r=Math.min(n,this.arity);for(var s=0;si.selectors[o].elements.length?Array.prototype.push.apply(r,i.find(new e.Selector(t.elements.slice(1)),n)):r.push(i);break}}),this._lookups[o]=r)},toCSS:function(t){var n=[],r=[],i=[],s=[],o,u,a;for(var f=0;f0){u=e.debugInfo(t,this),o=this.paths.map(function(e){return e.map(function(e){return e.toCSS(t)}).join("").trim()}).join(t.compress?",":",\n");for(var f=r.length-1;f>=0;f--)(r[f].slice(0,2)==="/*"||i.indexOf(r[f])===-1)&&i.unshift(r[f]);r=i,n.push(u+o+(t.compress?"{":" {\n ")+r.join(t.compress?"":"\n ")+(t.compress?"}":"\n}\n"))}return n.push(s),n.join("")+(t.compress?"\n":"")},joinSelectors:function(e,t,n){for(var r=0;r0)for(i=0;i0&&this.mergeElementsOnToSelectors(g,a);for(s=0;s0&&(l[0].elements=l[0].elements.slice(0),l[0].elements.push(new e.Element(f.combinator,"",0))),y.push(l);else for(o=0;o0?(h=l.slice(0),m=h.pop(),d=new e.Selector(m.elements.slice(0),r.extendList),v=!1):d=new e.Selector([],r.extendList),c.length>1&&(p=p.concat(c.slice(1))),c.length>0&&(v=!1,d.elements.push(new e.Element(f.combinator,c[0].elements[0].value,0)),d.elements=d.elements.concat(c[0].elements.slice(1))),v||h.push(d),h=h.concat(p),y.push(h)}a=y,g=[]}}g.length>0&&this.mergeElementsOnToSelectors(g,a);for(i=0;i0&&t.push(a[i])},mergeElementsOnToSelectors:function(t,n){var r,i,s;if(n.length==0){n.push([new e.Selector(t)]);return}for(r=0;r0?i[i.length-1]=new e.Selector(i[i.length-1].elements.concat(t),i[i.length-1].extendList):i.push(new e.Selector(t))}}}(n("../tree")),function(e){e.Selector=function(e,t){this.elements=e,this.extendList=t||[]},e.Selector.prototype={type:"Selector",accept:function(e){this.elements=e.visit(this.elements),this.extendList=e.visit(this.extendList)},match:function(e){var t=this.elements,n=t.length,r,i,s,o;r=e.elements.slice(e.elements.length&&e.elements[0].value==="&"?1:0),i=r.length,s=Math.min(n,i);if(i===0||n1?"["+e.value.map(function(e){return e.toCSS(!1)}).join(", ")+"]":e.toCSS(!1)}}(n("./tree")),function(e){var t=["paths","optimization","files","contents","relativeUrls","strictImports","dumpLineNumbers","compress","processImports","syncImport","mime","currentFileInfo"];e.parseEnv=function(e){r(e,this,t),this.contents||(this.contents={}),this.files||(this.files={});if(!this.currentFileInfo){var n=e&&e.filename||"input",i=n.replace(/[^\/\\]*$/,"");e&&(e.filename=null),this.currentFileInfo={filename:n,relativeUrls:this.relativeUrls,rootpath:e&&e.rootpath||"",currentDirectory:i,entryPath:i,rootFilename:n}}},e.parseEnv.prototype.toSheet=function(t){var n=new e.parseEnv(this);return n.href=t,n.type=this.mime,n};var n=["silent","verbose","compress","yuicompress","ieCompat","strictMath","strictUnits"];e.evalEnv=function(e,t){r(e,this,n),this.frames=t||[]},e.evalEnv.prototype.inParenthesis=function(){this.parensStack||(this.parensStack=[]),this.parensStack.push(!0)},e.evalEnv.prototype.outOfParenthesis=function(){this.parensStack.pop()},e.evalEnv.prototype.isMathOn=function(){return this.strictMath?this.parensStack&&this.parensStack.length:!0},e.evalEnv.prototype.isPathRelative=function(e){return!/^(?:[a-z-]+:|\/)/.test(e)};var r=function(e,t,n){if(!e)return;for(var r=0;r100){var d="{unable to calculate}",v="{unable to calculate}";try{d=u[0].selfSelectors[0].toCSS(),v=u[0].selector.toCSS()}catch(m){}throw{message:"extend circular reference detected. One of the circular extends is currently:"+d+":extend("+v+")"}}return u.concat(f.doExtendChaining(u,n,r+1))}return u},inInheritanceChain:function(e,t){if(e===t)return!0;if(t.parents){if(this.inInheritanceChain(e,t.parents[0]))return!0;if(this.inInheritanceChain(e,t.parents[1]))return!0}return!1},visitRule:function(e,t){t.visitDeeper=!1},visitMixinDefinition:function(e,t){t.visitDeeper=!1},visitSelector:function(e,t){t.visitDeeper=!1},visitRuleset:function(e,t){if(e.root)return;var n,r,i,s=this.allExtendsStack[this.allExtendsStack.length-1],o=[],u=this,a;for(i=0;i0&&f[c.matched].combinator.value!==o?c=null:c.matched++,c&&(c.finished=c.matched===f.length,c.finished&&!e.allowAfter&&(i+1i&&s>0&&(o[o.length-1].elements=o[o.length-1].elements.concat(n[i].elements.slice(s)),s=0,i++),o=o.concat(n.slice(i,l.pathIndex)),o.push(new e.Selector(a.elements.slice(s,l.index).concat([f]).concat(r.elements.slice(1)))),i=l.endPathIndex,s=l.endPathElementIndex,s>=a.elements.length&&(s=0,i++);return i0&&(o[o.length-1].elements=o[o.length-1].elements.concat(n[i].elements.slice(s)),s=0,i++),o=o.concat(n.slice(i,n.length)),o},visitRulesetOut:function(e){},visitMedia:function(e,t){var n=e.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);n=n.concat(this.doExtendChaining(n,e.allExtends)),this.allExtendsStack.push(n)},visitMediaOut:function(e){this.allExtendsStack.length=this.allExtendsStack.length-1},visitDirective:function(e,t){var n=e.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);n=n.concat(this.doExtendChaining(n,e.allExtends)),this.allExtendsStack.push(n)},visitDirectiveOut:function(e){this.allExtendsStack.length=this.allExtendsStack.length-1}}}(n("./tree"));var o=/^(file|chrome(-extension)?|resource|qrc|app):/.test(location.protocol);r.env=r.env||(location.hostname=="127.0.0.1"||location.hostname=="0.0.0.0"||location.hostname=="localhost"||location.port.length>0||o?"development":"production"),r.async=r.async||!1,r.fileAsync=r.fileAsync||!1,r.poll=r.poll||(o?1e3:1500);if(r.functions)for(var u in r.functions)r.tree.functions[u]=r.functions[u];var a=/!dumpLineNumbers:(comments|mediaquery|all)/.exec(location.hash);a&&(r.dumpLineNumbers=a[1]),r.watch=function(){return r.watchMode||(r.env="development",f()),this.watchMode=!0},r.unwatch=function(){return clearInterval(r.watchTimer),this.watchMode=!1},/!watch/.test(location.hash)&&r.watch();var l=null;if(r.env!="development")try{l=typeof e.localStorage=="undefined"?null:e.localStorage}catch(c){}var h=document.getElementsByTagName("link"),p=/^text\/(x-)?less$/;r.sheets=[];for(var d=0;d var mapId = 'welcome'; - document.id(document).addEvent('loadcomplete', function(resource) { + $(document).bind('loadcomplete', function(resource) { var options = loadDesignerOptions(); var designer = buildDesigner(options); diff --git a/wise-editor/src/main/webapp/js/less.js b/wise-editor/src/main/webapp/js/less.js index b60a4b65..b9ec21bf 120000 --- a/wise-editor/src/main/webapp/js/less.js +++ b/wise-editor/src/main/webapp/js/less.js @@ -1 +1 @@ -../../../../../mindplot/src/main/javascript/libraries/less/less-1.1.3.min.js \ No newline at end of file +../../../../../mindplot/src/main/javascript/libraries/less/less-1.4.2.min.js \ No newline at end of file