Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/HuasoFoundries/phpPgAdmin6.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'assets/vendor/less.min.js')
-rw-r--r--assets/vendor/less.min.js8843
1 files changed, 0 insertions, 8843 deletions
diff --git a/assets/vendor/less.min.js b/assets/vendor/less.min.js
deleted file mode 100644
index be8dee91..00000000
--- a/assets/vendor/less.min.js
+++ /dev/null
@@ -1,8843 +0,0 @@
-/*!
- * Less - Leaner CSS v2.7.2
- * http://lesscss.org
- *
- * Copyright (c) 2009-2017, Alexis Sellier <self@cloudhead.net>
- * Licensed under the Apache-2.0 License.
- *
- */
-
-/** * @license Apache-2.0
- */
-
-!(function (a) {
- if ('object' == typeof exports && 'undefined' != typeof module)
- module.exports = a();
- else if ('function' == typeof define && define.amd) define([], a);
- else {
- var b;
- (b =
- 'undefined' != typeof window
- ? window
- : 'undefined' != typeof global
- ? global
- : 'undefined' != typeof self
- ? self
- : this),
- (b.less = a());
- }
-})(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;
- g < d.length;
- g++
- )
- e(d[g]);
- return e;
- })(
- {
- 1: [
- function (a, b, c) {
- var d = a('./utils').addDataAttr,
- e = a('./browser');
- b.exports = function (a, b) {
- d(b, e.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 ? 1e3 : 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 c = /!dumpLineNumbers:(comments|mediaquery|all)/.exec(
- a.location.hash
- );
- c && (b.dumpLineNumbers = c[1]),
- void 0 === b.useFileCache && (b.useFileCache = !0),
- void 0 === b.onReady && (b.onReady = !0);
- };
- },
- { './browser': 3, './utils': 10 },
- ],
- 2: [
- function (a, b, c) {
- function d(a) {
- a.filename && console.warn(a), e.async || h.removeChild(i);
- }
- a('promise/polyfill.js');
- var e = window.less || {};
- a('./add-default-options')(window, e);
- var f = (b.exports = a('./index')(window, e));
- window.less = f;
- var g, h, i;
- e.onReady &&
- (/!watch/.test(window.location.hash) && f.watch(),
- e.async ||
- ((g = 'body { display: none !important }'),
- (h = document.head || document.getElementsByTagName('head')[0]),
- (i = document.createElement('style')),
- (i.type = 'text/css'),
- i.styleSheet
- ? (i.styleSheet.cssText = g)
- : i.appendChild(document.createTextNode(g)),
- h.appendChild(i)),
- f.registerStylesheetsImmediately(),
- (f.pageLoadFinished = f
- .refresh('development' === f.env)
- .then(d, d)));
- },
- { './add-default-options': 1, './index': 8, 'promise/polyfill.js': 97 },
- ],
- 3: [
- function (a, b, c) {
- var d = a('./utils');
- b.exports = {
- createCSS: function (a, b, c) {
- var e = c.href || '',
- f = 'less:' + (c.title || d.extractId(e)),
- g = a.getElementById(f),
- h = !1,
- i = a.createElement('style');
- i.setAttribute('type', 'text/css'),
- c.media && i.setAttribute('media', c.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 = (c && c.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': 10 },
- ],
- 4: [
- function (a, b, c) {
- 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, f) {
- if (d) {
- c.info('saving ' + a + ' to cache.');
- try {
- d.setItem(a, f),
- d.setItem(a + ':timestamp', b),
- e && d.setItem(a + ':vars', JSON.stringify(e));
- } catch (g) {
- c.error(
- 'failed to save "' + a + '" to local storage for caching.'
- );
- }
- }
- },
- getCSS: function (a, b, c) {
- var e = d && d.getItem(a),
- f = d && d.getItem(a + ':timestamp'),
- g = d && d.getItem(a + ':vars');
- if (
- ((c = c || {}),
- f &&
- b.lastModified &&
- new Date(b.lastModified).valueOf() ===
- new Date(f).valueOf() &&
- ((!c && !g) || JSON.stringify(c) === g))
- )
- return e;
- },
- };
- };
- },
- {},
- ],
- 5: [
- function (a, b, c) {
- var d = a('./utils'),
- e = a('./browser');
- b.exports = function (a, b, c) {
- function f(b, f) {
- var g,
- h,
- i = 'less-error-message:' + d.extractId(f || ''),
- j =
- '<li><label>{line}</label><pre class="{class}">{content}</pre></li>',
- k = a.document.createElement('div'),
- l = [],
- m = b.filename || f,
- n = m.match(/([^\/]+(\?.*)?)$/)[1];
- (k.id = i),
- (k.className = 'less-error-message'),
- (h =
- '<h3>' +
- (b.type || 'Syntax') +
- 'Error: ' +
- (b.message || 'There is an error in your .less file') +
- '</h3><p>in <a href="' +
- m +
- '">' +
- n +
- '</a> ');
- 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) +
- ':</p><ul>' +
- l.join('') +
- '</ul>')),
- b.stack &&
- (b.extract || c.logLevel >= 4) &&
- (h +=
- '<br/>Stack Trace</br />' +
- b.stack.split('\n').slice(1).join('<br/>')),
- (k.innerHTML = h),
- e.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' === c.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(b) {
- var c = a.document.getElementById(
- 'less-error-message:' + d.extractId(b)
- );
- c && c.parentNode.removeChild(c);
- }
- function h(a) {}
- function i(a) {
- c.errorReporting && 'html' !== c.errorReporting
- ? 'console' === c.errorReporting
- ? h(a)
- : 'function' == typeof c.errorReporting &&
- c.errorReporting('remove', a)
- : g(a);
- }
- function j(a, d) {
- var e = '{line} {content}',
- f = a.filename || d,
- 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(
- e
- .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 || c.logLevel >= 4) &&
- (h += '\nStack Trace\n' + a.stack),
- b.logger.error(h);
- }
- function k(a, b) {
- c.errorReporting && 'html' !== c.errorReporting
- ? 'console' === c.errorReporting
- ? j(a, b)
- : 'function' == typeof c.errorReporting &&
- c.errorReporting('add', a, b)
- : f(a, b);
- }
- return { add: k, remove: i };
- };
- },
- { './browser': 3, './utils': 10 },
- ],
- 6: [
- function (a, b, c) {
- 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 && b.status < 300
- ? c(b.responseText, b.getResponseHeader('Last-Modified'))
- : 'function' == typeof d && d(b.status, a);
- }
- var i = d(),
- j = !b.isFileProtocol || b.fileAsync;
- '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 && i.status < 300)
- ? 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 (a, b, c, d) {
- 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': 15 },
- ],
- 7: [
- function (a, b, c) {
- b.exports = function () {
- function b() {
- throw {
- type: 'Runtime',
- message:
- 'Image size functions are not supported in browser version of less',
- };
- }
- var c = a('./../less/functions/function-registry'),
- d = {
- 'image-size': function (a) {
- return b(this, a), -1;
- },
- 'image-width': function (a) {
- return b(this, a), -1;
- },
- 'image-height': function (a) {
- return b(this, a), -1;
- },
- };
- c.addMultiple(d);
- };
- },
- { './../less/functions/function-registry': 22 },
- ],
- 8: [
- function (a, b, c) {
- var d = a('./utils').addDataAttr,
- e = a('./browser');
- b.exports = function (b, c) {
- function f(a) {
- return (
- c.postProcessor &&
- 'function' == typeof c.postProcessor &&
- (a = c.postProcessor.call(a, a) || a),
- a
- );
- }
- function g(a) {
- var b = {};
- for (var c in a) a.hasOwnProperty(c) && (b[c] = a[c]);
- return b;
- }
- function h(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 i(a) {
- for (
- var b, d = m.getElementsByTagName('style'), e = 0;
- e < d.length;
- e++
- )
- if (((b = d[e]), b.type.match(t))) {
- var f = g(c);
- f.modifyVars = a;
- var i = b.innerHTML || '';
- (f.filename = m.location.href.replace(/#.*$/, '')),
- n.render(
- i,
- f,
- h(
- function (a, b, c) {
- b
- ? r.add(b, 'inline')
- : ((a.type = 'text/css'),
- a.styleSheet
- ? (a.styleSheet.cssText = c.css)
- : (a.innerHTML = c.css));
- },
- null,
- b
- )
- );
- }
- }
- function j(a, b, e, h, i) {
- function j(c) {
- var d = c.contents,
- g = c.filename,
- i = c.webInfo,
- j = {
- currentDirectory: q.getPath(g),
- filename: g,
- rootFilename: g,
- relativeUrls: k.relativeUrls,
- };
- if (
- ((j.entryPath = j.currentDirectory),
- (j.rootpath = k.rootpath || j.currentDirectory),
- i)
- ) {
- i.remaining = h;
- var l = s.getCSS(g, i, k.modifyVars);
- if (!e && l)
- return (i.local = !0), void b(null, l, d, a, i, g);
- }
- r.remove(g),
- (k.rootFileInfo = j),
- n.render(d, k, function (c, e) {
- c
- ? ((c.href = g), b(c))
- : ((e.css = f(e.css)),
- s.setCSS(a.href, i.lastModified, k.modifyVars, e.css),
- b(null, e.css, d, a, i, g));
- });
- }
- var k = g(c);
- d(k, a),
- (k.mime = a.type),
- i && (k.modifyVars = i),
- q.loadFile(a.href, null, k, o, function (a, c) {
- return a ? void b(a) : void j(c);
- });
- }
- function k(a, b, c) {
- for (var d = 0; d < n.sheets.length; d++)
- j(n.sheets[d], a, b, n.sheets.length - (d + 1), c);
- }
- function l() {
- 'development' === n.env &&
- (n.watchTimer = setInterval(function () {
- n.watchMode &&
- (q.clearFileCache(),
- k(function (a, c, d, f, g) {
- a
- ? r.add(a, a.href || f.href)
- : c && e.createCSS(b.document, c, f);
- }));
- }, c.poll));
- }
- var m = b.document,
- n = a('../less')();
- n.options = c;
- var o = n.environment,
- p = a('./file-manager')(c, n.logger),
- q = new p();
- o.addFileManager(q), (n.FileManager = p), a('./log-listener')(n, c);
- var r = a('./error-reporting')(b, n, c),
- s = (n.cache = c.cache || a('./cache')(b, c, n.logger));
- a('./image-size')(n.environment),
- c.functions &&
- n.functions.functionRegistry.addMultiple(c.functions);
- var t = /^text\/(x-)?less$/;
- return (
- (n.watch = function () {
- return (
- n.watchMode || ((n.env = 'development'), l()),
- (this.watchMode = !0),
- !0
- );
- }),
- (n.unwatch = function () {
- return clearInterval(n.watchTimer), (this.watchMode = !1), !1;
- }),
- (n.registerStylesheetsImmediately = function () {
- var a = m.getElementsByTagName('link');
- n.sheets = [];
- for (var b = 0; b < a.length; b++)
- ('stylesheet/less' === a[b].rel ||
- (a[b].rel.match(/stylesheet/) && a[b].type.match(t))) &&
- n.sheets.push(a[b]);
- }),
- (n.registerStylesheets = function () {
- return new Promise(function (a, b) {
- n.registerStylesheetsImmediately(), a();
- });
- }),
- (n.modifyVars = function (a) {
- return n.refresh(!0, a, !1);
- }),
- (n.refresh = function (a, c, d) {
- return (
- (a || d) && d !== !1 && q.clearFileCache(),
- new Promise(function (d, f) {
- var g, h, j, l;
- (g = h = new Date()),
- (l = n.sheets.length),
- 0 === l
- ? ((h = new Date()),
- (j = h - g),
- n.logger.info(
- 'Less has finished and no sheets were loaded.'
- ),
- d({
- startTime: g,
- endTime: h,
- totalMilliseconds: j,
- sheets: n.sheets.length,
- }))
- : k(
- function (a, c, i, k, m) {
- return a
- ? (r.add(a, a.href || k.href), void f(a))
- : (n.logger.info(
- m.local
- ? 'Loading ' + k.href + ' from cache.'
- : 'Rendered ' + k.href + ' successfully.'
- ),
- e.createCSS(b.document, c, k),
- n.logger.info(
- 'CSS for ' +
- k.href +
- ' generated in ' +
- (new Date() - h) +
- 'ms'
- ),
- l--,
- 0 === l &&
- ((j = new Date() - g),
- n.logger.info(
- 'Less has finished. CSS generated in ' +
- j +
- 'ms'
- ),
- d({
- startTime: g,
- endTime: h,
- totalMilliseconds: j,
- sheets: n.sheets.length,
- })),
- void (h = new Date()));
- },
- a,
- c
- ),
- i(c);
- })
- );
- }),
- (n.refreshStyles = i),
- n
- );
- };
- },
- {
- '../less': 31,
- './browser': 3,
- './cache': 4,
- './error-reporting': 5,
- './file-manager': 6,
- './image-size': 7,
- './log-listener': 9,
- './utils': 10,
- },
- ],
- 9: [
- function (a, b, c) {
- 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; g < b.loggers.length; g++)
- a.logger.addListener(b.loggers[g]);
- };
- },
- {},
- ],
- 10: [
- function (a, b, c) {
- 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) {}
- },
- };
- },
- {},
- ],
- 11: [
- function (a, b, c) {
- var d = {};
- b.exports = d;
- var e = function (a, b, c) {
- if (a)
- for (var d = 0; d < c.length; d++)
- a.hasOwnProperty(c[d]) && (b[c[d]] = a[c[d]]);
- },
- f = [
- 'paths',
- 'relativeUrls',
- 'rootpath',
- 'strictImports',
- 'insecure',
- 'dumpLineNumbers',
- 'compress',
- 'syncImport',
- 'chunkInput',
- 'mime',
- 'useFileCache',
- 'processImports',
- 'pluginManager',
- ];
- d.Parse = function (a) {
- e(a, this, f),
- 'string' == typeof this.paths && (this.paths = [this.paths]);
- };
- var g = [
- 'paths',
- 'compress',
- 'ieCompat',
- 'strictMath',
- 'strictUnits',
- 'sourceMap',
- 'importMultiple',
- 'urlArgs',
- 'javascriptEnabled',
- 'pluginManager',
- 'importantScope',
- ];
- (d.Eval = function (a, b) {
- e(a, this, g),
- 'string' == typeof this.paths && (this.paths = [this.paths]),
- (this.frames = b || []),
- (this.importantScope = this.importantScope || []);
- }),
- (d.Eval.prototype.inParenthesis = function () {
- this.parensStack || (this.parensStack = []),
- this.parensStack.push(!0);
- }),
- (d.Eval.prototype.outOfParenthesis = function () {
- this.parensStack.pop();
- }),
- (d.Eval.prototype.isMathOn = function () {
- return (
- !this.strictMath ||
- (this.parensStack && this.parensStack.length)
- );
- }),
- (d.Eval.prototype.isPathRelative = function (a) {
- return !/^(?:[a-z-]+:|\/|#)/i.test(a);
- }),
- (d.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('/');
- });
- },
- {},
- ],
- 12: [
- function (a, b, c) {
- 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',
- };
- },
- {},
- ],
- 13: [
- function (a, b, c) {
- b.exports = {
- colors: a('./colors'),
- unitConversions: a('./unit-conversions'),
- };
- },
- { './colors': 12, './unit-conversions': 14 },
- ],
- 14: [
- function (a, b, c) {
- 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,
- },
- };
- },
- {},
- ],
- 15: [
- function (a, b, c) {
- var d = function () {};
- (d.prototype.getPath = function (a) {
- var b = a.lastIndexOf('?');
- return (
- b > 0 && (a = a.slice(0, b)),
- (b = a.lastIndexOf('/')),
- b < 0 && (b = a.lastIndexOf('\\')),
- b < 0 ? '' : a.slice(0, b + 1)
- );
- }),
- (d.prototype.tryAppendExtension = function (a, b) {
- return /(\.[a-z]*$)|([\?;].*)$/.test(a) ? a : a + b;
- }),
- (d.prototype.tryAppendLessExtension = function (a) {
- return this.tryAppendExtension(a, '.less');
- }),
- (d.prototype.supportsSync = function () {
- return !1;
- }),
- (d.prototype.alwaysMakePathsAbsolute = function () {
- return !1;
- }),
- (d.prototype.isPathAbsolute = function (a) {
- return /^(?:[a-z-]+:|\/|\\|#)/i.test(a);
- }),
- (d.prototype.join = function (a, b) {
- return a ? a + b : b;
- }),
- (d.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;
- c < d && h.directories[c] === g.directories[c];
- c++
- );
- for (
- f = h.directories.slice(c), e = g.directories.slice(c), c = 0;
- c < f.length - 1;
- c++
- )
- i += '../';
- for (c = 0; c < e.length - 1; c++) i += e[c] + '/';
- return i;
- }),
- (d.prototype.extractUrlParts = function (a, b) {
- var c,
- d,
- e = /^((?:[a-z-]+:)?\/{2}(?:[^\/\?#]*\/)|([\/\\]))?((?:[^\/\\\?#]*[\/\\])*)([^\/\\\?#]*)([#\?].*)?$/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;
- c < h.length;
- c++
- )
- '.' === h[c] && (h.splice(c, 1), (c -= 1));
- for (c = 0; c < h.length; 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 = d);
- },
- {},
- ],
- 16: [
- function (a, b, c) {
- var d = a('../logger'),
- e = function (a, b) {
- (this.fileManagers = b || []), (a = a || {});
- for (
- var c = [
- 'encodeBase64',
- 'mimeLookup',
- 'charsetLookup',
- 'getSourceMapGenerator',
- ],
- d = [],
- e = d.concat(c),
- f = 0;
- f < e.length;
- f++
- ) {
- var g = e[f],
- h = a[g];
- h
- ? (this[g] = h.bind(a))
- : f < d.length &&
- this.warn(
- 'missing required function in environment - ' + g
- );
- }
- };
- (e.prototype.getFileManager = function (a, b, c, e, f) {
- a ||
- d.warn(
- 'getFileManager called with no filename.. Please report this issue. continuing.'
- ),
- null == b &&
- d.warn(
- 'getFileManager called with null directory.. Please report this issue. continuing.'
- );
- var g = this.fileManagers;
- c.pluginManager &&
- (g = [].concat(g).concat(c.pluginManager.getFileManagers()));
- for (var h = g.length - 1; h >= 0; h--) {
- var i = g[h];
- if (i[f ? 'supportsSync' : 'supports'](a, b, c, e)) return i;
- }
- return null;
- }),
- (e.prototype.addFileManager = function (a) {
- this.fileManagers.push(a);
- }),
- (e.prototype.clearFileManagers = function () {
- this.fileManagers = [];
- }),
- (b.exports = e);
- },
- { '../logger': 33 },
- ],
- 17: [
- function (a, b, c) {
- function d(a, b, c) {
- var d,
- f,
- g,
- h,
- i = b.alpha,
- j = c.alpha,
- k = [];
- g = j + i * (1 - j);
- for (var l = 0; l < 3; l++)
- (d = b.rgb[l] / 255),
- (f = c.rgb[l] / 255),
- (h = a(d, f)),
- g && (h = (j * f + i * (d - j * (d + f - h))) / g),
- (k[l] = 255 * h);
- return new e(k, g);
- }
- var e = a('../tree/color'),
- f = a('./function-registry'),
- g = {
- multiply: function (a, b) {
- return a * b;
- },
- screen: function (a, b) {
- return a + b - a * b;
- },
- overlay: function (a, b) {
- return (a *= 2), a <= 1 ? g.multiply(a, b) : g.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 g.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 h in g) g.hasOwnProperty(h) && (d[h] = d.bind(null, g[h]));
- f.addMultiple(d);
- },
- { '../tree/color': 50, './function-registry': 22 },
- ],
- 18: [
- function (a, b, c) {
- function d(a) {
- return Math.min(1, Math.max(0, a));
- }
- function e(a) {
- return h.hsla(a.h, a.s, a.l, a.a);
- }
- function f(a) {
- if (a instanceof i)
- 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 g(a, b) {
- return a instanceof i && a.unit.is('%')
- ? parseFloat((a.value * b) / 100)
- : f(a);
- }
- var h,
- i = a('../tree/dimension'),
- j = a('../tree/color'),
- k = a('../tree/quoted'),
- l = a('../tree/anonymous'),
- m = a('./function-registry');
- (h = {
- rgb: function (a, b, c) {
- return h.rgba(a, b, c, 1);
- },
- rgba: function (a, b, c, d) {
- var e = [a, b, c].map(function (a) {
- return g(a, 255);
- });
- return (d = f(d)), new j(e, d);
- },
- hsl: function (a, b, c) {
- return h.hsla(a, b, c, 1);
- },
- hsla: function (a, b, c, e) {
- function g(a) {
- return (
- (a = a < 0 ? a + 1 : a > 1 ? a - 1 : a),
- 6 * a < 1
- ? i + (j - i) * a * 6
- : 2 * a < 1
- ? j
- : 3 * a < 2
- ? i + (j - i) * (2 / 3 - a) * 6
- : i
- );
- }
- var i, j;
- return (
- (a = (f(a) % 360) / 360),
- (b = d(f(b))),
- (c = d(f(c))),
- (e = d(f(e))),
- (j = c <= 0.5 ? c * (b + 1) : c + b - c * b),
- (i = 2 * c - j),
- h.rgba(255 * g(a + 1 / 3), 255 * g(a), 255 * g(a - 1 / 3), e)
- );
- },
- hsv: function (a, b, c) {
- return h.hsva(a, b, c, 1);
- },
- hsva: function (a, b, c, d) {
- (a = ((f(a) % 360) / 360) * 360),
- (b = f(b)),
- (c = f(c)),
- (d = f(d));
- var e, g;
- (e = Math.floor((a / 60) % 6)), (g = a / 60 - e);
- var i = [c, c * (1 - b), c * (1 - g * b), c * (1 - (1 - g) * b)],
- j = [
- [0, 3, 1],
- [2, 0, 1],
- [1, 0, 3],
- [1, 2, 0],
- [3, 1, 0],
- [0, 1, 2],
- ];
- return h.rgba(
- 255 * i[j[e][0]],
- 255 * i[j[e][1]],
- 255 * i[j[e][2]],
- d
- );
- },
- hue: function (a) {
- return new i(a.toHSL().h);
- },
- saturation: function (a) {
- return new i(100 * a.toHSL().s, '%');
- },
- lightness: function (a) {
- return new i(100 * a.toHSL().l, '%');
- },
- hsvhue: function (a) {
- return new i(a.toHSV().h);
- },
- hsvsaturation: function (a) {
- return new i(100 * a.toHSV().s, '%');
- },
- hsvvalue: function (a) {
- return new i(100 * a.toHSV().v, '%');
- },
- red: function (a) {
- return new i(a.rgb[0]);
- },
- green: function (a) {
- return new i(a.rgb[1]);
- },
- blue: function (a) {
- return new i(a.rgb[2]);
- },
- alpha: function (a) {
- return new i(a.toHSL().a);
- },
- luma: function (a) {
- return new i(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 i(b * a.alpha * 100, '%');
- },
- saturate: function (a, b, c) {
- if (!a.rgb) return null;
- var f = a.toHSL();
- return (
- (f.s +=
- 'undefined' != typeof c && 'relative' === c.value
- ? (f.s * b.value) / 100
- : b.value / 100),
- (f.s = d(f.s)),
- e(f)
- );
- },
- desaturate: function (a, b, c) {
- var f = a.toHSL();
- return (
- (f.s -=
- 'undefined' != typeof c && 'relative' === c.value
- ? (f.s * b.value) / 100
- : b.value / 100),
- (f.s = d(f.s)),
- e(f)
- );
- },
- lighten: function (a, b, c) {
- var f = a.toHSL();
- return (
- (f.l +=
- 'undefined' != typeof c && 'relative' === c.value
- ? (f.l * b.value) / 100
- : b.value / 100),
- (f.l = d(f.l)),
- e(f)
- );
- },
- darken: function (a, b, c) {
- var f = a.toHSL();
- return (
- (f.l -=
- 'undefined' != typeof c && 'relative' === c.value
- ? (f.l * b.value) / 100
- : b.value / 100),
- (f.l = d(f.l)),
- e(f)
- );
- },
- fadein: function (a, b, c) {
- var f = a.toHSL();
- return (
- (f.a +=
- 'undefined' != typeof c && 'relative' === c.value
- ? (f.a * b.value) / 100
- : b.value / 100),
- (f.a = d(f.a)),
- e(f)
- );
- },
- fadeout: function (a, b, c) {
- var f = a.toHSL();
- return (
- (f.a -=
- 'undefined' != typeof c && 'relative' === c.value
- ? (f.a * b.value) / 100
- : b.value / 100),
- (f.a = d(f.a)),
- e(f)
- );
- },
- fade: function (a, b) {
- var c = a.toHSL();
- return (c.a = b.value / 100), (c.a = d(c.a)), e(c);
- },
- spin: function (a, b) {
- var c = a.toHSL(),
- d = (c.h + b.value) % 360;
- return (c.h = d < 0 ? 360 + d : d), e(c);
- },
- mix: function (a, b, c) {
- (a.toHSL && b.toHSL) || (console.log(b.type), console.dir(b)),
- c || (c = new i(50));
- var d = c.value / 100,
- e = 2 * d - 1,
- f = a.toHSL().a - b.toHSL().a,
- g = ((e * f == -1 ? e : (e + f) / (1 + e * f)) + 1) / 2,
- h = 1 - g,
- k = [
- a.rgb[0] * g + b.rgb[0] * h,
- a.rgb[1] * g + b.rgb[1] * h,
- a.rgb[2] * g + b.rgb[2] * h,
- ],
- l = a.alpha * d + b.alpha * (1 - d);
- return new j(k, l);
- },
- greyscale: function (a) {
- return h.desaturate(a, new i(100));
- },
- contrast: function (a, b, c, d) {
- if (!a.rgb) return null;
- if (
- ('undefined' == typeof c && (c = h.rgba(255, 255, 255, 1)),
- 'undefined' == typeof b && (b = h.rgba(0, 0, 0, 1)),
- b.luma() > c.luma())
- ) {
- var e = c;
- (c = b), (b = e);
- }
- return (
- (d = 'undefined' == typeof d ? 0.43 : f(d)),
- a.luma() < d ? c : b
- );
- },
- argb: function (a) {
- return new l(a.toARGB());
- },
- color: function (a) {
- if (
- a instanceof k &&
- /^#([a-f0-9]{6}|[a-f0-9]{3})$/i.test(a.value)
- )
- return new j(a.value.slice(1));
- if (a instanceof j || (a = j.fromKeyword(a.value)))
- return (a.value = void 0), a;
- throw {
- type: 'Argument',
- message:
- 'argument must be a color keyword or 3/6 digit hex e.g. #FFF',
- };
- },
- tint: function (a, b) {
- return h.mix(h.rgb(255, 255, 255), a, b);
- },
- shade: function (a, b) {
- return h.mix(h.rgb(0, 0, 0), a, b);
- },
- }),
- m.addMultiple(h);
- },
- {
- '../tree/anonymous': 46,
- '../tree/color': 50,
- '../tree/dimension': 56,
- '../tree/quoted': 73,
- './function-registry': 22,
- },
- ],
- 19: [
- function (a, b, c) {
- b.exports = function (b) {
- var c = a('../tree/quoted'),
- d = a('../tree/url'),
- e = a('./function-registry'),
- f = function (a, b) {
- return new d(b, a.index, a.currentFileInfo).eval(a.context);
- },
- g = a('../logger');
- e.add('data-uri', function (a, e) {
- e || ((e = a), (a = null));
- var h = a && a.value,
- i = e.value,
- j = this.currentFileInfo,
- k = j.relativeUrls ? j.currentDirectory : j.entryPath,
- l = i.indexOf('#'),
- m = '';
- l !== -1 && ((m = i.slice(l)), (i = i.slice(0, l)));
- var n = b.getFileManager(i, k, this.context, b, !0);
- if (!n) return f(this, e);
- var o = !1;
- if (a) o = /;base64$/.test(h);
- else {
- if (((h = b.mimeLookup(i)), 'image/svg+xml' === h)) o = !1;
- else {
- var p = b.charsetLookup(h);
- o = ['US-ASCII', 'UTF-8'].indexOf(p) < 0;
- }
- o && (h += ';base64');
- }
- var q = n.loadFileSync(i, k, this.context, b);
- if (!q.contents)
- return (
- g.warn(
- 'Skipped data-uri embedding of ' +
- i +
- ' because file not found'
- ),
- f(this, e || a)
- );
- var r = q.contents;
- if (o && !b.encodeBase64) return f(this, e);
- r = o ? b.encodeBase64(r) : encodeURIComponent(r);
- var s = 'data:' + h + ',' + r + m,
- t = 32768;
- return s.length >= t && this.context.ieCompat !== !1
- ? (g.warn(
- 'Skipped data-uri embedding of ' +
- i +
- ' because its size (' +
- s.length +
- ' characters) exceeds IE8-safe ' +
- t +
- ' characters!'
- ),
- f(this, e || a))
- : new d(
- new c(
- '"' + s + '"',
- s,
- !1,
- this.index,
- this.currentFileInfo
- ),
- this.index,
- this.currentFileInfo
- );
- });
- };
- },
- {
- '../logger': 33,
- '../tree/quoted': 73,
- '../tree/url': 80,
- './function-registry': 22,
- },
- ],
- 20: [
- function (a, b, c) {
- var d = a('../tree/keyword'),
- e = a('./function-registry'),
- f = {
- eval: function () {
- var a = this.value_,
- b = this.error_;
- if (b) throw b;
- if (null != a) return a ? d.True : d.False;
- },
- value: function (a) {
- this.value_ = a;
- },
- error: function (a) {
- this.error_ = a;
- },
- reset: function () {
- this.value_ = this.error_ = null;
- },
- };
- e.add('default', f.eval.bind(f)), (b.exports = f);
- },
- { '../tree/keyword': 65, './function-registry': 22 },
- ],
- 21: [
- function (a, b, c) {
- var d = a('../tree/expression'),
- e = function (a, b, c, d) {
- (this.name = a.toLowerCase()),
- (this.index = c),
- (this.context = b),
- (this.currentFileInfo = d),
- (this.func = b.frames[0].functionRegistry.get(this.name));
- };
- (e.prototype.isValid = function () {
- return Boolean(this.func);
- }),
- (e.prototype.call = function (a) {
- return (
- Array.isArray(a) &&
- (a = a
- .filter(function (a) {
- return 'Comment' !== a.type;
- })
- .map(function (a) {
- if ('Expression' === a.type) {
- var b = a.value.filter(function (a) {
- return 'Comment' !== a.type;
- });
- return 1 === b.length ? b[0] : new d(b);
- }
- return a;
- })),
- this.func.apply(this, a)
- );
- }),
- (b.exports = e);
- },
- { '../tree/expression': 59 },
- ],
- 22: [
- function (a, b, c) {
- function d(a) {
- return {
- _data: {},
- add: function (a, b) {
- (a = a.toLowerCase()),
- 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 (b) {
- return this._data[b] || (a && a.get(b));
- },
- inherit: function () {
- return d(this);
- },
- };
- }
- b.exports = d(null);
- },
- {},
- ],
- 23: [
- function (a, b, c) {
- 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': 18,
- './color-blending': 17,
- './data-uri': 19,
- './default': 20,
- './function-caller': 21,
- './function-registry': 22,
- './math': 25,
- './number': 26,
- './string': 27,
- './svg': 28,
- './types': 29,
- },
- ],
- 24: [
- function (a, b, c) {
- var d = a('../tree/dimension'),
- e = function () {};
- (e._math = function (a, b, c) {
- if (!(c instanceof d))
- throw { type: 'Argument', message: 'argument must be a number' };
- return (
- null == b ? (b = c.unit) : (c = c.unify()),
- new d(a(parseFloat(c.value)), b)
- );
- }),
- (b.exports = e);
- },
- { '../tree/dimension': 56 },
- ],
- 25: [
- function (a, b, c) {
- var d = a('./function-registry'),
- e = a('./math-helper.js'),
- f = {
- ceil: null,
- floor: null,
- sqrt: null,
- abs: null,
- tan: '',
- sin: '',
- cos: '',
- atan: 'rad',
- asin: 'rad',
- acos: 'rad',
- };
- for (var g in f)
- f.hasOwnProperty(g) && (f[g] = e._math.bind(null, Math[g], f[g]));
- (f.round = function (a, b) {
- var c = 'undefined' == typeof b ? 0 : b.value;
- return e._math(
- function (a) {
- return a.toFixed(c);
- },
- null,
- a
- );
- }),
- d.addMultiple(f);
- },
- { './function-registry': 22, './math-helper.js': 24 },
- ],
- 26: [
- function (a, b, c) {
- var d = a('../tree/dimension'),
- e = a('../tree/anonymous'),
- f = a('./function-registry'),
- g = a('./math-helper.js'),
- h = function (a, b) {
- switch (((b = Array.prototype.slice.call(b)), b.length)) {
- case 0:
- throw {
- type: 'Argument',
- message: 'one or more arguments required',
- };
- }
- var c,
- f,
- g,
- h,
- i,
- j,
- k,
- l,
- m = [],
- n = {};
- for (c = 0; c < b.length; c++)
- if (((g = b[c]), g instanceof d))
- if (
- ((h =
- '' === g.unit.toString() && void 0 !== l
- ? new d(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 d(m[f].value, l).unify()
- : m[f].unify()),
- ((a && h.value < i.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(b[c].value) &&
- Array.prototype.push.apply(
- b,
- Array.prototype.slice.call(b[c].value)
- );
- return 1 == m.length
- ? m[0]
- : ((b = m
- .map(function (a) {
- return a.toCSS(this.context);
- })
- .join(this.context.compress ? ',' : ', ')),
- new e((a ? 'min' : 'max') + '(' + b + ')'));
- };
- f.addMultiple({
- min: function () {
- return h(!0, arguments);
- },
- max: function () {
- return h(!1, arguments);
- },
- convert: function (a, b) {
- return a.convertTo(b.value);
- },
- pi: function () {
- return new d(Math.PI);
- },
- mod: function (a, b) {
- return new d(a.value % b.value, a.unit);
- },
- pow: function (a, b) {
- if ('number' == typeof a && 'number' == typeof b)
- (a = new d(a)), (b = new d(b));
- else if (!(a instanceof d && b instanceof d))
- throw {
- type: 'Argument',
- message: 'arguments must be numbers',
- };
- return new d(Math.pow(a.value, b.value), a.unit);
- },
- percentage: function (a) {
- var b = g._math(
- function (a) {
- return 100 * a;
- },
- '%',
- a
- );
- return b;
- },
- });
- },
- {
- '../tree/anonymous': 46,
- '../tree/dimension': 56,
- './function-registry': 22,
- './math-helper.js': 24,
- },
- ],
- 27: [
- function (a, b, c) {
- var d = a('../tree/quoted'),
- e = a('../tree/anonymous'),
- f = a('../tree/javascript'),
- g = a('./function-registry');
- g.addMultiple({
- e: function (a) {
- return new e(a instanceof f ? a.evaluated : a.value);
- },
- escape: function (a) {
- return new e(
- encodeURI(a.value)
- .replace(/=/g, '%3D')
- .replace(/:/g, '%3A')
- .replace(/#/g, '%23')
- .replace(/;/g, '%3B')
- .replace(/\(/g, '%28')
- .replace(/\)/g, '%29')
- );
- },
- replace: function (a, b, c, e) {
- var f = a.value;
- return (
- (c = 'Quoted' === c.type ? c.value : c.toCSS()),
- (f = f.replace(new RegExp(b.value, e ? e.value : ''), c)),
- new d(a.quote || '', f, a.escaped)
- );
- },
- '%': function (a) {
- for (
- var b = Array.prototype.slice.call(arguments, 1),
- c = a.value,
- e = 0;
- e < b.length;
- e++
- )
- c = c.replace(/%[sda]/i, function (a) {
- var c =
- 'Quoted' === b[e].type && a.match(/s/i)
- ? b[e].value
- : b[e].toCSS();
- return a.match(/[A-Z]$/) ? encodeURIComponent(c) : c;
- });
- return (
- (c = c.replace(/%%/g, '%')), new d(a.quote || '', c, a.escaped)
- );
- },
- });
- },
- {
- '../tree/anonymous': 46,
- '../tree/javascript': 63,
- '../tree/quoted': 73,
- './function-registry': 22,
- },
- ],
- 28: [
- function (a, b, c) {
- b.exports = function (b) {
- var c = a('../tree/dimension'),
- d = a('../tree/color'),
- e = a('../tree/expression'),
- f = a('../tree/quoted'),
- g = a('../tree/url'),
- h = a('./function-registry');
- h.add('svg-gradient', function (a) {
- function b() {
- throw {
- type: 'Argument',
- message:
- 'svg-gradient expects direction, start_color [start_position], [color position,]..., end_color [end_position] or direction, color list',
- };
- }
- var h,
- i,
- j,
- k,
- l,
- m,
- n,
- o,
- p = 'linear',
- q = 'x="0" y="0" width="1" height="1"',
- r = { compress: !1 },
- s = a.toCSS(r);
- switch (
- (2 == arguments.length
- ? (arguments[1].value.length < 2 && b(),
- (h = arguments[1].value))
- : arguments.length < 3
- ? b()
- : (h = Array.prototype.slice.call(arguments, 1)),
- s)
- ) {
- case 'to bottom':
- i = 'x1="0%" y1="0%" x2="0%" y2="100%"';
- break;
- case 'to right':
- i = 'x1="0%" y1="0%" x2="100%" y2="0%"';
- break;
- case 'to bottom right':
- i = 'x1="0%" y1="0%" x2="100%" y2="100%"';
- break;
- case 'to top right':
- i = 'x1="0%" y1="100%" x2="100%" y2="0%"';
- break;
- case 'ellipse':
- case 'ellipse at center':
- (p = 'radial'),
- (i = 'cx="50%" cy="50%" r="75%"'),
- (q = '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 (
- j =
- '<?xml version="1.0" ?><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><' +
- p +
- 'Gradient id="gradient" gradientUnits="userSpaceOnUse" ' +
- i +
- '>',
- k = 0;
- k < h.length;
- k += 1
- )
- h[k] instanceof e
- ? ((l = h[k].value[0]), (m = h[k].value[1]))
- : ((l = h[k]), (m = void 0)),
- (l instanceof d &&
- (((0 === k || k + 1 === h.length) && void 0 === m) ||
- m instanceof c)) ||
- b(),
- (n = m ? m.toCSS(r) : 0 === k ? '0%' : '100%'),
- (o = l.alpha),
- (j +=
- '<stop offset="' +
- n +
- '" stop-color="' +
- l.toRGB() +
- '"' +
- (o < 1 ? ' stop-opacity="' + o + '"' : '') +
- '/>');
- return (
- (j +=
- '</' +
- p +
- 'Gradient><rect ' +
- q +
- ' fill="url(#gradient)" /></svg>'),
- (j = encodeURIComponent(j)),
- (j = 'data:image/svg+xml,' + j),
- new g(
- new f("'" + j + "'", j, !1, this.index, this.currentFileInfo),
- this.index,
- this.currentFileInfo
- )
- );
- });
- };
- },
- {
- '../tree/color': 50,
- '../tree/dimension': 56,
- '../tree/expression': 59,
- '../tree/quoted': 73,
- '../tree/url': 80,
- './function-registry': 22,
- },
- ],
- 29: [
- function (a, b, c) {
- var d = a('../tree/keyword'),
- e = a('../tree/detached-ruleset'),
- f = a('../tree/dimension'),
- g = a('../tree/color'),
- h = a('../tree/quoted'),
- i = a('../tree/anonymous'),
- j = a('../tree/url'),
- k = a('../tree/operation'),
- l = a('./function-registry'),
- m = function (a, b) {
- return a instanceof b ? d.True : d.False;
- },
- n = function (a, b) {
- if (void 0 === b)
- throw {
- type: 'Argument',
- message: 'missing the required second argument to isunit.',
- };
- if (
- ((b = 'string' == typeof b.value ? b.value : b),
- 'string' != typeof b)
- )
- throw {
- type: 'Argument',
- message:
- 'Second argument to isunit should be a unit or a string.',
- };
- return a instanceof f && a.unit.is(b) ? d.True : d.False;
- },
- o = function (a) {
- var b = Array.isArray(a.value) ? a.value : Array(a);
- return b;
- };
- l.addMultiple({
- isruleset: function (a) {
- return m(a, e);
- },
- iscolor: function (a) {
- return m(a, g);
- },
- isnumber: function (a) {
- return m(a, f);
- },
- isstring: function (a) {
- return m(a, h);
- },
- iskeyword: function (a) {
- return m(a, d);
- },
- isurl: function (a) {
- return m(a, j);
- },
- ispixel: function (a) {
- return n(a, 'px');
- },
- ispercentage: function (a) {
- return n(a, '%');
- },
- isem: function (a) {
- return n(a, 'em');
- },
- isunit: n,
- unit: function (a, b) {
- if (!(a instanceof f))
- throw {
- type: 'Argument',
- message:
- 'the first argument to unit must be a number' +
- (a instanceof k ? '. Have you forgotten parenthesis?' : ''),
- };
- return (
- (b = b ? (b instanceof d ? b.value : b.toCSS()) : ''),
- new f(a.value, b)
- );
- },
- 'get-unit': function (a) {
- return new i(a.unit);
- },
- extract: function (a, b) {
- return (b = b.value - 1), o(a)[b];
- },
- length: function (a) {
- return new f(o(a).length);
- },
- });
- },
- {
- '../tree/anonymous': 46,
- '../tree/color': 50,
- '../tree/detached-ruleset': 55,
- '../tree/dimension': 56,
- '../tree/keyword': 65,
- '../tree/operation': 71,
- '../tree/quoted': 73,
- '../tree/url': 80,
- './function-registry': 22,
- },
- ],
- 30: [
- function (a, b, c) {
- var d = a('./contexts'),
- e = a('./parser/parser'),
- f = a('./plugins/function-importer');
- 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, c, g, h, i) {
- var j = this;
- this.queue.push(b);
- var k = function (a, c, d) {
- j.queue.splice(j.queue.indexOf(b), 1);
- var e = d === j.rootFilename;
- h.optional && a
- ? i(null, { rules: [] }, !1, null)
- : ((j.files[d] = c),
- a && !j.error && (j.error = a),
- i(a, c, e, d));
- },
- l = {
- relativeUrls: this.context.relativeUrls,
- entryPath: g.entryPath,
- rootpath: g.rootpath,
- rootFilename: g.rootFilename,
- },
- m = a.getFileManager(b, g.currentDirectory, this.context, a);
- if (!m)
- return void k({
- message: 'Could not find a file-manager for ' + b,
- });
- c && (b = m.tryAppendExtension(b, h.plugin ? '.js' : '.less'));
- var n = function (a) {
- var b = a.filename,
- c = a.contents.replace(/^\uFEFF/, '');
- (l.currentDirectory = m.getPath(b)),
- l.relativeUrls &&
- ((l.rootpath = m.join(
- j.context.rootpath || '',
- m.pathDiff(l.currentDirectory, l.entryPath)
- )),
- !m.isPathAbsolute(l.rootpath) &&
- m.alwaysMakePathsAbsolute() &&
- (l.rootpath = m.join(l.entryPath, l.rootpath))),
- (l.filename = b);
- var i = new d.Parse(j.context);
- (i.processImports = !1),
- (j.contents[b] = c),
- (g.reference || h.reference) && (l.reference = !0),
- h.plugin
- ? new f(i, l).eval(c, function (a, c) {
- k(a, c, b);
- })
- : h.inline
- ? k(null, c, b)
- : new e(i, j, l).parse(c, function (a, c) {
- k(a, c, b);
- });
- },
- o = m.loadFile(
- b,
- g.currentDirectory,
- this.context,
- a,
- function (a, b) {
- a ? k(a) : n(b);
- }
- );
- o && o.then(n, k);
- }),
- b
- );
- };
- },
- {
- './contexts': 11,
- './parser/parser': 38,
- './plugins/function-importer': 40,
- },
- ],
- 31: [
- function (a, b, c) {
- b.exports = function (b, c) {
- var d,
- e,
- f,
- g,
- h,
- i = {
- version: [2, 7, 2],
- 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': 11,
- './data': 13,
- './environment/abstract-file-manager': 15,
- './environment/environment': 16,
- './functions': 23,
- './import-manager': 30,
- './less-error': 32,
- './logger': 33,
- './parse': 35,
- './parse-tree': 34,
- './parser/parser': 38,
- './plugin-manager': 39,
- './render': 41,
- './source-map-builder': 42,
- './source-map-output': 43,
- './transform-tree': 44,
- './tree': 62,
- './utils': 83,
- './visitors': 87,
- },
- ],
- 32: [
- function (a, b, c) {
- var d = a('./utils'),
- e = (b.exports = function (a, b, c) {
- Error.call(this);
- var e = a.filename || c;
- if (b && e) {
- var f = b.contents[e],
- g = d.getLocation(a.index, f),
- h = g.line,
- i = g.column,
- j = a.call && d.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 f = function () {};
- (f.prototype = Error.prototype), (e.prototype = new f());
- } else e.prototype = Object.create(Error.prototype);
- e.prototype.constructor = e;
- },
- { './utils': 83 },
- ],
- 33: [
- function (a, b, c) {
- 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; b < this._listeners.length; b++)
- if (this._listeners[b] === a)
- return void this._listeners.splice(b, 1);
- },
- _fireEvent: function (a, b) {
- for (var c = 0; c < this._listeners.length; c++) {
- var d = this._listeners[c][a];
- d && d(b);
- }
- },
- _listeners: [],
- };
- },
- {},
- ],
- 34: [
- function (a, b, c) {
- var d = a('./less-error'),
- e = a('./transform-tree'),
- f = a('./logger');
- b.exports = function (a) {
- var b = function (a, b) {
- (this.root = a), (this.imports = b);
- };
- return (
- (b.prototype.toCSS = function (b) {
- var c,
- g,
- h = {};
- try {
- c = e(this.root, b);
- } catch (i) {
- throw new d(i, this.imports);
- }
- try {
- var j = Boolean(b.compress);
- j &&
- f.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(c, k, this.imports)))
- : (h.css = c.toCSS(k));
- } catch (i) {
- throw new d(i, this.imports);
- }
- if (b.pluginManager)
- for (
- var l = b.pluginManager.getPostProcessors(), m = 0;
- m < l.length;
- 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': 32, './logger': 33, './transform-tree': 44 },
- ],
- 35: [
- function (a, b, c) {
- var d,
- e = a('./contexts'),
- f = a('./parser/parser'),
- g = a('./plugin-manager');
- b.exports = function (b, c, h) {
- var i = function (b, c, j) {
- if (
- ((c = c || {}),
- 'function' == typeof c && ((j = c), (c = {})),
- !j)
- ) {
- d ||
- (d = 'undefined' == typeof Promise ? a('promise') : Promise);
- var k = this;
- return new d(function (a, d) {
- i.call(k, b, c, function (b, c) {
- b ? d(b) : a(c);
- });
- });
- }
- var l,
- m,
- n = new g(this);
- if (
- (n.addPlugins(c.plugins),
- (c.pluginManager = n),
- (l = new e.Parse(c)),
- c.rootFileInfo)
- )
- m = c.rootFileInfo;
- else {
- var o = c.filename || 'input',
- p = o.replace(/[^\/\\]*$/, '');
- (m = {
- filename: o,
- relativeUrls: l.relativeUrls,
- rootpath: l.rootpath || '',
- currentDirectory: p,
- entryPath: p,
- rootFilename: o,
- }),
- m.rootpath &&
- '/' !== m.rootpath.slice(-1) &&
- (m.rootpath += '/');
- }
- var q = new h(l, m);
- new f(l, q, m).parse(
- b,
- function (a, b) {
- return a ? j(a) : void j(null, b, q, c);
- },
- c
- );
- };
- return i;
- };
- },
- {
- './contexts': 11,
- './parser/parser': 38,
- './plugin-manager': 39,
- promise: void 0,
- },
- ],
- 36: [
- function (a, b, c) {
- b.exports = function (a, b) {
- function c(b) {
- var c = h - q;
- (c < 512 && !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; h < m; h++)
- if (((j = a.charCodeAt(h)), !((j >= 97 && j <= 122) || j < 34)))
- 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 (h < m - 1) {
- h++;
- continue;
- }
- return b('unescaped `\\`', h);
- case 34:
- case 39:
- case 96:
- for (l = 0, i = h, h += 1; h < m; 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;
- h < m &&
- ((k = a.charCodeAt(h)),
- !(k <= 13) || (10 != k && 13 != k));
- h++
- );
- else if (42 == k) {
- for (
- f = i = h, h += 2;
- h < m - 1 &&
- ((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 (h < m - 1 && 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);
- };
- },
- {},
- ],
- 37: [
- function (a, b, c) {
- var d = a('./chunker');
- b.exports = function () {
- function a(d) {
- for (
- var e,
- f,
- j,
- p = k.i,
- q = c,
- s = k.i - i,
- t = k.i + h.length - s,
- u = (k.i += d),
- v = b;
- k.i < t;
- k.i++
- ) {
- if (((e = v.charCodeAt(k.i)), k.autoCommentAbsorb && e === r)) {
- if (((f = v.charAt(k.i + 1)), '/' === f)) {
- j = { index: k.i, isLineComment: !0 };
- var w = v.indexOf('\n', k.i + 2);
- w < 0 && (w = t),
- (k.i = w),
- (j.text = v.substr(j.index, k.i - j.index)),
- k.commentStore.push(j);
- continue;
- }
- if ('*' === f) {
- var x = v.indexOf('*/', k.i + 2);
- if (x >= 0) {
- (j = {
- index: k.i,
- text: v.substr(k.i, x + 2 - k.i),
- isLineComment: !1,
- }),
- (k.i += j.text.length - 1),
- k.commentStore.push(j);
- continue;
- }
- }
- break;
- }
- if (e !== l && e !== n && e !== m && e !== o) break;
- }
- if (((h = h.slice(d + k.i - u + s)), (i = k.i), !h.length)) {
- if (c < g.length - 1) return (h = g[++c]), a(0), !0;
- k.finished = !0;
- }
- return p !== k.i || q !== c;
- }
- var b,
- c,
- e,
- f,
- g,
- h,
- i,
- j = [],
- k = {},
- l = 32,
- m = 9,
- n = 10,
- o = 13,
- p = 43,
- q = 44,
- r = 47,
- s = 57;
- return (
- (k.save = function () {
- (i = k.i), j.push({ current: h, i: k.i, j: c });
- }),
- (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), (c = 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.$re = function (b) {
- k.i > i && ((h = h.slice(k.i - i)), (i = k.i));
- var c = b.exec(h);
- return c
- ? (a(c[0].length),
- 'string' == typeof c ? c : 1 === c.length ? c[0] : c)
- : null;
- }),
- (k.$char = function (c) {
- return b.charAt(k.i) !== c ? null : (a(1), c);
- }),
- (k.$str = function (c) {
- for (var d = c.length, e = 0; e < d; e++)
- if (b.charAt(k.i + e) !== c.charAt(e)) return null;
- return a(d), c;
- }),
- (k.$quoted = function () {
- var c = b.charAt(k.i);
- if ("'" === c || '"' === c) {
- for (var d = b.length, e = k.i, f = 1; f + e < d; f++) {
- var g = b.charAt(f + e);
- switch (g) {
- case '\\':
- f++;
- continue;
- case '\r':
- case '\n':
- break;
- case c:
- var h = b.substr(e, f + 1);
- return a(f + 1), h;
- }
- }
- return null;
- }
- }),
- (k.autoCommentAbsorb = !0),
- (k.commentStore = []),
- (k.finished = !1),
- (k.peek = function (a) {
- if ('string' == typeof a) {
- for (var c = 0; c < a.length; c++)
- if (b.charAt(k.i + c) !== a.charAt(c)) return !1;
- return !0;
- }
- return 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 || a < p || a === r || a === q;
- }),
- (k.start = function (f, j, l) {
- (b = f),
- (k.i = c = i = e = 0),
- (g = j ? d(f, l) : [f]),
- (h = g[0]),
- a(0);
- }),
- (k.end = function () {
- var a,
- c = k.i >= b.length;
- return (
- k.i < e && ((a = f), (k.i = e)),
- {
- isFinished: c,
- furthest: k.i,
- furthestPossibleErrorMessage: a,
- furthestReachedEnd: k.i >= b.length - 1,
- furthestChar: b[k.i],
- }
- );
- }),
- k
- );
- };
- },
- { './chunker': 36 },
- ],
- 38: [
- function (a, b, c) {
- var d = a('../less-error'),
- e = a('../tree'),
- f = a('../visitors'),
- g = a('./parser-input'),
- h = a('../utils'),
- i = function j(a, b, c) {
- function i(a, e) {
- throw new d(
- {
- index: o.i,
- filename: c.filename,
- type: e || 'Syntax',
- message: a,
- },
- b
- );
- }
- function k(a, b, c) {
- var d = a instanceof Function ? a.call(n) : o.$re(a);
- return d
- ? d
- : void i(
- b ||
- ('string' == typeof a
- ? "expected '" + a + "' got '" + o.currentChar() + "'"
- : 'unexpected token')
- );
- }
- function l(a, b) {
- return o.$char(a)
- ? a
- : void i(
- b || "expected '" + a + "' got '" + o.currentChar() + "'"
- );
- }
- function m(a) {
- var b = c.filename;
- return {
- lineNumber: h.getLocation(a, o.getInput()).line + 1,
- fileName: b,
- };
- }
- var n,
- o = g();
- return {
- parse: function (g, h, i) {
- var k,
- l,
- m,
- n,
- p = null,
- q = '';
- if (
- ((l =
- i && i.globalVars
- ? j.serializeVars(i.globalVars) + '\n'
- : ''),
- (m =
- i && i.modifyVars
- ? '\n' + j.serializeVars(i.modifyVars)
- : ''),
- a.pluginManager)
- )
- for (
- var r = a.pluginManager.getPreProcessors(), s = 0;
- s < r.length;
- s++
- )
- g = r[s].process(g, {
- context: a,
- imports: b,
- fileInfo: c,
- });
- (l || (i && i.banner)) &&
- ((q = (i && i.banner ? i.banner : '') + l),
- (n = b.contentsIgnoredChars),
- (n[c.filename] = n[c.filename] || 0),
- (n[c.filename] += q.length)),
- (g = g.replace(/\r\n?/g, '\n')),
- (g = q + g.replace(/^\uFEFF/, '') + m),
- (b.contents[c.filename] = g);
- try {
- o.start(g, a.chunkInput, function (a, e) {
- throw new d(
- {
- index: e,
- type: 'Parse',
- message: a,
- filename: c.filename,
- },
- b
- );
- }),
- (k = new e.Ruleset(null, this.parsers.primary())),
- (k.root = !0),
- (k.firstRoot = !0);
- } catch (t) {
- return h(new d(t, b, c.filename));
- }
- var u = o.end();
- if (!u.isFinished) {
- var v = u.furthestPossibleErrorMessage;
- v ||
- ((v = 'Unrecognised input'),
- '}' === u.furthestChar
- ? (v += ". Possibly missing opening '{'")
- : ')' === u.furthestChar
- ? (v += ". Possibly missing opening '('")
- : u.furthestReachedEnd &&
- (v += '. Possibly missing something')),
- (p = new d(
- {
- type: 'Parse',
- message: v,
- index: u.furthest,
- filename: c.filename,
- },
- b
- ));
- }
- var w = function (a) {
- return (
- (a = p || a || b.error),
- a
- ? (a instanceof d || (a = new d(a, b, c.filename)),
- h(a))
- : h(null, k)
- );
- };
- return a.processImports === !1
- ? w()
- : void new f.ImportVisitor(b, w).run(k);
- },
- parsers: (n = {
- primary: function () {
- for (var a, b = this.mixin, c = []; ; ) {
- for (;;) {
- if (((a = this.comment()), !a)) break;
- c.push(a);
- }
- if (o.finished) break;
- 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.entities.call() ||
- this.directive())
- )
- c.push(a);
- else {
- for (var d = !1; o.$char(';'); ) d = !0;
- if (!d) break;
- }
- }
- return c;
- },
- comment: function () {
- if (o.commentStore.length) {
- var a = o.commentStore.shift();
- return new e.Comment(a.text, a.isLineComment, a.index, c);
- }
- },
- entities: {
- quoted: function () {
- var a,
- b = o.i,
- d = !1;
- return (
- o.save(),
- o.$char('~') && (d = !0),
- (a = o.$quoted())
- ? (o.forget(),
- new e.Quoted(
- a.charAt(0),
- a.substr(1, a.length - 2),
- d,
- b,
- c
- ))
- : void o.restore()
- );
- },
- keyword: function () {
- var a =
- o.$char('%') || o.$re(/^[_A-Za-z-][_A-Za-z0-9-]*/);
- if (a) return e.Color.fromKeyword(a) || new e.Keyword(a);
- },
- call: function () {
- var a,
- b,
- d,
- f,
- g = o.i;
- if (!o.peek(/^url\(/i))
- return (
- o.save(),
- (a = o.$re(/^([\w-]+|%|progid:[\w\.]+)\(/))
- ? ((a = a[1]),
- (b = a.toLowerCase()),
- 'alpha' === b && (f = n.alpha())
- ? (o.forget(), f)
- : ((d = this.arguments()),
- o.$char(')')
- ? (o.forget(), new e.Call(a, d, g, c))
- : void o.restore(
- "Could not parse call arguments or missing ')'"
- )))
- : void o.forget()
- );
- },
- arguments: function () {
- var a,
- b,
- c,
- d = [],
- f = [],
- g = [];
- for (o.save(); ; ) {
- if (
- ((c =
- n.detachedRuleset() ||
- this.assignment() ||
- n.expression()),
- !c)
- )
- break;
- (b = c),
- c.value && 1 == c.value.length && (b = c.value[0]),
- b && g.push(b),
- f.push(b),
- o.$char(',') ||
- ((o.$char(';') || a) &&
- ((a = !0),
- g.length > 1 && (b = new e.Value(g)),
- d.push(b),
- (g = [])));
- }
- return o.forget(), a ? d : f;
- },
- literal: function () {
- return (
- this.dimension() ||
- this.color() ||
- this.quoted() ||
- this.unicodeDescriptor()
- );
- },
- assignment: function () {
- var a, b;
- return (
- o.save(),
- (a = o.$re(/^\w+(?=\s?=)/i)) &&
- o.$char('=') &&
- (b = n.entity())
- ? (o.forget(), new e.Assignment(a, b))
- : void o.restore()
- );
- },
- url: function () {
- var a,
- b = o.i;
- return (
- (o.autoCommentAbsorb = !1),
- o.$str('url(')
- ? ((a =
- this.quoted() ||
- this.variable() ||
- o.$re(/^(?:(?:\\[\(\)'"])|[^\(\)'"])+/) ||
- ''),
- (o.autoCommentAbsorb = !0),
- l(')'),
- new e.URL(
- null != a.value || a instanceof e.Variable
- ? a
- : new e.Anonymous(a),
- b,
- c
- ))
- : void (o.autoCommentAbsorb = !0)
- );
- },
- variable: function () {
- var a,
- b = o.i;
- if ('@' === o.currentChar() && (a = o.$re(/^@@?[\w-]+/)))
- return new e.Variable(a, b, c);
- },
- variableCurly: function () {
- var a,
- b = o.i;
- if (
- '@' === o.currentChar() &&
- (a = o.$re(/^@\{([\w-]+)\}/))
- )
- return new e.Variable('@' + a[1], b, c);
- },
- 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]+$/) ||
- i('Invalid HEX color code'),
- new e.Color(a[1], void 0, '#' + b)
- );
- }
- },
- colorKeyword: function () {
- o.save();
- var a = o.autoCommentAbsorb;
- o.autoCommentAbsorb = !1;
- var b = o.$re(/^[_A-Za-z-][_A-Za-z0-9-]+/);
- if (((o.autoCommentAbsorb = a), !b))
- return void o.forget();
- o.restore();
- var c = e.Color.fromKeyword(b);
- return c ? (o.$str(b), c) : void 0;
- },
- dimension: function () {
- if (!o.peekNotNumeric()) {
- var a = o.$re(/^([+-]?\d*\.?\d+)(%|[a-z_]+)?/i);
- return a ? new e.Dimension(a[1], a[2]) : void 0;
- }
- },
- unicodeDescriptor: function () {
- var a;
- if ((a = o.$re(/^U\+[0-9a-fA-F?]+(\-[0-9a-fA-F?]+)?/)))
- return new e.UnicodeDescriptor(a[0]);
- },
- javascript: function () {
- var a,
- b = o.i;
- o.save();
- var d = o.$char('~'),
- f = o.$char('`');
- return f
- ? (a = o.$re(/^[^`]*`/))
- ? (o.forget(),
- new e.JavaScript(
- a.substr(0, a.length - 1),
- Boolean(d),
- b,
- c
- ))
- : void o.restore('invalid javascript definition')
- : void o.restore();
- },
- },
- variable: function () {
- var a;
- if (
- '@' === o.currentChar() &&
- (a = o.$re(/^(@[\w-]+)\s*:/))
- )
- return a[1];
- },
- rulesetCall: function () {
- var a;
- if (
- '@' === o.currentChar() &&
- (a = o.$re(/^(@[\w-]+)\(\s*\)\s*;/))
- )
- return new e.RulesetCall(a[1]);
- },
- extend: function (a) {
- var b,
- d,
- f,
- g,
- h,
- j = o.i;
- if (o.$str(a ? '&:extend(' : ':extend(')) {
- do {
- for (
- f = null, b = null;
- !(f = o.$re(/^(all)(?=\s*(\)|,))/)) &&
- (d = this.element());
-
- )
- b ? b.push(d) : (b = [d]);
- (f = f && f[1]),
- b || i('Missing target selector for :extend().'),
- (h = new e.Extend(new e.Selector(b), f, j, c)),
- g ? g.push(h) : (g = [h]);
- } while (o.$char(','));
- return k(/^\)/), a && k(/^;/), g;
- }
- },
- extendRule: function () {
- return this.extend(!0);
- },
- mixin: {
- call: function () {
- var a,
- b,
- d,
- f,
- g,
- h,
- i = o.currentChar(),
- j = !1,
- k = o.i;
- if ('.' === i || '#' === i) {
- for (o.save(); ; ) {
- if (
- ((a = o.i),
- (f = o.$re(
- /^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/
- )),
- !f)
- )
- break;
- (d = new e.Element(g, f, a, c)),
- b ? b.push(d) : (b = [d]),
- (g = o.$char('>'));
- }
- return b &&
- (o.$char('(') && ((h = this.args(!0).args), l(')')),
- n.important() && (j = !0),
- n.end())
- ? (o.forget(), new e.mixin.Call(b, h, k, c, j))
- : void o.restore();
- }
- },
- args: function (a) {
- var b,
- c,
- d,
- f,
- g,
- h,
- j,
- k = n.entities,
- l = { args: null, variadic: !1 },
- m = [],
- p = [],
- q = [];
- for (o.save(); ; ) {
- if (a) h = n.detachedRuleset() || n.expression();
- else {
- if (((o.commentStore.length = 0), o.$str('...'))) {
- (l.variadic = !0),
- o.$char(';') && !b && (b = !0),
- (b ? p : q).push({ variadic: !0 });
- break;
- }
- h = k.variable() || k.literal() || k.keyword();
- }
- if (!h) break;
- (f = null),
- h.throwAwayComments && h.throwAwayComments(),
- (g = h);
- var r = null;
- if (
- (a
- ? h.value && 1 == h.value.length && (r = h.value[0])
- : (r = h),
- r && r instanceof e.Variable)
- )
- if (o.$char(':')) {
- if (
- (m.length > 0 &&
- (b &&
- i('Cannot mix ; and , as delimiter types'),
- (c = !0)),
- (g = n.detachedRuleset() || n.expression()),
- !g)
- ) {
- if (!a) return o.restore(), (l.args = []), l;
- i(
- 'could not understand value for named argument'
- );
- }
- f = d = r.name;
- } else if (o.$str('...')) {
- if (!a) {
- (l.variadic = !0),
- o.$char(';') && !b && (b = !0),
- (b ? p : q).push({
- name: h.name,
- variadic: !0,
- });
- break;
- }
- j = !0;
- } else a || ((d = f = r.name), (g = null));
- g && m.push(g),
- q.push({ name: f, value: g, expand: j }),
- o.$char(',') ||
- ((o.$char(';') || b) &&
- (c && i('Cannot mix ; and , as delimiter types'),
- (b = !0),
- m.length > 1 && (g = new e.Value(m)),
- p.push({ name: d, value: g, expand: j }),
- (d = null),
- (m = []),
- (c = !1)));
- }
- return o.forget(), (l.args = b ? p : q), l;
- },
- definition: function () {
- var a,
- b,
- c,
- d,
- 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.$str('when') &&
- (d = k(n.conditions, 'expected condition')),
- (c = n.block()))
- )
- return (
- o.forget(), new e.mixin.Definition(a, f, c, d, 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 = k(
- this.entities.variable,
- 'Could not parse alpha'
- )),
- l(')'),
- new e.Alpha(a)
- );
- },
- element: function () {
- var a,
- b,
- d,
- f = o.i;
- if (
- ((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('(')
- ? (d = this.selector()) && o.$char(')')
- ? ((a = new e.Paren(d)), o.forget())
- : o.restore("Missing closing ')'")
- : o.forget()),
- a)
- )
- return new e.Element(b, a, f, c);
- },
- combinator: function () {
- var a = o.currentChar();
- if ('/' === a) {
- o.save();
- var b = o.$re(/^\/[a-z]+\//i);
- if (b) return o.forget(), new e.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 e.Combinator(a);
- }
- return new e.Combinator(o.isWhitespace(-1) ? ' ' : null);
- },
- lessSelector: function () {
- return this.selector(!0);
- },
- selector: function (a) {
- for (
- var b, d, f, g, h, j, l, m = o.i;
- ((a && (d = this.extend())) ||
- (a && (j = o.$str('when'))) ||
- (g = this.element())) &&
- (j
- ? (l = k(this.conditions, 'expected condition'))
- : l
- ? i('CSS guard can only be used at the end of selector')
- : d
- ? (h = h ? h.concat(d) : d)
- : (h &&
- i('Extend can only be used at the end of selector'),
- (f = o.currentChar()),
- b ? b.push(g) : (b = [g]),
- (g = null)),
- '{' !== f &&
- '}' !== f &&
- ';' !== f &&
- ',' !== f &&
- ')' !== f);
-
- );
- return b
- ? new e.Selector(b, h, l, m, c)
- : void (
- h &&
- i(
- 'Extend must be used to extend a selector, it cannot be used on its own'
- )
- );
- },
- attribute: function () {
- if (o.$char('[')) {
- var a,
- b,
- c,
- d = this.entities;
- return (
- (a = d.variableCurly()) ||
- (a = k(
- /^(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\.)+/
- )),
- (c = o.$re(/^[|~*$^]?=/)),
- c &&
- (b =
- d.quoted() ||
- o.$re(/^[0-9]+%/) ||
- o.$re(/^[\w-]+/) ||
- d.variableCurly()),
- l(']'),
- new e.Attribute(a, c, b)
- );
- }
- },
- block: function () {
- var a;
- if (o.$char('{') && (a = this.primary()) && o.$char('}'))
- return a;
- },
- blockRuleset: function () {
- var a = this.block();
- return a && (a = new e.Ruleset(null, a)), a;
- },
- detachedRuleset: function () {
- var a = this.blockRuleset();
- if (a) return new e.DetachedRuleset(a);
- },
- ruleset: function () {
- var b, c, d, 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 &&
- i(
- 'Guards are only currently allowed on a single selector.'
- ),
- !o.$char(','))
- )
- break;
- c.condition &&
- i(
- 'Guards are only currently allowed on a single selector.'
- ),
- (o.commentStore.length = 0);
- }
- if (b && (d = this.block())) {
- o.forget();
- var g = new e.Ruleset(b, d, a.strictImports);
- return a.dumpLineNumbers && (g.debugInfo = f), g;
- }
- o.restore();
- },
- rule: function (b) {
- var d,
- f,
- g,
- h,
- i,
- j = o.i,
- k = o.currentChar();
- if ('.' !== k && '#' !== k && '&' !== k && ':' !== k)
- if (
- (o.save(), (d = this.variable() || this.ruleProperty()))
- ) {
- if (
- ((i = 'string' == typeof d),
- i && (f = this.detachedRuleset()),
- (o.commentStore.length = 0),
- !f)
- ) {
- h = !i && d.length > 1 && d.pop().value;
- var l = !b && (a.compress || i);
- if (
- (l && (f = this.value()),
- !f && (f = this.anonymousValue()))
- )
- return o.forget(), new e.Rule(d, f, !1, h, j, c);
- l || f || (f = this.value()), (g = this.important());
- }
- if (f && this.end())
- return o.forget(), new e.Rule(d, f, g, h, j, c);
- if ((o.restore(), f && !b)) return this.rule(!0);
- } else o.forget();
- },
- anonymousValue: function () {
- var a = o.$re(/^([^@+\/'"*`(;{}-]*);/);
- if (a) return new e.Anonymous(a[1]);
- },
- import: function () {
- var a,
- b,
- d = o.i,
- f = o.$re(/^@import?\s+/);
- if (f) {
- var g = (f ? this.importOptions() : null) || {};
- if ((a = this.entities.quoted() || this.entities.url()))
- return (
- (b = this.mediaFeatures()),
- o.$char(';') ||
- ((o.i = d),
- i(
- 'missing semi-colon or unrecognised media features on import'
- )),
- (b = b && new e.Value(b)),
- new e.Import(a, b, g, d, c)
- );
- (o.i = d), i('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 l(')'), d;
- },
- importOption: function () {
- var a = o.$re(
- /^(less|css|multiple|once|inline|reference|optional)/
- );
- if (a) return a[1];
- },
- mediaFeature: function () {
- var a,
- b,
- d = this.entities,
- f = [];
- o.save();
- do
- (a = d.keyword() || d.variable()),
- a
- ? f.push(a)
- : o.$char('(') &&
- ((b = this.property()),
- (a = this.value()),
- o.$char(')')
- ? b && a
- ? f.push(
- new e.Paren(
- new e.Rule(b, a, null, null, o.i, c, !0)
- )
- )
- : a
- ? f.push(new e.Paren(a))
- : i('badly formed media feature definition')
- : i("Missing closing ')'", 'Parse'));
- while (a);
- if ((o.forget(), f.length > 0)) return new e.Expression(f);
- },
- 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,
- d,
- f,
- g,
- h = o.i;
- return (
- a.dumpLineNumbers && (g = m(h)),
- o.save(),
- o.$str('@media')
- ? ((b = this.mediaFeatures()),
- (d = this.block()),
- d ||
- i(
- 'media definitions require block statements after any features'
- ),
- o.forget(),
- (f = new e.Media(d, b, h, c)),
- a.dumpLineNumbers && (f.debugInfo = g),
- f)
- : void o.restore()
- );
- },
- plugin: function () {
- var a,
- b = o.i,
- d = o.$re(/^@plugin?\s+/);
- if (d) {
- var f = { plugin: !0 };
- if ((a = this.entities.quoted() || this.entities.url()))
- return (
- o.$char(';') ||
- ((o.i = b), i('missing semi-colon on plugin')),
- new e.Import(a, null, f, b, c)
- );
- (o.i = b), i('malformed plugin statement');
- }
- },
- directive: function () {
- var b,
- d,
- f,
- g,
- h,
- j,
- k,
- l = o.i,
- n = !0,
- p = !0;
- if ('@' === o.currentChar()) {
- if (
- (d = this['import']() || this.plugin() || this.media())
- )
- return d;
- if ((o.save(), (b = o.$re(/^@[a-z-]+/)))) {
- switch (
- ((g = b),
- '-' == b.charAt(1) &&
- b.indexOf('-', 2) > 0 &&
- (g = '@' + b.slice(b.indexOf('-', 2) + 1)),
- g)
- ) {
- case '@charset':
- (h = !0), (n = !1);
- break;
- case '@namespace':
- (j = !0), (n = !1);
- break;
- case '@keyframes':
- case '@counter-style':
- h = !0;
- break;
- case '@document':
- case '@supports':
- (k = !0), (p = !1);
- break;
- default:
- k = !0;
- }
- return (
- (o.commentStore.length = 0),
- h
- ? ((d = this.entity()),
- d || i('expected ' + b + ' identifier'))
- : j
- ? ((d = this.expression()),
- d || i('expected ' + b + ' expression'))
- : k &&
- ((d = (o.$re(/^[^{;]+/) || '').trim()),
- (n = '{' == o.currentChar()),
- d && (d = new e.Anonymous(d))),
- n && (f = this.blockRuleset()),
- f || (!n && d && o.$char(';'))
- ? (o.forget(),
- new e.Directive(
- b,
- d,
- f,
- l,
- c,
- a.dumpLineNumbers ? m(l) : null,
- p
- ))
- : 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);
- if (b.length > 0) return new e.Value(b);
- },
- important: function () {
- if ('!' === o.currentChar()) return o.$re(/^! *important/);
- },
- sub: function () {
- var a, b;
- return (
- o.save(),
- o.$char('(')
- ? ((a = this.addition()),
- a && o.$char(')')
- ? (o.forget(),
- (b = new e.Expression([a])),
- (b.parens = !0),
- b)
- : void o.restore("Expected ')'"))
- : void o.restore()
- );
- },
- multiplication: function () {
- var a, b, c, d, 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),
- (d = new e.Operation(c, [d || a, b], f)),
- (f = o.isWhitespace(-1));
- }
- return d || a;
- }
- },
- addition: function () {
- var a, b, c, d, 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),
- (d = new e.Operation(c, [d || a, b], f)),
- (f = o.isWhitespace(-1));
- }
- return d || a;
- }
- },
- conditions: function () {
- var a,
- b,
- c,
- d = o.i;
- if ((a = this.condition())) {
- for (;;) {
- if (!o.peek(/^,\s*(not\s*)?\(/) || !o.$char(',')) break;
- if (((b = this.condition()), !b)) break;
- c = new e.Condition('or', c || a, b, d);
- }
- return c || a;
- }
- },
- condition: function () {
- function a() {
- return o.$str('or');
- }
- var b, c, d;
- if ((b = this.conditionAnd(this))) {
- if ((c = a())) {
- if (((d = this.condition()), !d)) return;
- b = new e.Condition(c, b, d);
- }
- return b;
- }
- },
- conditionAnd: function () {
- function a(a) {
- return a.negatedCondition() || a.parenthesisCondition();
- }
- function b() {
- return o.$str('and');
- }
- var c, d, f;
- if ((c = a(this))) {
- if ((d = b())) {
- if (((f = this.conditionAnd()), !f)) return;
- c = new e.Condition(d, c, f);
- }
- return c;
- }
- },
- negatedCondition: function () {
- if (o.$str('not')) {
- var a = this.parenthesisCondition();
- return a && (a.negate = !a.negate), a;
- }
- },
- parenthesisCondition: function () {
- function a(a) {
- var b;
- return (
- o.save(),
- (b = a.condition()) && o.$char(')')
- ? (o.forget(), b)
- : void o.restore()
- );
- }
- var b;
- return (
- o.save(),
- o.$str('(')
- ? (b = a(this))
- ? (o.forget(), b)
- : (b = this.atomicCondition())
- ? o.$char(')')
- ? (o.forget(), b)
- : void o.restore(
- "expected ')' got '" + o.currentChar() + "'"
- )
- : void o.restore()
- : void o.restore()
- );
- },
- atomicCondition: function () {
- var a,
- b,
- c,
- d,
- f = this.entities,
- g = o.i;
- if ((a = this.addition() || f.keyword() || f.quoted()))
- return (
- o.$char('>')
- ? (d = o.$char('=') ? '>=' : '>')
- : o.$char('<')
- ? (d = o.$char('=') ? '<=' : '<')
- : o.$char('=') &&
- (d = o.$char('>')
- ? '=>'
- : o.$char('<')
- ? '=<'
- : '='),
- d
- ? ((b = this.addition() || f.keyword() || f.quoted()),
- b
- ? (c = new e.Condition(d, a, b, g, !1))
- : i('expected expression'))
- : (c = new e.Condition(
- '=',
- a,
- new e.Keyword('true'),
- g,
- !1
- )),
- c
- );
- },
- operand: function () {
- var a,
- b = this.entities;
- o.peek(/^-[@\(]/) && (a = o.$char('-'));
- var c =
- this.sub() ||
- b.dimension() ||
- b.color() ||
- b.variable() ||
- b.call() ||
- b.colorKeyword();
- return (
- a && ((c.parensInOp = !0), (c = new e.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 e.Anonymous(b)))));
- while (a);
- if (c.length > 0) return new e.Expression(c);
- },
- property: function () {
- var a = o.$re(/^(\*?-?[_a-zA-Z0-9-]+)\s*:/);
- if (a) return a[1];
- },
- ruleProperty: function () {
- function a(a) {
- var b = o.i,
- c = o.$re(a);
- if (c) return g.push(b), f.push(c[1]);
- }
- var b,
- d,
- f = [],
- g = [];
- o.save();
- var h = o.$re(/^([_a-zA-Z0-9-]+)\s*:/);
- if (h) return (f = [new e.Keyword(h[1])]), o.forget(), f;
- for (a(/^(\*?)/); ; )
- if (!a(/^((?:[\w-]+)|(?:@\{[\w-]+\}))/)) break;
- if (f.length > 1 && a(/^((?:\+_|\+)?)\s*:/)) {
- for (
- o.forget(),
- '' === f[0] && (f.shift(), g.shift()),
- d = 0;
- d < f.length;
- d++
- )
- (b = f[d]),
- (f[d] =
- '@' !== b.charAt(0)
- ? new e.Keyword(b)
- : new e.Variable('@' + b.slice(2, -1), g[d], c));
- return f;
- }
- o.restore();
- },
- }),
- };
- };
- (i.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 +
- (';' === String(d).slice(-1) ? '' : ';');
- }
- return b;
- }),
- (b.exports = i);
- },
- {
- '../less-error': 32,
- '../tree': 62,
- '../utils': 83,
- '../visitors': 87,
- './parser-input': 37,
- },
- ],
- 39: [
- function (a, b, c) {
- var d = function (a) {
- (this.less = a),
- (this.visitors = []),
- (this.preProcessors = []),
- (this.postProcessors = []),
- (this.installedPlugins = []),
- (this.fileManagers = []);
- };
- (d.prototype.addPlugins = function (a) {
- if (a) for (var b = 0; b < a.length; b++) this.addPlugin(a[b]);
- }),
- (d.prototype.addPlugin = function (a) {
- this.installedPlugins.push(a), a.install(this.less, this);
- }),
- (d.prototype.addVisitor = function (a) {
- this.visitors.push(a);
- }),
- (d.prototype.addPreProcessor = function (a, b) {
- var c;
- for (
- c = 0;
- c < this.preProcessors.length &&
- !(this.preProcessors[c].priority >= b);
- c++
- );
- this.preProcessors.splice(c, 0, { preProcessor: a, priority: b });
- }),
- (d.prototype.addPostProcessor = function (a, b) {
- var c;
- for (
- c = 0;
- c < this.postProcessors.length &&
- !(this.postProcessors[c].priority >= b);
- c++
- );
- this.postProcessors.splice(c, 0, {
- postProcessor: a,
- priority: b,
- });
- }),
- (d.prototype.addFileManager = function (a) {
- this.fileManagers.push(a);
- }),
- (d.prototype.getPreProcessors = function () {
- for (var a = [], b = 0; b < this.preProcessors.length; b++)
- a.push(this.preProcessors[b].preProcessor);
- return a;
- }),
- (d.prototype.getPostProcessors = function () {
- for (var a = [], b = 0; b < this.postProcessors.length; b++)
- a.push(this.postProcessors[b].postProcessor);
- return a;
- }),
- (d.prototype.getVisitors = function () {
- return this.visitors;
- }),
- (d.prototype.getFileManagers = function () {
- return this.fileManagers;
- }),
- (b.exports = d);
- },
- {},
- ],
- 40: [
- function (a, b, c) {
- var d = a('../less-error'),
- e = a('../tree'),
- f = (b.exports = function (a, b) {
- this.fileInfo = b;
- });
- f.prototype.eval = function (a, b) {
- var c,
- f,
- g = {};
- f = {
- add: function (a, b) {
- g[a] = b;
- },
- addMultiple: function (a) {
- Object.keys(a).forEach(function (b) {
- g[b] = a[b];
- });
- },
- };
- try {
- (c = new Function('functions', 'tree', 'fileInfo', a)),
- c(f, e, this.fileInfo);
- } catch (h) {
- b(
- new d({
- message:
- "Plugin evaluation error: '" +
- h.name +
- ': ' +
- h.message.replace(/["]/g, "'") +
- "'",
- filename: this.fileInfo.filename,
- }),
- null
- );
- }
- b(null, { functions: g });
- };
- },
- { '../less-error': 32, '../tree': 62 },
- ],
- 41: [
- function (a, b, c) {
- var d;
- b.exports = function (b, c, e) {
- var f = function (b, e, g) {
- if (('function' == typeof e && ((g = e), (e = {})), !g)) {
- d ||
- (d = 'undefined' == typeof Promise ? a('promise') : Promise);
- var h = this;
- return new d(function (a, c) {
- f.call(h, b, e, function (b, d) {
- b ? c(b) : a(d);
- });
- });
- }
- this.parse(b, e, function (a, b, d, e) {
- if (a) return g(a);
- var f;
- try {
- var h = new c(b, d);
- f = h.toCSS(e);
- } catch (a) {
- return g(a);
- }
- g(null, f);
- });
- };
- return f;
- };
- },
- { promise: void 0 },
- ],
- 42: [
- function (a, b, c) {
- 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;
- if (this.options.sourceMapFileInline) {
- if (void 0 === this.sourceMap) return '';
- a =
- 'data:application/json;base64,' +
- b.encodeBase64(this.sourceMap);
- }
- return 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
- );
- };
- },
- {},
- ],
- 43: [
- function (a, b, c) {
- 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]),
- c < 0 && (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; i < e.length; 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
- );
- };
- },
- {},
- ],
- 44: [
- function (a, b, c) {
- var d = a('./contexts'),
- e = a('./visitors'),
- f = a('./tree');
- b.exports = function (a, b) {
- b = b || {};
- var c,
- g = b.variables,
- h = new d.Eval(b);
- 'object' != typeof g ||
- Array.isArray(g) ||
- ((g = Object.keys(g).map(function (a) {
- var b = g[a];
- return (
- b instanceof f.Value ||
- (b instanceof f.Expression || (b = new f.Expression([b])),
- (b = new f.Value([b]))),
- new f.Rule('@' + a, b, !1, null, 0)
- );
- })),
- (h.frames = [new f.Ruleset(null, g)]));
- var i,
- j = [],
- k = [
- new e.JoinSelectorVisitor(),
- new e.MarkVisibleSelectorsVisitor(!0),
- new e.ExtendVisitor(),
- new e.ToCSSVisitor({ compress: Boolean(b.compress) }),
- ];
- if (b.pluginManager) {
- var l = b.pluginManager.getVisitors();
- for (i = 0; i < l.length; i++) {
- var m = l[i];
- m.isPreEvalVisitor
- ? j.push(m)
- : m.isPreVisitor
- ? k.splice(0, 0, m)
- : k.push(m);
- }
- }
- for (i = 0; i < j.length; i++) j[i].run(a);
- for (c = a.eval(h), i = 0; i < k.length; i++) k[i].run(c);
- return c;
- };
- },
- { './contexts': 11, './tree': 62, './visitors': 87 },
- ],
- 45: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a) {
- this.value = a;
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Alpha'),
- (e.prototype.accept = function (a) {
- this.value = a.visit(this.value);
- }),
- (e.prototype.eval = function (a) {
- return this.value.eval ? new e(this.value.eval(a)) : this;
- }),
- (e.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 = e);
- },
- { './node': 70 },
- ],
- 46: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a, b, c, d, e, f) {
- (this.value = a),
- (this.index = b),
- (this.mapLines = d),
- (this.currentFileInfo = c),
- (this.rulesetLike = 'undefined' != typeof e && e),
- (this.allowRoot = !0),
- this.copyVisibilityInfo(f);
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Anonymous'),
- (e.prototype.eval = function () {
- return new e(
- this.value,
- this.index,
- this.currentFileInfo,
- this.mapLines,
- this.rulesetLike,
- this.visibilityInfo()
- );
- }),
- (e.prototype.compare = function (a) {
- return a.toCSS && this.toCSS() === a.toCSS() ? 0 : void 0;
- }),
- (e.prototype.isRulesetLike = function () {
- return this.rulesetLike;
- }),
- (e.prototype.genCSS = function (a, b) {
- b.add(
- this.value,
- this.currentFileInfo,
- this.index,
- this.mapLines
- );
- }),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 47: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a, b) {
- (this.key = a), (this.value = b);
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Assignment'),
- (e.prototype.accept = function (a) {
- this.value = a.visit(this.value);
- }),
- (e.prototype.eval = function (a) {
- return this.value.eval
- ? new e(this.key, this.value.eval(a))
- : this;
- }),
- (e.prototype.genCSS = function (a, b) {
- b.add(this.key + '='),
- this.value.genCSS ? this.value.genCSS(a, b) : b.add(this.value);
- }),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 48: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a, b, c) {
- (this.key = a), (this.op = b), (this.value = c);
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Attribute'),
- (e.prototype.eval = function (a) {
- return new e(
- this.key.eval ? this.key.eval(a) : this.key,
- this.op,
- this.value && this.value.eval ? this.value.eval(a) : this.value
- );
- }),
- (e.prototype.genCSS = function (a, b) {
- b.add(this.toCSS(a));
- }),
- (e.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 = e);
- },
- { './node': 70 },
- ],
- 49: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('../functions/function-caller'),
- f = function (a, b, c, d) {
- (this.name = a),
- (this.args = b),
- (this.index = c),
- (this.currentFileInfo = d);
- };
- (f.prototype = new d()),
- (f.prototype.type = 'Call'),
- (f.prototype.accept = function (a) {
- this.args && (this.args = a.visitArray(this.args));
- }),
- (f.prototype.eval = function (a) {
- var b,
- c = this.args.map(function (b) {
- return b.eval(a);
- }),
- d = new e(this.name, a, this.index, this.currentFileInfo);
- if (d.isValid()) {
- try {
- b = d.call(c);
- } catch (g) {
- throw {
- type: g.type || 'Runtime',
- message:
- 'error evaluating function `' +
- this.name +
- '`' +
- (g.message ? ': ' + g.message : ''),
- index: this.index,
- filename: this.currentFileInfo.filename,
- };
- }
- if (null != b)
- return (
- (b.index = this.index),
- (b.currentFileInfo = this.currentFileInfo),
- b
- );
- }
- return new f(this.name, c, this.index, this.currentFileInfo);
- }),
- (f.prototype.genCSS = function (a, b) {
- b.add(this.name + '(', this.currentFileInfo, this.index);
- for (var c = 0; c < this.args.length; c++)
- this.args[c].genCSS(a, b),
- c + 1 < this.args.length && b.add(', ');
- b.add(')');
- }),
- (b.exports = f);
- },
- { '../functions/function-caller': 21, './node': 70 },
- ],
- 50: [
- function (a, b, c) {
- function d(a, b) {
- return Math.min(Math.max(a, 0), b);
- }
- function e(a) {
- return (
- '#' +
- a
- .map(function (a) {
- return (
- (a = d(Math.round(a), 255)),
- (a < 16 ? '0' : '') + a.toString(16)
- );
- })
- .join('')
- );
- }
- var f = a('./node'),
- g = a('../data/colors'),
- h = function (a, b, c) {
- (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),
- 'undefined' != typeof c && (this.value = c);
- };
- (h.prototype = new f()),
- (h.prototype.type = 'Color'),
- (h.prototype.luma = function () {
- var a = this.rgb[0] / 255,
- b = this.rgb[1] / 255,
- c = this.rgb[2] / 255;
- return (
- (a =
- a <= 0.03928
- ? a / 12.92
- : Math.pow((a + 0.055) / 1.055, 2.4)),
- (b =
- b <= 0.03928
- ? b / 12.92
- : Math.pow((b + 0.055) / 1.055, 2.4)),
- (c =
- c <= 0.03928
- ? c / 12.92
- : Math.pow((c + 0.055) / 1.055, 2.4)),
- 0.2126 * a + 0.7152 * b + 0.0722 * c
- );
- }),
- (h.prototype.genCSS = function (a, b) {
- b.add(this.toCSS(a));
- }),
- (h.prototype.toCSS = function (a, b) {
- var c,
- e,
- f = a && a.compress && !b;
- if (this.value) return this.value;
- if (((e = this.fround(a, this.alpha)), e < 1))
- return (
- 'rgba(' +
- this.rgb
- .map(function (a) {
- return d(Math.round(a), 255);
- })
- .concat(d(e, 1))
- .join(',' + (f ? '' : ' ')) +
- ')'
- );
- if (((c = this.toRGB()), f)) {
- var g = c.split('');
- g[1] === g[2] &&
- g[3] === g[4] &&
- g[5] === g[6] &&
- (c = '#' + g[1] + g[3] + g[5]);
- }
- return c;
- }),
- (h.prototype.operate = function (a, b, c) {
- for (
- var d = [], e = this.alpha * (1 - c.alpha) + c.alpha, f = 0;
- f < 3;
- f++
- )
- d[f] = this._operate(a, b, this.rgb[f], c.rgb[f]);
- return new h(d, e);
- }),
- (h.prototype.toRGB = function () {
- return e(this.rgb);
- }),
- (h.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 + (d < e ? 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 };
- }),
- (h.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 + (d < e ? 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 };
- }),
- (h.prototype.toARGB = function () {
- return e([255 * this.alpha].concat(this.rgb));
- }),
- (h.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;
- }),
- (h.fromKeyword = function (a) {
- var b,
- c = a.toLowerCase();
- if (
- (g.hasOwnProperty(c)
- ? (b = new h(g[c].slice(1)))
- : 'transparent' === c && (b = new h([0, 0, 0], 0)),
- b)
- )
- return (b.value = a), b;
- }),
- (b.exports = h);
- },
- { '../data/colors': 12, './node': 70 },
- ],
- 51: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a) {
- ' ' === a
- ? ((this.value = ' '), (this.emptyOrWhitespace = !0))
- : ((this.value = a ? a.trim() : ''),
- (this.emptyOrWhitespace = '' === this.value));
- };
- (e.prototype = new d()), (e.prototype.type = 'Combinator');
- var f = { '': !0, ' ': !0, '|': !0 };
- (e.prototype.genCSS = function (a, b) {
- var c = a.compress || f[this.value] ? '' : ' ';
- b.add(c + this.value + c);
- }),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 52: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./debug-info'),
- f = function (a, b, c, d) {
- (this.value = a),
- (this.isLineComment = b),
- (this.index = c),
- (this.currentFileInfo = d),
- (this.allowRoot = !0);
- };
- (f.prototype = new d()),
- (f.prototype.type = 'Comment'),
- (f.prototype.genCSS = function (a, b) {
- this.debugInfo &&
- b.add(e(a, this), this.currentFileInfo, this.index),
- b.add(this.value);
- }),
- (f.prototype.isSilent = function (a) {
- var b = a.compress && '!' !== this.value[2];
- return this.isLineComment || b;
- }),
- (b.exports = f);
- },
- { './debug-info': 54, './node': 70 },
- ],
- 53: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a, b, c, d, e) {
- (this.op = a.trim()),
- (this.lvalue = b),
- (this.rvalue = c),
- (this.index = d),
- (this.negate = e);
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Condition'),
- (e.prototype.accept = function (a) {
- (this.lvalue = a.visit(this.lvalue)),
- (this.rvalue = a.visit(this.rvalue));
- }),
- (e.prototype.eval = function (a) {
- var b = (function (a, b, c) {
- switch (a) {
- case 'and':
- return b && c;
- case 'or':
- return b || c;
- default:
- switch (d.compare(b, c)) {
- 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 = e);
- },
- { './node': 70 },
- ],
- 54: [
- function (a, b, c) {
- var d = function (a, b, c) {
- var e = '';
- if (a.dumpLineNumbers && !a.compress)
- switch (a.dumpLineNumbers) {
- case 'comments':
- e = d.asComment(b);
- break;
- case 'mediaquery':
- e = d.asMediaQuery(b);
- break;
- case 'all':
- e = d.asComment(b) + (c || '') + d.asMediaQuery(b);
- }
- return e;
- };
- (d.asComment = function (a) {
- return (
- '/* line ' +
- a.debugInfo.lineNumber +
- ', ' +
- a.debugInfo.fileName +
- ' */\n'
- );
- }),
- (d.asMediaQuery = function (a) {
- var b = a.debugInfo.fileName;
- return (
- /^[a-z]+:\/\//i.test(b) || (b = 'file://' + b),
- '@media -sass-debug-info{filename{font-family:' +
- b.replace(/([.:\/\\])/g, function (a) {
- return '\\' == a && (a = '/'), '\\' + a;
- }) +
- '}line{font-family:\\00003' +
- a.debugInfo.lineNumber +
- '}}\n'
- );
- }),
- (b.exports = d);
- },
- {},
- ],
- 55: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('../contexts'),
- f = function (a, b) {
- (this.ruleset = a), (this.frames = b);
- };
- (f.prototype = new d()),
- (f.prototype.type = 'DetachedRuleset'),
- (f.prototype.evalFirst = !0),
- (f.prototype.accept = function (a) {
- this.ruleset = a.visit(this.ruleset);
- }),
- (f.prototype.eval = function (a) {
- var b = this.frames || a.frames.slice(0);
- return new f(this.ruleset, b);
- }),
- (f.prototype.callEval = function (a) {
- return this.ruleset.eval(
- this.frames ? new e.Eval(a, this.frames.concat(a.frames)) : a
- );
- }),
- (b.exports = f);
- },
- { '../contexts': 11, './node': 70 },
- ],
- 56: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('../data/unit-conversions'),
- f = a('./unit'),
- g = a('./color'),
- h = function (a, b) {
- (this.value = parseFloat(a)),
- (this.unit = b && b instanceof f ? b : new f(b ? [b] : void 0));
- };
- (h.prototype = new d()),
- (h.prototype.type = 'Dimension'),
- (h.prototype.accept = function (a) {
- this.unit = a.visit(this.unit);
- }),
- (h.prototype.eval = function (a) {
- return this;
- }),
- (h.prototype.toColor = function () {
- return new g([this.value, this.value, this.value]);
- }),
- (h.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 &&
- c < 1e-6 &&
- c > -1e-6 &&
- (d = c.toFixed(20).replace(/0+$/, '')),
- a && a.compress)
- ) {
- if (0 === c && this.unit.isLength()) return void b.add(d);
- c > 0 && c < 1 && (d = d.substr(1));
- }
- b.add(d), this.unit.genCSS(a, b);
- }),
- (h.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 = c.unit.clone()),
- this.unit.backupUnit &&
- (e.backupUnit = this.unit.backupUnit);
- 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 h(d, e);
- }),
- (h.prototype.compare = function (a) {
- var b, c;
- if (a instanceof h) {
- if (this.unit.isEmpty() || a.unit.isEmpty())
- (b = this), (c = a);
- else if (
- ((b = this.unify()),
- (c = a.unify()),
- 0 !== b.unit.compare(c.unit))
- )
- return;
- return d.numericCompare(b.value, c.value);
- }
- }),
- (h.prototype.unify = function () {
- return this.convertTo({
- length: 'px',
- duration: 's',
- angle: 'rad',
- });
- }),
- (h.prototype.convertTo = function (a) {
- var b,
- c,
- d,
- f,
- g,
- i = this.value,
- j = this.unit.clone(),
- k = {};
- if ('string' == typeof a) {
- for (b in e) e[b].hasOwnProperty(a) && ((k = {}), (k[b] = a));
- a = k;
- }
- g = function (a, b) {
- return d.hasOwnProperty(a)
- ? (b ? (i /= d[a] / d[f]) : (i *= d[a] / d[f]), f)
- : a;
- };
- for (c in a)
- a.hasOwnProperty(c) && ((f = a[c]), (d = e[c]), j.map(g));
- return j.cancel(), new h(i, j);
- }),
- (b.exports = h);
- },
- {
- '../data/unit-conversions': 14,
- './color': 50,
- './node': 70,
- './unit': 79,
- },
- ],
- 57: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./selector'),
- f = a('./ruleset'),
- g = function (a, b, c, d, f, g, h, i) {
- var j;
- if (((this.name = a), (this.value = b), c))
- for (
- Array.isArray(c)
- ? (this.rules = c)
- : ((this.rules = [c]),
- (this.rules[0].selectors = new e(
- [],
- null,
- null,
- this.index,
- f
- ).createEmptySelectors())),
- j = 0;
- j < this.rules.length;
- j++
- )
- this.rules[j].allowImports = !0;
- (this.index = d),
- (this.currentFileInfo = f),
- (this.debugInfo = g),
- (this.isRooted = h || !1),
- this.copyVisibilityInfo(i),
- (this.allowRoot = !0);
- };
- (g.prototype = new d()),
- (g.prototype.type = 'Directive'),
- (g.prototype.accept = function (a) {
- var b = this.value,
- c = this.rules;
- c && (this.rules = a.visitArray(c)),
- b && (this.value = a.visit(b));
- }),
- (g.prototype.isRulesetLike = function () {
- return this.rules || !this.isCharset();
- }),
- (g.prototype.isCharset = function () {
- return '@charset' === this.name;
- }),
- (g.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(';');
- }),
- (g.prototype.eval = function (a) {
- var b,
- c,
- d = this.value,
- e = this.rules;
- return (
- (b = a.mediaPath),
- (c = a.mediaBlocks),
- (a.mediaPath = []),
- (a.mediaBlocks = []),
- d && (d = d.eval(a)),
- e && ((e = [e[0].eval(a)]), (e[0].root = !0)),
- (a.mediaPath = b),
- (a.mediaBlocks = c),
- new g(
- this.name,
- d,
- e,
- this.index,
- this.currentFileInfo,
- this.debugInfo,
- this.isRooted,
- this.visibilityInfo()
- )
- );
- }),
- (g.prototype.variable = function (a) {
- if (this.rules)
- return f.prototype.variable.call(this.rules[0], a);
- }),
- (g.prototype.find = function () {
- if (this.rules)
- return f.prototype.find.apply(this.rules[0], arguments);
- }),
- (g.prototype.rulesets = function () {
- if (this.rules) return f.prototype.rulesets.apply(this.rules[0]);
- }),
- (g.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; d < e; 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; d < e; d++)
- b.add(g), c[d].genCSS(a, b);
- b.add(f + '}');
- } else b.add(' {' + f + '}');
- a.tabLevel--;
- }),
- (b.exports = g);
- },
- { './node': 70, './ruleset': 76, './selector': 77 },
- ],
- 58: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./paren'),
- f = a('./combinator'),
- g = function (a, b, c, d, e) {
- (this.combinator = a instanceof f ? a : new f(a)),
- (this.value = 'string' == typeof b ? b.trim() : b ? b : ''),
- (this.index = c),
- (this.currentFileInfo = d),
- this.copyVisibilityInfo(e);
- };
- (g.prototype = new d()),
- (g.prototype.type = 'Element'),
- (g.prototype.accept = function (a) {
- var b = this.value;
- (this.combinator = a.visit(this.combinator)),
- 'object' == typeof b && (this.value = a.visit(b));
- }),
- (g.prototype.eval = function (a) {
- return new g(
- this.combinator,
- this.value.eval ? this.value.eval(a) : this.value,
- this.index,
- this.currentFileInfo,
- this.visibilityInfo()
- );
- }),
- (g.prototype.clone = function () {
- return new g(
- this.combinator,
- this.value,
- this.index,
- this.currentFileInfo,
- this.visibilityInfo()
- );
- }),
- (g.prototype.genCSS = function (a, b) {
- b.add(this.toCSS(a), this.currentFileInfo, this.index);
- }),
- (g.prototype.toCSS = function (a) {
- a = a || {};
- var b = this.value,
- c = a.firstSelector;
- return (
- b instanceof e && (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 = g);
- },
- { './combinator': 51, './node': 70, './paren': 72 },
- ],
- 59: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./paren'),
- f = a('./comment'),
- g = function (a) {
- if (((this.value = a), !a))
- throw new Error('Expression requires an array parameter');
- };
- (g.prototype = new d()),
- (g.prototype.type = 'Expression'),
- (g.prototype.accept = function (a) {
- this.value = a.visitArray(this.value);
- }),
- (g.prototype.eval = function (a) {
- var b,
- c = this.parens && !this.parensInOp,
- d = !1;
- return (
- c && a.inParenthesis(),
- this.value.length > 1
- ? (b = new g(
- this.value.map(function (b) {
- return b.eval(a);
- })
- ))
- : 1 === this.value.length
- ? (this.value[0].parens &&
- !this.value[0].parensInOp &&
- (d = !0),
- (b = this.value[0].eval(a)))
- : (b = this),
- c && a.outOfParenthesis(),
- this.parens &&
- this.parensInOp &&
- !a.isMathOn() &&
- !d &&
- (b = new e(b)),
- b
- );
- }),
- (g.prototype.genCSS = function (a, b) {
- for (var c = 0; c < this.value.length; c++)
- this.value[c].genCSS(a, b),
- c + 1 < this.value.length && b.add(' ');
- }),
- (g.prototype.throwAwayComments = function () {
- this.value = this.value.filter(function (a) {
- return !(a instanceof f);
- });
- }),
- (b.exports = g);
- },
- { './comment': 52, './node': 70, './paren': 72 },
- ],
- 60: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./selector'),
- f = function g(a, b, c, d, e) {
- switch (
- ((this.selector = a),
- (this.option = b),
- (this.index = c),
- (this.object_id = g.next_id++),
- (this.parent_ids = [this.object_id]),
- (this.currentFileInfo = d || {}),
- this.copyVisibilityInfo(e),
- (this.allowRoot = !0),
- b)
- ) {
- case 'all':
- (this.allowBefore = !0), (this.allowAfter = !0);
- break;
- default:
- (this.allowBefore = !1), (this.allowAfter = !1);
- }
- };
- (f.next_id = 0),
- (f.prototype = new d()),
- (f.prototype.type = 'Extend'),
- (f.prototype.accept = function (a) {
- this.selector = a.visit(this.selector);
- }),
- (f.prototype.eval = function (a) {
- return new f(
- this.selector.eval(a),
- this.option,
- this.index,
- this.currentFileInfo,
- this.visibilityInfo()
- );
- }),
- (f.prototype.clone = function (a) {
- return new f(
- this.selector,
- this.option,
- this.index,
- this.currentFileInfo,
- this.visibilityInfo()
- );
- }),
- (f.prototype.findSelfSelectors = function (a) {
- var b,
- c,
- d = [];
- for (b = 0; b < a.length; 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 = [new e(d)]),
- this.selfSelectors[0].copyVisibilityInfo(this.visibilityInfo());
- }),
- (b.exports = f);
- },
- { './node': 70, './selector': 77 },
- ],
- 61: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./media'),
- f = a('./url'),
- g = a('./quoted'),
- h = a('./ruleset'),
- i = a('./anonymous'),
- j = function (a, b, c, d, e, f) {
- if (
- ((this.options = c),
- (this.index = d),
- (this.path = a),
- (this.features = b),
- (this.currentFileInfo = e),
- (this.allowRoot = !0),
- void 0 !== this.options.less || this.options.inline)
- )
- this.css = !this.options.less || this.options.inline;
- else {
- var g = this.getPath();
- g && /[#\.\&\?\/]css([\?;].*)?$/.test(g) && (this.css = !0);
- }
- this.copyVisibilityInfo(f);
- };
- (j.prototype = new d()),
- (j.prototype.type = 'Import'),
- (j.prototype.accept = function (a) {
- this.features && (this.features = a.visit(this.features)),
- (this.path = a.visit(this.path)),
- this.options.plugin ||
- this.options.inline ||
- !this.root ||
- (this.root = a.visit(this.root));
- }),
- (j.prototype.genCSS = function (a, b) {
- this.css &&
- void 0 === this.path.currentFileInfo.reference &&
- (b.add('@import ', this.currentFileInfo, this.index),
- this.path.genCSS(a, b),
- this.features && (b.add(' '), this.features.genCSS(a, b)),
- b.add(';'));
- }),
- (j.prototype.getPath = function () {
- return this.path instanceof f
- ? this.path.value.value
- : this.path.value;
- }),
- (j.prototype.isVariableImport = function () {
- var a = this.path;
- return (
- a instanceof f && (a = a.value),
- !(a instanceof g) || a.containsVariables()
- );
- }),
- (j.prototype.evalForImport = function (a) {
- var b = this.path;
- return (
- b instanceof f && (b = b.value),
- new j(
- b.eval(a),
- this.features,
- this.options,
- this.index,
- this.currentFileInfo,
- this.visibilityInfo()
- )
- );
- }),
- (j.prototype.evalPath = function (a) {
- var b = this.path.eval(a),
- c = this.currentFileInfo && this.currentFileInfo.rootpath;
- if (!(b instanceof f)) {
- if (c) {
- var d = b.value;
- d && a.isPathRelative(d) && (b.value = c + d);
- }
- b.value = a.normalizePath(b.value);
- }
- return b;
- }),
- (j.prototype.eval = function (a) {
- var b = this.doEval(a);
- return (
- (this.options.reference || this.blocksVisibility()) &&
- (b.length || 0 === b.length
- ? b.forEach(function (a) {
- a.addVisibilityBlock();
- })
- : b.addVisibilityBlock()),
- b
- );
- }),
- (j.prototype.doEval = function (a) {
- var b,
- c,
- d = this.features && this.features.eval(a);
- if (this.options.plugin)
- return (
- (c = a.frames[0] && a.frames[0].functionRegistry),
- c &&
- this.root &&
- this.root.functions &&
- c.addMultiple(this.root.functions),
- []
- );
- if (
- this.skip &&
- ('function' == typeof this.skip && (this.skip = this.skip()),
- this.skip)
- )
- return [];
- if (this.options.inline) {
- var f = new i(
- this.root,
- 0,
- {
- filename: this.importedFilename,
- reference:
- this.path.currentFileInfo &&
- this.path.currentFileInfo.reference,
- },
- !0,
- !0
- );
- return this.features ? new e([f], this.features.value) : [f];
- }
- if (this.css) {
- var g = new j(this.evalPath(a), d, this.options, this.index);
- if (!g.css && this.error) throw this.error;
- return g;
- }
- return (
- (b = new h(null, this.root.rules.slice(0))),
- b.evalImports(a),
- this.features ? new e(b.rules, this.features.value) : b.rules
- );
- }),
- (b.exports = j);
- },
- {
- './anonymous': 46,
- './media': 66,
- './node': 70,
- './quoted': 73,
- './ruleset': 76,
- './url': 80,
- },
- ],
- 62: [
- function (a, b, c) {
- var d = {};
- (d.Node = a('./node')),
- (d.Alpha = a('./alpha')),
- (d.Color = a('./color')),
- (d.Directive = a('./directive')),
- (d.DetachedRuleset = a('./detached-ruleset')),
- (d.Operation = a('./operation')),
- (d.Dimension = a('./dimension')),
- (d.Unit = a('./unit')),
- (d.Keyword = a('./keyword')),
- (d.Variable = a('./variable')),
- (d.Ruleset = a('./ruleset')),
- (d.Element = a('./element')),
- (d.Attribute = a('./attribute')),
- (d.Combinator = a('./combinator')),
- (d.Selector = a('./selector')),
- (d.Quoted = a('./quoted')),
- (d.Expression = a('./expression')),
- (d.Rule = a('./rule')),
- (d.Call = a('./call')),
- (d.URL = a('./url')),
- (d.Import = a('./import')),
- (d.mixin = {
- Call: a('./mixin-call'),
- Definition: a('./mixin-definition'),
- }),
- (d.Comment = a('./comment')),
- (d.Anonymous = a('./anonymous')),
- (d.Value = a('./value')),
- (d.JavaScript = a('./javascript')),
- (d.Assignment = a('./assignment')),
- (d.Condition = a('./condition')),
- (d.Paren = a('./paren')),
- (d.Media = a('./media')),
- (d.UnicodeDescriptor = a('./unicode-descriptor')),
- (d.Negative = a('./negative')),
- (d.Extend = a('./extend')),
- (d.RulesetCall = a('./ruleset-call')),
- (b.exports = d);
- },
- {
- './alpha': 45,
- './anonymous': 46,
- './assignment': 47,
- './attribute': 48,
- './call': 49,
- './color': 50,
- './combinator': 51,
- './comment': 52,
- './condition': 53,
- './detached-ruleset': 55,
- './dimension': 56,
- './directive': 57,
- './element': 58,
- './expression': 59,
- './extend': 60,
- './import': 61,
- './javascript': 63,
- './keyword': 65,
- './media': 66,
- './mixin-call': 67,
- './mixin-definition': 68,
- './negative': 69,
- './node': 70,
- './operation': 71,
- './paren': 72,
- './quoted': 73,
- './rule': 74,
- './ruleset': 76,
- './ruleset-call': 75,
- './selector': 77,
- './unicode-descriptor': 78,
- './unit': 79,
- './url': 80,
- './value': 81,
- './variable': 82,
- },
- ],
- 63: [
- function (a, b, c) {
- var d = a('./js-eval-node'),
- e = a('./dimension'),
- f = a('./quoted'),
- g = a('./anonymous'),
- h = function (a, b, c, d) {
- (this.escaped = b),
- (this.expression = a),
- (this.index = c),
- (this.currentFileInfo = d);
- };
- (h.prototype = new d()),
- (h.prototype.type = 'JavaScript'),
- (h.prototype.eval = function (a) {
- var b = this.evaluateJavaScript(this.expression, a);
- return 'number' == typeof b
- ? new e(b)
- : 'string' == typeof b
- ? new f('"' + b + '"', b, this.escaped, this.index)
- : new g(Array.isArray(b) ? b.join(', ') : b);
- }),
- (b.exports = h);
- },
- {
- './anonymous': 46,
- './dimension': 56,
- './js-eval-node': 64,
- './quoted': 73,
- },
- ],
- 64: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./variable'),
- f = function () {};
- (f.prototype = new d()),
- (f.prototype.evaluateJavaScript = function (a, b) {
- var c,
- d = 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 d.jsify(
- new e('@' + c, d.index, d.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;
- }),
- (f.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 = f);
- },
- { './node': 70, './variable': 82 },
- ],
- 65: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a) {
- this.value = a;
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Keyword'),
- (e.prototype.genCSS = function (a, b) {
- if ('%' === this.value)
- throw { type: 'Syntax', message: 'Invalid % without number' };
- b.add(this.value);
- }),
- (e.True = new e('true')),
- (e.False = new e('false')),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 66: [
- function (a, b, c) {
- var d = a('./ruleset'),
- e = a('./value'),
- f = a('./selector'),
- g = a('./anonymous'),
- h = a('./expression'),
- i = a('./directive'),
- j = function (a, b, c, g, h) {
- (this.index = c), (this.currentFileInfo = g);
- var i = new f(
- [],
- null,
- null,
- this.index,
- this.currentFileInfo
- ).createEmptySelectors();
- (this.features = new e(b)),
- (this.rules = [new d(i, a)]),
- (this.rules[0].allowImports = !0),
- this.copyVisibilityInfo(h),
- (this.allowRoot = !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.visibilityInfo()
- );
- 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),
- (this.rules[0].functionRegistry = a.frames[0].functionRegistry.inherit()),
- 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.evalTop = function (a) {
- var b = this;
- if (a.mediaBlocks.length > 1) {
- var c = new f(
- [],
- null,
- null,
- this.index,
- this.currentFileInfo
- ).createEmptySelectors();
- (b = new d(c, a.mediaBlocks)),
- (b.multiMedia = !0),
- b.copyVisibilityInfo(this.visibilityInfo());
- }
- return delete a.mediaBlocks, delete a.mediaPath, b;
- }),
- (j.prototype.evalNested = function (a) {
- var b,
- c,
- f = a.mediaPath.concat([this]);
- for (b = 0; b < f.length; b++)
- (c =
- f[b].features instanceof e
- ? f[b].features.value
- : f[b].features),
- (f[b] = Array.isArray(c) ? c : [c]);
- return (
- (this.features = new e(
- 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 d([], [])
- );
- }),
- (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;
- d < c.length;
- d++
- )
- for (var e = 0; e < a[0].length; e++)
- b.push([a[0][e]].concat(c[d]));
- return b;
- }),
- (j.prototype.bubbleSelectors = function (a) {
- a && (this.rules = [new d(a.slice(0), [this.rules[0]])]);
- }),
- (b.exports = j);
- },
- {
- './anonymous': 46,
- './directive': 57,
- './expression': 59,
- './ruleset': 76,
- './selector': 77,
- './value': 81,
- },
- ],
- 67: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./selector'),
- f = a('./mixin-definition'),
- g = a('../functions/default'),
- h = function (a, b, c, d, f) {
- (this.selector = new e(a)),
- (this.arguments = b || []),
- (this.index = c),
- (this.currentFileInfo = d),
- (this.important = f),
- (this.allowRoot = !0);
- };
- (h.prototype = new d()),
- (h.prototype.type = 'MixinCall'),
- (h.prototype.accept = function (a) {
- this.selector && (this.selector = a.visit(this.selector)),
- this.arguments.length &&
- (this.arguments = a.visitArray(this.arguments));
- }),
- (h.prototype.eval = function (a) {
- function b(b, c) {
- var d, e, f;
- for (d = 0; d < 2; d++) {
- for (x[d] = !0, g.value(d), e = 0; e < c.length && x[d]; e++)
- (f = c[e]),
- f.matchCondition &&
- (x[d] = x[d] && f.matchCondition(null, a));
- b.matchCondition && (x[d] = x[d] && b.matchCondition(t, a));
- }
- return x[0] || x[1] ? (x[0] != x[1] ? (x[1] ? A : B) : z) : y;
- }
- var c,
- d,
- e,
- h,
- i,
- j,
- k,
- l,
- m,
- n,
- o,
- p,
- q,
- r,
- s,
- t = [],
- u = [],
- v = !1,
- w = [],
- x = [],
- y = -1,
- z = 0,
- A = 1,
- B = 2;
- for (j = 0; j < this.arguments.length; j++)
- if (
- ((h = this.arguments[j]),
- (i = h.value.eval(a)),
- h.expand && Array.isArray(i.value))
- )
- for (i = i.value, k = 0; k < i.length; k++)
- t.push({ value: i[k] });
- else t.push({ name: h.name, value: i });
- for (
- s = function (b) {
- return b.matchArgs(null, a);
- },
- j = 0;
- j < a.frames.length;
- j++
- )
- if ((c = a.frames[j].find(this.selector, null, s)).length > 0) {
- for (n = !0, k = 0; k < c.length; k++) {
- for (
- d = c[k].rule, e = c[k].path, m = !1, l = 0;
- l < a.frames.length;
- l++
- )
- if (
- !(d instanceof f) &&
- d === (a.frames[l].originalRuleset || a.frames[l])
- ) {
- m = !0;
- break;
- }
- m ||
- (d.matchArgs(t, a) &&
- ((o = { mixin: d, group: b(d, e) }),
- o.group !== y && w.push(o),
- (v = !0)));
- }
- for (g.reset(), q = [0, 0, 0], k = 0; k < w.length; k++)
- q[w[k].group]++;
- if (q[z] > 0) p = B;
- else if (((p = A), q[A] + q[B] > 1))
- throw {
- type: 'Runtime',
- message:
- 'Ambiguous use of `default()` found when matching for `' +
- this.format(t) +
- '`',
- index: this.index,
- filename: this.currentFileInfo.filename,
- };
- for (k = 0; k < w.length; k++)
- if (((o = w[k].group), o === z || o === p))
- try {
- (d = w[k].mixin),
- d instanceof f ||
- ((r = d.originalRuleset || d),
- (d = new f(
- '',
- [],
- d.rules,
- null,
- !1,
- null,
- r.visibilityInfo()
- )),
- (d.originalRuleset = r));
- var C = d.evalCall(a, t, this.important).rules;
- this._setVisibilityToReplacement(C),
- Array.prototype.push.apply(u, C);
- } catch (D) {
- throw {
- message: D.message,
- index: this.index,
- filename: this.currentFileInfo.filename,
- stack: D.stack,
- };
- }
- if (v) return u;
- }
- throw n
- ? {
- type: 'Runtime',
- message:
- 'No matching definition was found for `' +
- this.format(t) +
- '`',
- index: this.index,
- filename: this.currentFileInfo.filename,
- }
- : {
- type: 'Name',
- message: this.selector.toCSS().trim() + ' is undefined',
- index: this.index,
- filename: this.currentFileInfo.filename,
- };
- }),
- (h.prototype._setVisibilityToReplacement = function (a) {
- var b, c;
- if (this.blocksVisibility())
- for (b = 0; b < a.length; b++)
- (c = a[b]), c.addVisibilityBlock();
- }),
- (h.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 = h);
- },
- {
- '../functions/default': 20,
- './mixin-definition': 68,
- './node': 70,
- './selector': 77,
- },
- ],
- 68: [
- function (a, b, c) {
- var d = a('./selector'),
- e = a('./element'),
- f = a('./ruleset'),
- g = a('./rule'),
- h = a('./expression'),
- i = a('../contexts'),
- j = function (a, b, c, f, g, h, i) {
- (this.name = a),
- (this.selectors = [
- new d([new e(null, a, this.index, this.currentFileInfo)]),
- ]),
- (this.params = b),
- (this.condition = f),
- (this.variadic = g),
- (this.arity = b.length),
- (this.rules = c),
- (this._lookups = {});
- var j = [];
- (this.required = b.reduce(function (a, b) {
- return !b.name || (b.name && !b.value)
- ? a + 1
- : (j.push(b.name), a);
- }, 0)),
- (this.optionalParameters = j),
- (this.frames = h),
- this.copyVisibilityInfo(i),
- (this.allowRoot = !0);
- };
- (j.prototype = new f()),
- (j.prototype.type = 'MixinDefinition'),
- (j.prototype.evalFirst = !0),
- (j.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));
- }),
- (j.prototype.evalParams = function (a, b, c, d) {
- var e,
- j,
- k,
- l,
- m,
- n,
- o,
- p,
- q = new f(null, null),
- r = this.params.slice(0),
- s = 0;
- if (
- (b.frames &&
- b.frames[0] &&
- b.frames[0].functionRegistry &&
- (q.functionRegistry = b.frames[0].functionRegistry.inherit()),
- (b = new i.Eval(b, [q].concat(b.frames))),
- c)
- )
- for (c = c.slice(0), s = c.length, k = 0; k < s; k++)
- if (((j = c[k]), (n = j && j.name))) {
- for (o = !1, l = 0; l < r.length; l++)
- if (!d[l] && n === r[l].name) {
- (d[l] = j.value.eval(a)),
- q.prependRule(new g(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; k < r.length; k++)
- if (!d[k]) {
- if (((j = c && c[p]), (n = r[k].name)))
- if (r[k].variadic) {
- for (e = [], l = p; l < s; l++)
- e.push(c[l].value.eval(a));
- q.prependRule(new g(n, new h(e).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 g(n, m)), (d[k] = m);
- }
- if (r[k].variadic && c)
- for (l = p; l < s; l++) d[l] = c[l].value.eval(a);
- p++;
- }
- return q;
- }),
- (j.prototype.makeImportant = function () {
- var a = this.rules
- ? this.rules.map(function (a) {
- return a.makeImportant ? a.makeImportant(!0) : a;
- })
- : this.rules,
- b = new j(
- this.name,
- this.params,
- a,
- this.condition,
- this.variadic,
- this.frames
- );
- return b;
- }),
- (j.prototype.eval = function (a) {
- return new j(
- this.name,
- this.params,
- this.rules,
- this.condition,
- this.variadic,
- this.frames || a.frames.slice(0)
- );
- }),
- (j.prototype.evalCall = function (a, b, c) {
- var d,
- e,
- j = [],
- k = this.frames ? this.frames.concat(a.frames) : a.frames,
- l = this.evalParams(a, new i.Eval(a, k), b, j);
- return (
- l.prependRule(new g('@arguments', new h(j).eval(a))),
- (d = this.rules.slice(0)),
- (e = new f(null, d)),
- (e.originalRuleset = this),
- (e = e.eval(new i.Eval(a, [this, l].concat(k)))),
- c && (e = e.makeImportant()),
- e
- );
- }),
- (j.prototype.matchCondition = function (a, b) {
- return !(
- this.condition &&
- !this.condition.eval(
- new i.Eval(
- b,
- [
- this.evalParams(
- b,
- new i.Eval(
- b,
- this.frames ? this.frames.concat(b.frames) : b.frames
- ),
- a,
- []
- ),
- ]
- .concat(this.frames || [])
- .concat(b.frames)
- )
- )
- );
- }),
- (j.prototype.matchArgs = function (a, b) {
- var c,
- d = (a && a.length) || 0,
- e = this.optionalParameters,
- f = a
- ? a.reduce(function (a, b) {
- return e.indexOf(b.name) < 0 ? a + 1 : a;
- }, 0)
- : 0;
- if (this.variadic) {
- if (f < this.required - 1) return !1;
- } else {
- if (f < this.required) return !1;
- if (d > this.params.length) return !1;
- }
- c = Math.min(f, this.arity);
- for (var g = 0; g < c; g++)
- if (
- !this.params[g].name &&
- !this.params[g].variadic &&
- a[g].value.eval(b).toCSS() !=
- this.params[g].value.eval(b).toCSS()
- )
- return !1;
- return !0;
- }),
- (b.exports = j);
- },
- {
- '../contexts': 11,
- './element': 58,
- './expression': 59,
- './rule': 74,
- './ruleset': 76,
- './selector': 77,
- },
- ],
- 69: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./operation'),
- f = a('./dimension'),
- g = function (a) {
- this.value = a;
- };
- (g.prototype = new d()),
- (g.prototype.type = 'Negative'),
- (g.prototype.genCSS = function (a, b) {
- b.add('-'), this.value.genCSS(a, b);
- }),
- (g.prototype.eval = function (a) {
- return a.isMathOn()
- ? new e('*', [new f(-1), this.value]).eval(a)
- : new g(this.value.eval(a));
- }),
- (b.exports = g);
- },
- { './dimension': 56, './node': 70, './operation': 71 },
- ],
- 70: [
- function (a, b, c) {
- var d = function () {};
- (d.prototype.toCSS = function (a) {
- var b = [];
- return (
- this.genCSS(a, {
- add: function (a, c, d) {
- b.push(a);
- },
- isEmpty: function () {
- return 0 === b.length;
- },
- }),
- b.join('')
- );
- }),
- (d.prototype.genCSS = function (a, b) {
- b.add(this.value);
- }),
- (d.prototype.accept = function (a) {
- this.value = a.visit(this.value);
- }),
- (d.prototype.eval = function () {
- return this;
- }),
- (d.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;
- }
- }),
- (d.prototype.fround = function (a, b) {
- var c = a && a.numPrecision;
- return null == c ? b : Number((b + 2e-16).toFixed(c));
- }),
- (d.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) {
- if (((a = a.value), (b = b.value), !Array.isArray(a)))
- return a === b ? 0 : void 0;
- if (a.length === b.length) {
- for (var c = 0; c < a.length; c++)
- if (0 !== d.compare(a[c], b[c])) return;
- return 0;
- }
- }
- }),
- (d.numericCompare = function (a, b) {
- return a < b ? -1 : a === b ? 0 : a > b ? 1 : void 0;
- }),
- (d.prototype.blocksVisibility = function () {
- return (
- null == this.visibilityBlocks && (this.visibilityBlocks = 0),
- 0 !== this.visibilityBlocks
- );
- }),
- (d.prototype.addVisibilityBlock = function () {
- null == this.visibilityBlocks && (this.visibilityBlocks = 0),
- (this.visibilityBlocks = this.visibilityBlocks + 1);
- }),
- (d.prototype.removeVisibilityBlock = function () {
- null == this.visibilityBlocks && (this.visibilityBlocks = 0),
- (this.visibilityBlocks = this.visibilityBlocks - 1);
- }),
- (d.prototype.ensureVisibility = function () {
- this.nodeVisible = !0;
- }),
- (d.prototype.ensureInvisibility = function () {
- this.nodeVisible = !1;
- }),
- (d.prototype.isVisible = function () {
- return this.nodeVisible;
- }),
- (d.prototype.visibilityInfo = function () {
- return {
- visibilityBlocks: this.visibilityBlocks,
- nodeVisible: this.nodeVisible,
- };
- }),
- (d.prototype.copyVisibilityInfo = function (a) {
- a &&
- ((this.visibilityBlocks = a.visibilityBlocks),
- (this.nodeVisible = a.nodeVisible));
- }),
- (b.exports = d);
- },
- {},
- ],
- 71: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./color'),
- f = a('./dimension'),
- g = function (a, b, c) {
- (this.op = a.trim()), (this.operands = b), (this.isSpaced = c);
- };
- (g.prototype = new d()),
- (g.prototype.type = 'Operation'),
- (g.prototype.accept = function (a) {
- this.operands = a.visit(this.operands);
- }),
- (g.prototype.eval = function (a) {
- var b = this.operands[0].eval(a),
- c = this.operands[1].eval(a);
- if (a.isMathOn()) {
- if (
- (b instanceof f && c instanceof e && (b = b.toColor()),
- c instanceof f && b instanceof e && (c = c.toColor()),
- !b.operate)
- )
- throw {
- type: 'Operation',
- message: 'Operation on an invalid type',
- };
- return b.operate(a, this.op, c);
- }
- return new g(this.op, [b, c], this.isSpaced);
- }),
- (g.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 = g);
- },
- { './color': 50, './dimension': 56, './node': 70 },
- ],
- 72: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a) {
- this.value = a;
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Paren'),
- (e.prototype.genCSS = function (a, b) {
- b.add('('), this.value.genCSS(a, b), b.add(')');
- }),
- (e.prototype.eval = function (a) {
- return new e(this.value.eval(a));
- }),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 73: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./js-eval-node'),
- f = a('./variable'),
- g = function (a, b, c, d, e) {
- (this.escaped = null == c || c),
- (this.value = b || ''),
- (this.quote = a.charAt(0)),
- (this.index = d),
- (this.currentFileInfo = e);
- };
- (g.prototype = new e()),
- (g.prototype.type = 'Quoted'),
- (g.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);
- }),
- (g.prototype.containsVariables = function () {
- return this.value.match(/(`([^`]+)`)|@\{([\w-]+)\}/);
- }),
- (g.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,
- e = function (b, d) {
- return String(c.evaluateJavaScript(d, a));
- },
- h = function (b, d) {
- var e = new f('@' + d, c.index, c.currentFileInfo).eval(
- a,
- !0
- );
- return e instanceof g ? e.value : e.toCSS();
- };
- return (
- (d = b(d, /`([^`]+)`/g, e)),
- (d = b(d, /@\{([\w-]+)\}/g, h)),
- new g(
- this.quote + d + this.quote,
- d,
- this.escaped,
- this.index,
- this.currentFileInfo
- )
- );
- }),
- (g.prototype.compare = function (a) {
- return 'Quoted' !== a.type || this.escaped || a.escaped
- ? a.toCSS && this.toCSS() === a.toCSS()
- ? 0
- : void 0
- : d.numericCompare(this.value, a.value);
- }),
- (b.exports = g);
- },
- { './js-eval-node': 64, './node': 70, './variable': 82 },
- ],
- 74: [
- function (a, b, c) {
- function d(a, b) {
- var c,
- d = '',
- e = b.length,
- f = {
- add: function (a) {
- d += a;
- },
- };
- for (c = 0; c < e; c++) b[c].eval(a).genCSS(a, f);
- return d;
- }
- var e = a('./node'),
- f = a('./value'),
- g = a('./keyword'),
- h = function (a, b, c, d, g, h, i, j) {
- (this.name = a),
- (this.value = b instanceof e ? b : new f([b])),
- (this.important = c ? ' ' + c.trim() : ''),
- (this.merge = d),
- (this.index = g),
- (this.currentFileInfo = h),
- (this.inline = i || !1),
- (this.variable =
- void 0 !== j ? j : a.charAt && '@' === a.charAt(0)),
- (this.allowRoot = !0);
- };
- (h.prototype = new e()),
- (h.prototype.type = 'Rule'),
- (h.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
- );
- }),
- (h.prototype.eval = function (a) {
- var b,
- c = !1,
- e = this.name,
- f = this.variable;
- 'string' != typeof e &&
- ((e =
- 1 === e.length && e[0] instanceof g ? e[0].value : d(a, e)),
- (f = !1)),
- 'font' !== e || a.strictMath || ((c = !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 h(
- e,
- b,
- i,
- this.merge,
- this.index,
- this.currentFileInfo,
- this.inline,
- f
- )
- );
- } catch (k) {
- throw (
- ('number' != typeof k.index &&
- ((k.index = this.index),
- (k.filename = this.currentFileInfo.filename)),
- k)
- );
- } finally {
- c && (a.strictMath = !1);
- }
- }),
- (h.prototype.makeImportant = function () {
- return new h(
- this.name,
- this.value,
- '!important',
- this.merge,
- this.index,
- this.currentFileInfo,
- this.inline
- );
- }),
- (b.exports = h);
- },
- { './keyword': 65, './node': 70, './value': 81 },
- ],
- 75: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./variable'),
- f = function (a) {
- (this.variable = a), (this.allowRoot = !0);
- };
- (f.prototype = new d()),
- (f.prototype.type = 'RulesetCall'),
- (f.prototype.eval = function (a) {
- var b = new e(this.variable).eval(a);
- return b.callEval(a);
- }),
- (b.exports = f);
- },
- { './node': 70, './variable': 82 },
- ],
- 76: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./rule'),
- f = a('./selector'),
- g = a('./element'),
- h = a('./paren'),
- i = a('../contexts'),
- j = a('../functions/function-registry'),
- k = a('../functions/default'),
- l = a('./debug-info'),
- m = function (a, b, c, d) {
- (this.selectors = a),
- (this.rules = b),
- (this._lookups = {}),
- (this.strictImports = c),
- this.copyVisibilityInfo(d),
- (this.allowRoot = !0);
- };
- (m.prototype = new d()),
- (m.prototype.type = 'Ruleset'),
- (m.prototype.isRuleset = !0),
- (m.prototype.isRulesetLike = !0),
- (m.prototype.accept = function (a) {
- this.paths
- ? (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));
- }),
- (m.prototype.eval = function (a) {
- var b,
- c,
- d,
- f,
- g = this.selectors,
- h = !1;
- if (g && (c = g.length)) {
- for (
- b = [],
- k.error({
- type: 'Syntax',
- message:
- 'it is currently only allowed in parametric mixin guards,',
- }),
- f = 0;
- f < c;
- f++
- )
- (d = g[f].eval(a)), b.push(d), d.evaldCondition && (h = !0);
- k.reset();
- } else h = !0;
- var i,
- l,
- n = this.rules ? this.rules.slice(0) : null,
- o = new m(b, n, this.strictImports, this.visibilityInfo());
- (o.originalRuleset = this),
- (o.root = this.root),
- (o.firstRoot = this.firstRoot),
- (o.allowImports = this.allowImports),
- this.debugInfo && (o.debugInfo = this.debugInfo),
- h || (n.length = 0),
- (o.functionRegistry = (function (a) {
- for (var b, c = 0, d = a.length; c !== d; ++c)
- if ((b = a[c].functionRegistry)) return b;
- return j;
- })(a.frames).inherit());
- var p = a.frames;
- p.unshift(o);
- var q = a.selectors;
- q || (a.selectors = q = []),
- q.unshift(this.selectors),
- (o.root || o.allowImports || !o.strictImports) &&
- o.evalImports(a);
- var r = o.rules,
- s = r ? r.length : 0;
- for (f = 0; f < s; f++) r[f].evalFirst && (r[f] = r[f].eval(a));
- var t = (a.mediaBlocks && a.mediaBlocks.length) || 0;
- for (f = 0; f < s; f++)
- 'MixinCall' === r[f].type
- ? ((n = r[f].eval(a).filter(function (a) {
- return (
- !(a instanceof e && a.variable) || !o.variable(a.name)
- );
- })),
- r.splice.apply(r, [f, 1].concat(n)),
- (s += n.length - 1),
- (f += n.length - 1),
- o.resetCache())
- : 'RulesetCall' === r[f].type &&
- ((n = r[f].eval(a).rules.filter(function (a) {
- return !(a instanceof e && a.variable);
- })),
- r.splice.apply(r, [f, 1].concat(n)),
- (s += n.length - 1),
- (f += n.length - 1),
- o.resetCache());
- for (f = 0; f < r.length; f++)
- (i = r[f]), i.evalFirst || (r[f] = i = i.eval ? i.eval(a) : i);
- for (f = 0; f < r.length; f++)
- if (
- ((i = r[f]),
- i instanceof m &&
- i.selectors &&
- 1 === i.selectors.length &&
- i.selectors[0].isJustParentSelector())
- ) {
- r.splice(f--, 1);
- for (var u = 0; u < i.rules.length; u++)
- (l = i.rules[u]),
- l.copyVisibilityInfo(i.visibilityInfo()),
- (l instanceof e && l.variable) || r.splice(++f, 0, l);
- }
- if ((p.shift(), q.shift(), a.mediaBlocks))
- for (f = t; f < a.mediaBlocks.length; f++)
- a.mediaBlocks[f].bubbleSelectors(b);
- return o;
- }),
- (m.prototype.evalImports = function (a) {
- var b,
- c,
- d = this.rules;
- if (d)
- for (b = 0; b < d.length; b++)
- 'Import' === d[b].type &&
- ((c = d[b].eval(a)),
- c && (c.length || 0 === c.length)
- ? (d.splice.apply(d, [b, 1].concat(c)),
- (b += c.length - 1))
- : d.splice(b, 1, c),
- this.resetCache());
- }),
- (m.prototype.makeImportant = function () {
- var a = new m(
- this.selectors,
- this.rules.map(function (a) {
- return a.makeImportant ? a.makeImportant() : a;
- }),
- this.strictImports,
- this.visibilityInfo()
- );
- return a;
- }),
- (m.prototype.matchArgs = function (a) {
- return !a || 0 === a.length;
- }),
- (m.prototype.matchCondition = function (a, b) {
- var c = this.selectors[this.selectors.length - 1];
- return (
- !!c.evaldCondition &&
- !(c.condition && !c.condition.eval(new i.Eval(b, b.frames)))
- );
- }),
- (m.prototype.resetCache = function () {
- (this._rulesets = null),
- (this._variables = null),
- (this._lookups = {});
- }),
- (m.prototype.variables = function () {
- return (
- this._variables ||
- (this._variables = this.rules
- ? this.rules.reduce(function (a, b) {
- if (
- (b instanceof e &&
- b.variable === !0 &&
- (a[b.name] = b),
- 'Import' === b.type && b.root && b.root.variables)
- ) {
- var c = b.root.variables();
- for (var d in c) c.hasOwnProperty(d) && (a[d] = c[d]);
- }
- return a;
- }, {})
- : {}),
- this._variables
- );
- }),
- (m.prototype.variable = function (a) {
- return this.variables()[a];
- }),
- (m.prototype.rulesets = function () {
- if (!this.rules) return [];
- var a,
- b,
- c = [],
- d = this.rules,
- e = d.length;
- for (a = 0; a < e; a++) (b = d[a]), b.isRuleset && c.push(b);
- return c;
- }),
- (m.prototype.prependRule = function (a) {
- var b = this.rules;
- b ? b.unshift(a) : (this.rules = [a]);
- }),
- (m.prototype.find = function (a, b, c) {
- b = b || this;
- var d,
- e,
- g = [],
- h = a.toCSS();
- return h in this._lookups
- ? this._lookups[h]
- : (this.rulesets().forEach(function (h) {
- if (h !== b)
- for (var i = 0; i < h.selectors.length; i++)
- if ((d = a.match(h.selectors[i]))) {
- if (a.elements.length > d) {
- if (!c || c(h)) {
- e = h.find(new f(a.elements.slice(d)), b, c);
- for (var j = 0; j < e.length; ++j)
- e[j].path.push(h);
- Array.prototype.push.apply(g, e);
- }
- } else g.push({ rule: h, path: [] });
- break;
- }
- }),
- (this._lookups[h] = g),
- g);
- }),
- (m.prototype.genCSS = function (a, b) {
- function c(a) {
- return 'boolean' == typeof a.isRulesetLike
- ? a.isRulesetLike
- : 'function' == typeof a.isRulesetLike && a.isRulesetLike();
- }
- var d,
- e,
- f,
- g,
- h,
- i = [],
- j = [];
- (a.tabLevel = a.tabLevel || 0), this.root || a.tabLevel++;
- var k,
- m = a.compress ? '' : Array(a.tabLevel + 1).join(' '),
- n = a.compress ? '' : Array(a.tabLevel).join(' '),
- o = 0,
- p = 0;
- for (d = 0; d < this.rules.length; d++)
- (g = this.rules[d]),
- 'Comment' === g.type
- ? (p === d && p++, j.push(g))
- : g.isCharset && g.isCharset()
- ? (j.splice(o, 0, g), o++, p++)
- : 'Import' === g.type
- ? (j.splice(p, 0, g), p++)
- : j.push(g);
- if (((j = i.concat(j)), !this.root)) {
- (f = l(a, this, n)), f && (b.add(f), b.add(n));
- var q,
- r = this.paths,
- s = r.length;
- for (k = a.compress ? ',' : ',\n' + n, d = 0; d < s; d++)
- if (((h = r[d]), (q = h.length)))
- for (
- d > 0 && b.add(k),
- a.firstSelector = !0,
- h[0].genCSS(a, b),
- a.firstSelector = !1,
- e = 1;
- e < q;
- e++
- )
- h[e].genCSS(a, b);
- b.add((a.compress ? '{' : ' {\n') + m);
- }
- for (d = 0; d < j.length; d++) {
- (g = j[d]), d + 1 === j.length && (a.lastRule = !0);
- var t = a.lastRule;
- c(g) && (a.lastRule = !1),
- g.genCSS
- ? g.genCSS(a, b)
- : g.value && b.add(g.value.toString()),
- (a.lastRule = t),
- a.lastRule
- ? (a.lastRule = !1)
- : b.add(a.compress ? '' : '\n' + m);
- }
- this.root ||
- (b.add(a.compress ? '}' : '\n' + n + '}'), a.tabLevel--),
- b.isEmpty() || a.compress || !this.firstRoot || b.add('\n');
- }),
- (m.prototype.joinSelectors = function (a, b, c) {
- for (var d = 0; d < c.length; d++) this.joinSelector(a, b, c[d]);
- }),
- (m.prototype.joinSelector = function (a, b, c) {
- function d(a, b) {
- var c, d;
- if (0 === a.length) c = new h(a[0]);
- else {
- var e = [];
- for (d = 0; d < a.length; d++)
- e.push(new g(null, a[d], b.index, b.currentFileInfo));
- c = new h(new f(e));
- }
- return c;
- }
- function e(a, b) {
- var c, d;
- return (
- (c = new g(null, a, b.index, b.currentFileInfo)),
- (d = new f([c]))
- );
- }
- function i(a, b, c, d) {
- var e, f, h;
- if (
- ((e = []),
- a.length > 0
- ? ((e = a.slice(0)),
- (f = e.pop()),
- (h = d.createDerived(f.elements.slice(0))))
- : (h = d.createDerived([])),
- b.length > 0)
- ) {
- var i = c.combinator,
- j = b[0].elements[0];
- i.emptyOrWhitespace &&
- !j.combinator.emptyOrWhitespace &&
- (i = j.combinator),
- h.elements.push(
- new g(i, j.value, c.index, c.currentFileInfo)
- ),
- (h.elements = h.elements.concat(b[0].elements.slice(1)));
- }
- if ((0 !== h.elements.length && e.push(h), b.length > 1)) {
- var k = b.slice(1);
- (k = k.map(function (a) {
- return a.createDerived(a.elements, []);
- })),
- (e = e.concat(k));
- }
- return e;
- }
- function j(a, b, c, d, e) {
- var f;
- for (f = 0; f < a.length; f++) {
- var g = i(a[f], b, c, d);
- e.push(g);
- }
- return e;
- }
- function k(a, b) {
- var c, d;
- if (0 !== a.length) {
- if (0 === b.length) return void b.push([new f(a)]);
- for (c = 0; c < b.length; 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 f(a));
- }
- }
- function l(a, b, c) {
- function f(a) {
- var b;
- return 'Paren' !== a.value.type
- ? null
- : ((b = a.value.value), 'Selector' !== b.type ? null : b);
- }
- var h,
- m,
- n,
- o,
- p,
- q,
- r,
- s,
- t,
- u,
- v = !1;
- for (o = [], p = [[]], h = 0; h < c.elements.length; h++)
- if (((s = c.elements[h]), '&' !== s.value)) {
- var w = f(s);
- if (null != w) {
- k(o, p);
- var x,
- y = [],
- z = [];
- for (
- x = l(y, b, w), v = v || x, n = 0;
- n < y.length;
- n++
- ) {
- var A = e(d(y[n], s), s);
- j(p, [A], s, c, z);
- }
- (p = z), (o = []);
- } else o.push(s);
- } else {
- for (v = !0, q = [], k(o, p), m = 0; m < p.length; m++)
- if (((r = p[m]), 0 === b.length))
- r.length > 0 &&
- r[0].elements.push(
- new g(s.combinator, '', s.index, s.currentFileInfo)
- ),
- q.push(r);
- else
- for (n = 0; n < b.length; n++) {
- var B = i(r, b[n], s, c);
- q.push(B);
- }
- (p = q), (o = []);
- }
- for (k(o, p), h = 0; h < p.length; h++)
- (t = p[h].length),
- t > 0 &&
- (a.push(p[h]),
- (u = p[h][t - 1]),
- (p[h][t - 1] = u.createDerived(
- u.elements,
- c.extendList
- )));
- return v;
- }
- function m(a, b) {
- var c = b.createDerived(
- b.elements,
- b.extendList,
- b.evaldCondition
- );
- return c.copyVisibilityInfo(a), c;
- }
- var n, o, p;
- if (((o = []), (p = l(o, b, c)), !p))
- if (b.length > 0)
- for (o = [], n = 0; n < b.length; n++) {
- var q = b[n].map(m.bind(this, c.visibilityInfo()));
- q.push(c), o.push(q);
- }
- else o = [[c]];
- for (n = 0; n < o.length; n++) a.push(o[n]);
- }),
- (b.exports = m);
- },
- {
- '../contexts': 11,
- '../functions/default': 20,
- '../functions/function-registry': 22,
- './debug-info': 54,
- './element': 58,
- './node': 70,
- './paren': 72,
- './rule': 74,
- './selector': 77,
- },
- ],
- 77: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('./element'),
- f = function (a, b, c, d, e, f) {
- (this.elements = a),
- (this.extendList = b),
- (this.condition = c),
- (this.currentFileInfo = e || {}),
- c || (this.evaldCondition = !0),
- this.copyVisibilityInfo(f);
- };
- (f.prototype = new d()),
- (f.prototype.type = 'Selector'),
- (f.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));
- }),
- (f.prototype.createDerived = function (a, b, c) {
- var d = this.visibilityInfo();
- c = null != c ? c : this.evaldCondition;
- var e = new f(
- a,
- b || this.extendList,
- null,
- this.index,
- this.currentFileInfo,
- d
- );
- return (
- (e.evaldCondition = c), (e.mediaEmpty = this.mediaEmpty), e
- );
- }),
- (f.prototype.createEmptySelectors = 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;
- }),
- (f.prototype.match = function (a) {
- var b,
- c,
- d = this.elements,
- e = d.length;
- if (
- (a.CacheElements(), (b = a._elements.length), 0 === b || e < b)
- )
- return 0;
- for (c = 0; c < b; c++)
- if (d[c].value !== a._elements[c]) return 0;
- return b;
- }),
- (f.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);
- }
- }),
- (f.prototype.isJustParentSelector = function () {
- return (
- !this.mediaEmpty &&
- 1 === this.elements.length &&
- '&' === this.elements[0].value &&
- (' ' === this.elements[0].combinator.value ||
- '' === this.elements[0].combinator.value)
- );
- }),
- (f.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)
- );
- }),
- (f.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; c < this.elements.length; c++)
- (d = this.elements[c]), d.genCSS(a, b);
- }),
- (f.prototype.getIsOutput = function () {
- return this.evaldCondition;
- }),
- (b.exports = f);
- },
- { './element': 58, './node': 70 },
- ],
- 78: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a) {
- this.value = a;
- };
- (e.prototype = new d()),
- (e.prototype.type = 'UnicodeDescriptor'),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 79: [
- function (a, b, c) {
- var d = a('./node'),
- e = a('../data/unit-conversions'),
- f = 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]);
- };
- (f.prototype = new d()),
- (f.prototype.type = 'Unit'),
- (f.prototype.clone = function () {
- return new f(
- this.numerator.slice(0),
- this.denominator.slice(0),
- this.backupUnit
- );
- }),
- (f.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)
- : !c && this.denominator.length && b.add(this.denominator[0]);
- }),
- (f.prototype.toString = function () {
- var a,
- b = this.numerator.join('*');
- for (a = 0; a < this.denominator.length; a++)
- b += '/' + this.denominator[a];
- return b;
- }),
- (f.prototype.compare = function (a) {
- return this.is(a.toString()) ? 0 : void 0;
- }),
- (f.prototype.is = function (a) {
- return this.toString().toUpperCase() === a.toUpperCase();
- }),
- (f.prototype.isLength = function () {
- return Boolean(this.toCSS().match(/px|em|%|in|cm|mm|pc|pt|ex/));
- }),
- (f.prototype.isEmpty = function () {
- return (
- 0 === this.numerator.length && 0 === this.denominator.length
- );
- }),
- (f.prototype.isSingular = function () {
- return (
- this.numerator.length <= 1 && 0 === this.denominator.length
- );
- }),
- (f.prototype.map = function (a) {
- var b;
- for (b = 0; b < this.numerator.length; b++)
- this.numerator[b] = a(this.numerator[b], !1);
- for (b = 0; b < this.denominator.length; b++)
- this.denominator[b] = a(this.denominator[b], !0);
- }),
- (f.prototype.usedUnits = function () {
- var a,
- b,
- c,
- d = {};
- b = function (b) {
- return a.hasOwnProperty(b) && !d[c] && (d[c] = b), b;
- };
- for (c in e) e.hasOwnProperty(c) && ((a = e[c]), this.map(b));
- return d;
- }),
- (f.prototype.cancel = function () {
- var a,
- b,
- c = {};
- for (b = 0; b < this.numerator.length; b++)
- (a = this.numerator[b]), (c[a] = (c[a] || 0) + 1);
- for (b = 0; b < this.denominator.length; 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; b < d; b++) this.numerator.push(a);
- else if (d < 0)
- for (b = 0; b < -d; b++) this.denominator.push(a);
- }
- this.numerator.sort(), this.denominator.sort();
- }),
- (b.exports = f);
- },
- { '../data/unit-conversions': 14, './node': 70 },
- ],
- 80: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a, b, c, d) {
- (this.value = a),
- (this.currentFileInfo = c),
- (this.index = b),
- (this.isEvald = d);
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Url'),
- (e.prototype.accept = function (a) {
- this.value = a.visit(this.value);
- }),
- (e.prototype.genCSS = function (a, b) {
- b.add('url('), this.value.genCSS(a, b), b.add(')');
- }),
- (e.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 d = c.value.indexOf('?') === -1 ? '?' : '&',
- f = d + a.urlArgs;
- c.value.indexOf('#') !== -1
- ? (c.value = c.value.replace('#', f + '#'))
- : (c.value += f);
- }
- return new e(c, this.index, this.currentFileInfo, !0);
- }),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 81: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a) {
- if (((this.value = a), !a))
- throw new Error('Value requires an array argument');
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Value'),
- (e.prototype.accept = function (a) {
- this.value && (this.value = a.visitArray(this.value));
- }),
- (e.prototype.eval = function (a) {
- return 1 === this.value.length
- ? this.value[0].eval(a)
- : new e(
- this.value.map(function (b) {
- return b.eval(a);
- })
- );
- }),
- (e.prototype.genCSS = function (a, b) {
- var c;
- for (c = 0; c < this.value.length; c++)
- this.value[c].genCSS(a, b),
- c + 1 < this.value.length &&
- b.add(a && a.compress ? ',' : ', ');
- }),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 82: [
- function (a, b, c) {
- var d = a('./node'),
- e = function (a, b, c) {
- (this.name = a),
- (this.index = b),
- (this.currentFileInfo = c || {});
- };
- (e.prototype = new d()),
- (e.prototype.type = 'Variable'),
- (e.prototype.eval = function (a) {
- var b,
- c = this.name;
- if (
- (0 === c.indexOf('@@') &&
- (c =
- '@' +
- new e(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,
- };
- }),
- (e.prototype.find = function (a, b) {
- for (var c, d = 0; d < a.length; d++)
- if ((c = b.call(a, a[d]))) return c;
- return null;
- }),
- (b.exports = e);
- },
- { './node': 70 },
- ],
- 83: [
- function (a, b, c) {
- 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 }
- );
- },
- };
- },
- {},
- ],
- 84: [
- function (a, b, c) {
- var d = a('../tree'),
- e = a('./visitor'),
- f = a('../logger'),
- g = function () {
- (this._visitor = new e(this)),
- (this.contexts = []),
- (this.allExtendsStack = [[]]);
- };
- g.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, b) {
- if (!a.root) {
- var c,
- e,
- f,
- g,
- h = [],
- i = a.rules,
- j = i ? i.length : 0;
- for (c = 0; c < j; c++)
- a.rules[c] instanceof d.Extend &&
- (h.push(i[c]), (a.extendOnEveryPath = !0));
- var k = a.paths;
- for (c = 0; c < k.length; c++) {
- var l = k[c],
- m = l[l.length - 1],
- n = m.extendList;
- for (
- g = n ? n.slice(0).concat(h) : h,
- g &&
- (g = g.map(function (a) {
- return a.clone();
- })),
- e = 0;
- e < g.length;
- e++
- )
- (this.foundExtends = !0),
- (f = g[e]),
- f.findSelfSelectors(l),
- (f.ruleset = a),
- 0 === e && (f.firstExtendOnThisSelectorPath = !0),
- this.allExtendsStack[
- this.allExtendsStack.length - 1
- ].push(f);
- }
- this.contexts.push(a.selectors);
- }
- },
- visitRulesetOut: function (a) {
- a.root || (this.contexts.length = this.contexts.length - 1);
- },
- visitMedia: function (a, b) {
- (a.allExtends = []), this.allExtendsStack.push(a.allExtends);
- },
- visitMediaOut: function (a) {
- this.allExtendsStack.length = this.allExtendsStack.length - 1;
- },
- visitDirective: function (a, b) {
- (a.allExtends = []), this.allExtendsStack.push(a.allExtends);
- },
- visitDirectiveOut: function (a) {
- this.allExtendsStack.length = this.allExtendsStack.length - 1;
- },
- };
- var h = function () {
- this._visitor = new e(this);
- };
- (h.prototype = {
- run: function (a) {
- var b = new g();
- if (((this.extendIndices = {}), b.run(a), !b.foundExtends))
- return a;
- (a.allExtends = a.allExtends.concat(
- this.doExtendChaining(a.allExtends, a.allExtends)
- )),
- (this.allExtendsStack = [a.allExtends]);
- var c = this._visitor.visit(a);
- return this.checkExtendsForNonMatched(a.allExtends), c;
- },
- checkExtendsForNonMatched: function (a) {
- var b = this.extendIndices;
- a.filter(function (a) {
- return !a.hasFoundMatches && 1 == a.parent_ids.length;
- }).forEach(function (a) {
- var c = '_unknown_';
- try {
- c = a.selector.toCSS({});
- } catch (d) {}
- b[a.index + ' ' + c] ||
- ((b[a.index + ' ' + c] = !0),
- f.warn("extend '" + c + "' has no matches"));
- });
- },
- doExtendChaining: function (a, b, c) {
- var e,
- f,
- g,
- h,
- i,
- j,
- k,
- l,
- m = [],
- n = this;
- for (c = c || 0, e = 0; e < a.length; e++)
- for (f = 0; f < b.length; 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.hasFoundMatches = !0),
- j.selfSelectors.forEach(function (a) {
- var b = k.visibilityInfo();
- (h = n.extendSelector(g, i, a, j.isVisible())),
- (l = new d.Extend(
- k.selector,
- k.option,
- 0,
- k.currentFileInfo,
- b
- )),
- (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++, c > 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, c + 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, b) {
- if (!a.root) {
- var c,
- d,
- e,
- f,
- g = this.allExtendsStack[this.allExtendsStack.length - 1],
- h = [],
- i = this;
- for (e = 0; e < g.length; e++)
- for (d = 0; d < a.paths.length; d++)
- if (((f = a.paths[d]), !a.extendOnEveryPath)) {
- var j = f[f.length - 1].extendList;
- (j && j.length) ||
- ((c = this.findMatch(g[e], f)),
- c.length &&
- ((g[e].hasFoundMatches = !0),
- g[e].selfSelectors.forEach(function (a) {
- var b;
- (b = i.extendSelector(c, f, a, g[e].isVisible())),
- h.push(b);
- })));
- }
- a.paths = a.paths.concat(h);
- }
- },
- findMatch: function (a, b) {
- var c,
- d,
- e,
- f,
- g,
- h,
- i,
- j = this,
- k = a.selector.elements,
- l = [],
- m = [];
- for (c = 0; c < b.length; c++)
- for (d = b[c], e = 0; e < d.elements.length; 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;
- h < l.length;
- 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 &&
- (e + 1 < d.elements.length || c + 1 < b.length) &&
- (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 d.Attribute)
- return (
- a.op === b.op &&
- a.key === b.key &&
- (a.value && b.value
- ? ((a = a.value.value || a.value),
- (b = b.value.value || b.value),
- a === b)
- : !a.value && !b.value)
- );
- if (((a = a.value), (b = b.value), a instanceof d.Selector)) {
- if (
- !(b instanceof d.Selector) ||
- a.elements.length !== b.elements.length
- )
- return !1;
- for (var c = 0; c < a.elements.length; c++) {
- if (
- a.elements[c].combinator.value !==
- b.elements[c].combinator.value &&
- (0 !== c ||
- (a.elements[c].combinator.value || ' ') !==
- (b.elements[c].combinator.value || ' '))
- )
- return !1;
- if (
- !this.isElementValuesEqual(
- a.elements[c].value,
- b.elements[c].value
- )
- )
- return !1;
- }
- return !0;
- }
- return !1;
- },
- extendSelector: function (a, b, c, e) {
- var f,
- g,
- h,
- i,
- j,
- k = 0,
- l = 0,
- m = [];
- for (f = 0; f < a.length; f++)
- (i = a[f]),
- (g = b[i.pathIndex]),
- (h = new d.Element(
- i.initialCombinator,
- c.elements[0].value,
- c.elements[0].index,
- c.elements[0].currentFileInfo
- )),
- i.pathIndex > k &&
- l > 0 &&
- ((m[m.length - 1].elements = m[
- m.length - 1
- ].elements.concat(b[k].elements.slice(l))),
- (l = 0),
- k++),
- (j = g.elements
- .slice(l, i.index)
- .concat([h])
- .concat(c.elements.slice(1))),
- k === i.pathIndex && f > 0
- ? (m[m.length - 1].elements = m[
- m.length - 1
- ].elements.concat(j))
- : ((m = m.concat(b.slice(k, i.pathIndex))),
- m.push(new d.Selector(j))),
- (k = i.endPathIndex),
- (l = i.endPathElementIndex),
- l >= b[k].elements.length && ((l = 0), k++);
- return (
- k < b.length &&
- l > 0 &&
- ((m[m.length - 1].elements = m[m.length - 1].elements.concat(
- b[k].elements.slice(l)
- )),
- k++),
- (m = m.concat(b.slice(k, b.length))),
- (m = m.map(function (a) {
- var b = a.createDerived(a.elements);
- return e ? b.ensureVisibility() : b.ensureInvisibility(), b;
- }))
- );
- },
- visitMedia: function (a, b) {
- var c = a.allExtends.concat(
- this.allExtendsStack[this.allExtendsStack.length - 1]
- );
- (c = c.concat(this.doExtendChaining(c, a.allExtends))),
- this.allExtendsStack.push(c);
- },
- visitMediaOut: function (a) {
- var b = this.allExtendsStack.length - 1;
- this.allExtendsStack.length = b;
- },
- visitDirective: function (a, b) {
- var c = a.allExtends.concat(
- this.allExtendsStack[this.allExtendsStack.length - 1]
- );
- (c = c.concat(this.doExtendChaining(c, a.allExtends))),
- this.allExtendsStack.push(c);
- },
- visitDirectiveOut: function (a) {
- var b = this.allExtendsStack.length - 1;
- this.allExtendsStack.length = b;
- },
- }),
- (b.exports = h);
- },
- { '../logger': 33, '../tree': 62, './visitor': 91 },
- ],
- 85: [
- function (a, b, c) {
- function d(a) {
- (this.imports = []),
- (this.variableImports = []),
- (this._onSequencerEmpty = a),
- (this._currentDepth = 0);
- }
- (d.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();
- }
- );
- }),
- (d.prototype.addVariableImport = function (a) {
- this.variableImports.push(a);
- }),
- (d.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 = d);
- },
- {},
- ],
- 86: [
- function (a, b, c) {
- var d = a('../contexts'),
- e = a('./visitor'),
- f = a('./import-sequencer'),
- g = function (a, b) {
- (this._visitor = new e(this)),
- (this._importer = a),
- (this._finish = b),
- (this.context = new d.Eval()),
- (this.importCount = 0),
- (this.onceFileDetectionMap = {}),
- (this.recursionDetector = {}),
- (this._sequencer = new f(this._onSequencerEmpty.bind(this)));
- };
- (g.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 c = a.options.inline;
- if (!a.css || c) {
- var e = new d.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; h < c.rules.length; 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 = a.options.plugin,
- j = a.options.optional,
- k = e || f in g.recursionDetector;
- if (
- (b.importMultiple ||
- (a.skip =
- !!k ||
- function () {
- return (
- f in g.onceFileDetectionMap ||
- ((g.onceFileDetectionMap[f] = !0), !1)
- );
- }),
- !f && j && (a.skip = !0),
- d &&
- ((a.root = d),
- (a.importedFilename = f),
- !h && !i && (b.importMultiple || !k)))
- ) {
- g.recursionDetector[f] = !0;
- var l = this.context;
- this.context = b;
- try {
- this._visitor.visit(d);
- } catch (c) {
- this.error = c;
- }
- this.context = l;
- }
- g.importCount--, g.isFinished && g._sequencer.tryRun();
- },
- visitRule: function (a, b) {
- 'DetachedRuleset' === a.value.type
- ? this.context.frames.unshift(a)
- : (b.visitDeeper = !1);
- },
- visitRuleOut: function (a) {
- 'DetachedRuleset' === a.value.type && this.context.frames.shift();
- },
- visitDirective: function (a, b) {
- this.context.frames.unshift(a);
- },
- visitDirectiveOut: function (a) {
- this.context.frames.shift();
- },
- visitMixinDefinition: function (a, b) {
- this.context.frames.unshift(a);
- },
- visitMixinDefinitionOut: function (a) {
- this.context.frames.shift();
- },
- visitRuleset: function (a, b) {
- this.context.frames.unshift(a);
- },
- visitRulesetOut: function (a) {
- this.context.frames.shift();
- },
- visitMedia: function (a, b) {
- this.context.frames.unshift(a.rules[0]);
- },
- visitMediaOut: function (a) {
- this.context.frames.shift();
- },
- }),
- (b.exports = g);
- },
- { '../contexts': 11, './import-sequencer': 85, './visitor': 91 },
- ],
- 87: [
- function (a, b, c) {
- var d = {
- Visitor: a('./visitor'),
- ImportVisitor: a('./import-visitor'),
- MarkVisibleSelectorsVisitor: a('./set-tree-visibility-visitor'),
- ExtendVisitor: a('./extend-visitor'),
- JoinSelectorVisitor: a('./join-selector-visitor'),
- ToCSSVisitor: a('./to-css-visitor'),
- };
- b.exports = d;
- },
- {
- './extend-visitor': 84,
- './import-visitor': 86,
- './join-selector-visitor': 88,
- './set-tree-visibility-visitor': 89,
- './to-css-visitor': 90,
- './visitor': 91,
- },
- ],
- 88: [
- function (a, b, c) {
- var d = a('./visitor'),
- e = function () {
- (this.contexts = [[]]), (this._visitor = new d(this));
- };
- (e.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, b) {
- var c,
- d = this.contexts[this.contexts.length - 1],
- e = [];
- this.contexts.push(e),
- a.root ||
- ((c = a.selectors),
- c &&
- ((c = c.filter(function (a) {
- return a.getIsOutput();
- })),
- (a.selectors = c.length ? c : (c = null)),
- c && a.joinSelectors(e, d, c)),
- c || (a.rules = null),
- (a.paths = e));
- },
- visitRulesetOut: function (a) {
- this.contexts.length = this.contexts.length - 1;
- },
- visitMedia: function (a, b) {
- var c = this.contexts[this.contexts.length - 1];
- a.rules[0].root = 0 === c.length || c[0].multiMedia;
- },
- visitDirective: function (a, b) {
- var c = this.contexts[this.contexts.length - 1];
- a.rules &&
- a.rules.length &&
- (a.rules[0].root = a.isRooted || 0 === c.length || null);
- },
- }),
- (b.exports = e);
- },
- { './visitor': 91 },
- ],
- 89: [
- function (a, b, c) {
- var d = function (a) {
- this.visible = a;
- };
- (d.prototype.run = function (a) {
- this.visit(a);
- }),
- (d.prototype.visitArray = function (a) {
- if (!a) return a;
- var b,
- c = a.length;
- for (b = 0; b < c; b++) this.visit(a[b]);
- return a;
- }),
- (d.prototype.visit = function (a) {
- return a
- ? a.constructor === Array
- ? this.visitArray(a)
- : !a.blocksVisibility || a.blocksVisibility()
- ? a
- : (this.visible
- ? a.ensureVisibility()
- : a.ensureInvisibility(),
- a.accept(this),
- a)
- : a;
- }),
- (b.exports = d);
- },
- {},
- ],
- 90: [
- function (a, b, c) {
- var d = a('../tree'),
- e = a('./visitor'),
- f = function (a) {
- (this._visitor = new e(this)), (this._context = a);
- };
- f.prototype = {
- containsSilentNonBlockedChild: function (a) {
- var b;
- if (null == a) return !1;
- for (var c = 0; c < a.length; c++)
- if (
- ((b = a[c]),
- b.isSilent &&
- b.isSilent(this._context) &&
- !b.blocksVisibility())
- )
- return !0;
- return !1;
- },
- keepOnlyVisibleChilds: function (a) {
- null != a &&
- null != a.rules &&
- (a.rules = a.rules.filter(function (a) {
- return a.isVisible();
- }));
- },
- isEmpty: function (a) {
- return null == a || null == a.rules || 0 === a.rules.length;
- },
- hasVisibleSelector: function (a) {
- return null != a && null != a.paths && a.paths.length > 0;
- },
- resolveVisibility: function (a, b) {
- if (!a.blocksVisibility()) {
- if (this.isEmpty(a) && !this.containsSilentNonBlockedChild(b))
- return;
- return a;
- }
- var c = a.rules[0];
- if ((this.keepOnlyVisibleChilds(c), !this.isEmpty(c)))
- return a.ensureVisibility(), a.removeVisibilityBlock(), a;
- },
- isVisibleRuleset: function (a) {
- return (
- !!a.firstRoot ||
- (!this.isEmpty(a) && !(!a.root && !this.hasVisibleSelector(a)))
- );
- },
- };
- var g = function (a) {
- (this._visitor = new e(this)),
- (this._context = a),
- (this.utils = new f(a));
- };
- (g.prototype = {
- isReplacing: !0,
- run: function (a) {
- return this._visitor.visit(a);
- },
- visitRule: function (a, b) {
- if (!a.blocksVisibility() && !a.variable) return a;
- },
- visitMixinDefinition: function (a, b) {
- a.frames = [];
- },
- visitExtend: function (a, b) {},
- visitComment: function (a, b) {
- if (!a.blocksVisibility() && !a.isSilent(this._context)) return a;
- },
- visitMedia: function (a, b) {
- var c = a.rules[0].rules;
- return (
- a.accept(this._visitor),
- (b.visitDeeper = !1),
- this.utils.resolveVisibility(a, c)
- );
- },
- visitImport: function (a, b) {
- if (!a.blocksVisibility()) return a;
- },
- visitDirective: function (a, b) {
- return a.rules && a.rules.length
- ? this.visitDirectiveWithBody(a, b)
- : this.visitDirectiveWithoutBody(a, b);
- },
- visitDirectiveWithBody: function (a, b) {
- function c(a) {
- var b = a.rules;
- return (
- 1 === b.length && (!b[0].paths || 0 === b[0].paths.length)
- );
- }
- function d(a) {
- var b = a.rules;
- return c(a) ? b[0].rules : b;
- }
- var e = d(a);
- return (
- a.accept(this._visitor),
- (b.visitDeeper = !1),
- this.utils.isEmpty(a) || this._mergeRules(a.rules[0].rules),
- this.utils.resolveVisibility(a, e)
- );
- },
- visitDirectiveWithoutBody: function (a, b) {
- if (!a.blocksVisibility()) {
- if ('@charset' === a.name) {
- if (this.charset) {
- if (a.debugInfo) {
- var c = new d.Comment(
- '/* ' +
- a.toCSS(this._context).replace(/\n/g, '') +
- ' */\n'
- );
- return (
- (c.debugInfo = a.debugInfo), this._visitor.visit(c)
- );
- }
- return;
- }
- this.charset = !0;
- }
- return a;
- }
- },
- checkValidNodes: function (a, b) {
- if (a)
- for (var c = 0; c < a.length; c++) {
- var e = a[c];
- if (b && e instanceof d.Rule && !e.variable)
- throw {
- message:
- 'Properties must be inside selector blocks. They cannot be in the root',
- index: e.index,
- filename: e.currentFileInfo && e.currentFileInfo.filename,
- };
- if (e instanceof d.Call)
- throw {
- message: "Function '" + e.name + "' is undefined",
- index: e.index,
- filename: e.currentFileInfo && e.currentFileInfo.filename,
- };
- if (e.type && !e.allowRoot)
- throw {
- message:
- e.type +
- ' node returned by a function is not valid here',
- index: e.index,
- filename: e.currentFileInfo && e.currentFileInfo.filename,
- };
- }
- },
- visitRuleset: function (a, b) {
- var c,
- d = [];
- if ((this.checkValidNodes(a.rules, a.firstRoot), a.root))
- a.accept(this._visitor), (b.visitDeeper = !1);
- else {
- this._compileRulesetPaths(a);
- for (var e = a.rules, f = e ? e.length : 0, g = 0; g < f; )
- (c = e[g]),
- c && c.rules
- ? (d.push(this._visitor.visit(c)), e.splice(g, 1), f--)
- : g++;
- f > 0 ? a.accept(this._visitor) : (a.rules = null),
- (b.visitDeeper = !1);
- }
- return (
- a.rules &&
- (this._mergeRules(a.rules),
- this._removeDuplicateRules(a.rules)),
- this.utils.isVisibleRuleset(a) &&
- (a.ensureVisibility(), d.splice(0, 0, a)),
- 1 === d.length ? d[0] : d
- );
- },
- _compileRulesetPaths: function (a) {
- a.paths &&
- (a.paths = a.paths.filter(function (a) {
- var b;
- for (
- ' ' === a[0].elements[0].combinator.value &&
- (a[0].elements[0].combinator = new d.Combinator('')),
- b = 0;
- b < a.length;
- b++
- )
- if (a[b].isVisible() && a[b].getIsOutput()) return !0;
- return !1;
- }));
- },
- _removeDuplicateRules: function (a) {
- if (a) {
- var b,
- c,
- e,
- f = {};
- for (e = a.length - 1; e >= 0; e--)
- if (((c = a[e]), c instanceof d.Rule))
- if (f[c.name]) {
- (b = f[c.name]),
- b instanceof d.Rule &&
- (b = f[c.name] = [f[c.name].toCSS(this._context)]);
- var g = c.toCSS(this._context);
- b.indexOf(g) !== -1 ? a.splice(e, 1) : b.push(g);
- } else f[c.name] = c;
- }
- },
- _mergeRules: function (a) {
- if (a) {
- for (var b, c, e, f = {}, g = 0; g < a.length; g++)
- (c = a[g]),
- c instanceof d.Rule &&
- c.merge &&
- ((e = [c.name, c.important ? '!' : ''].join(',')),
- f[e] ? a.splice(g--, 1) : (f[e] = []),
- f[e].push(c));
- Object.keys(f).map(function (a) {
- function e(a) {
- return new d.Expression(
- a.map(function (a) {
- return a.value;
- })
- );
- }
- function g(a) {
- return new d.Value(
- a.map(function (a) {
- return a;
- })
- );
- }
- if (((b = f[a]), b.length > 1)) {
- c = 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)),
- (c.value = g(h));
- }
- });
- }
- },
- visitAnonymous: function (a, b) {
- if (!a.blocksVisibility()) return a.accept(this._visitor), a;
- },
- }),
- (b.exports = g);
- },
- { '../tree': 62, './visitor': 91 },
- ],
- 91: [
- function (a, b, c) {
- function d(a) {
- return a;
- }
- function e(a, b) {
- var c, d;
- for (c in a)
- if (a.hasOwnProperty(c))
- switch (((d = a[c]), typeof d)) {
- case 'function':
- d.prototype &&
- d.prototype.type &&
- (d.prototype.typeIndex = b++);
- break;
- case 'object':
- b = e(d, b);
- }
- return b;
- }
- var f = a('../tree'),
- g = { visitDeeper: !0 },
- h = !1,
- i = function (a) {
- (this._implementation = a),
- (this._visitFnCache = []),
- h || (e(f, 1), (h = !0));
- };
- (i.prototype = {
- visit: function (a) {
- if (!a) return a;
- var b = a.typeIndex;
- if (!b) return a;
- var c,
- e = this._visitFnCache,
- f = this._implementation,
- h = b << 1,
- i = 1 | h,
- j = e[h],
- k = e[i],
- l = g;
- if (
- ((l.visitDeeper = !0),
- j ||
- ((c = 'visit' + a.type),
- (j = f[c] || d),
- (k = f[c + 'Out'] || d),
- (e[h] = j),
- (e[i] = k)),
- j !== d)
- ) {
- var m = j.call(f, a, l);
- f.isReplacing && (a = m);
- }
- return (
- l.visitDeeper && a && a.accept && a.accept(this),
- k != d && k.call(f, a),
- a
- );
- },
- visitArray: function (a, b) {
- if (!a) return a;
- var c,
- d = a.length;
- if (b || !this._implementation.isReplacing) {
- for (c = 0; c < d; c++) this.visit(a[c]);
- return a;
- }
- var e = [];
- for (c = 0; c < d; 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; d < c; d++)
- if (((e = a[d]), void 0 !== e))
- if (e.splice)
- for (g = 0, f = e.length; g < f; 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 = i);
- },
- { '../tree': 62 },
- ],
- 92: [
- function (a, b, c) {
- 'use strict';
- function d() {
- if (i.length) throw i.shift();
- }
- function e(a) {
- var b;
- (b = h.length ? h.pop() : new f()), (b.task = a), g(b);
- }
- function f() {
- this.task = null;
- }
- var g = a('./raw'),
- h = [],
- i = [],
- j = g.makeRequestCallFromTimer(d);
- (b.exports = e),
- (f.prototype.call = function () {
- try {
- this.task.call();
- } catch (a) {
- e.onerror ? e.onerror(a) : (i.push(a), j());
- } finally {
- (this.task = null), (h[h.length] = this);
- }
- });
- },
- { './raw': 93 },
- ],
- 93: [
- function (a, b, c) {
- (function (a) {
- 'use strict';
- function c(a) {
- h.length || (g(), (i = !0)), (h[h.length] = a);
- }
- function d() {
- for (; j < h.length; ) {
- var a = j;
- if (((j += 1), h[a].call(), j > k)) {
- for (var b = 0, c = h.length - j; b < c; b++) h[b] = h[b + j];
- (h.length -= j), (j = 0);
- }
- }
- (h.length = 0), (j = 0), (i = !1);
- }
- function e(a) {
- var b = 1,
- c = new l(a),
- d = document.createTextNode('');
- return (
- c.observe(d, { characterData: !0 }),
- function () {
- (b = -b), (d.data = b);
- }
- );
- }
- function f(a) {
- return function () {
- function b() {
- clearTimeout(c), clearInterval(d), a();
- }
- var c = setTimeout(b, 0),
- d = setInterval(b, 50);
- };
- }
- b.exports = c;
- var g,
- h = [],
- i = !1,
- j = 0,
- k = 1024,
- l = a.MutationObserver || a.WebKitMutationObserver;
- (g = 'function' == typeof l ? e(d) : f(d)),
- (c.requestFlush = g),
- (c.makeRequestCallFromTimer = f);
- }.call(
- this,
- 'undefined' != typeof global
- ? global
- : 'undefined' != typeof self
- ? self
- : 'undefined' != typeof window
- ? window
- : {}
- ));
- },
- {},
- ],
- 94: [
- function (a, b, c) {
- 'use strict';
- function d() {}
- function e(a) {
- try {
- return a.then;
- } catch (b) {
- return (r = b), s;
- }
- }
- function f(a, b) {
- try {
- return a(b);
- } catch (c) {
- return (r = c), s;
- }
- }
- function g(a, b, c) {
- try {
- a(b, c);
- } catch (d) {
- return (r = d), s;
- }
- }
- function h(a) {
- if ('object' != typeof this)
- throw new TypeError('Promises must be constructed via new');
- if ('function' != typeof a) throw new TypeError('not a function');
- (this._45 = 0),
- (this._81 = 0),
- (this._65 = null),
- (this._54 = null),
- a !== d && p(a, this);
- }
- function i(a, b, c) {
- return new a.constructor(function (e, f) {
- var g = new h(d);
- g.then(e, f), j(a, new o(b, c, g));
- });
- }
- function j(a, b) {
- for (; 3 === a._81; ) a = a._65;
- return (
- h._10 && h._10(a),
- 0 === a._81
- ? 0 === a._45
- ? ((a._45 = 1), void (a._54 = b))
- : 1 === a._45
- ? ((a._45 = 2), void (a._54 = [a._54, b]))
- : void a._54.push(b)
- : void k(a, b)
- );
- }
- function k(a, b) {
- q(function () {
- var c = 1 === a._81 ? b.onFulfilled : b.onRejected;
- if (null === c)
- return void (1 === a._81
- ? l(b.promise, a._65)
- : m(b.promise, a._65));
- var d = f(c, a._65);
- d === s ? m(b.promise, r) : l(b.promise, d);
- });
- }
- function l(a, b) {
- if (b === a)
- return m(
- a,
- new TypeError('A promise cannot be resolved with itself.')
- );
- if (b && ('object' == typeof b || 'function' == typeof b)) {
- var c = e(b);
- if (c === s) return m(a, r);
- if (c === a.then && b instanceof h)
- return (a._81 = 3), (a._65 = b), void n(a);
- if ('function' == typeof c) return void p(c.bind(b), a);
- }
- (a._81 = 1), (a._65 = b), n(a);
- }
- function m(a, b) {
- (a._81 = 2), (a._65 = b), h._97 && h._97(a, b), n(a);
- }
- function n(a) {
- if ((1 === a._45 && (j(a, a._54), (a._54 = null)), 2 === a._45)) {
- for (var b = 0; b < a._54.length; b++) j(a, a._54[b]);
- a._54 = null;
- }
- }
- function o(a, b, c) {
- (this.onFulfilled = 'function' == typeof a ? a : null),
- (this.onRejected = 'function' == typeof b ? b : null),
- (this.promise = c);
- }
- function p(a, b) {
- var c = !1,
- d = g(
- a,
- function (a) {
- c || ((c = !0), l(b, a));
- },
- function (a) {
- c || ((c = !0), m(b, a));
- }
- );
- c || d !== s || ((c = !0), m(b, r));
- }
- var q = a('asap/raw'),
- r = null,
- s = {};
- (b.exports = h),
- (h._10 = null),
- (h._97 = null),
- (h._61 = d),
- (h.prototype.then = function (a, b) {
- if (this.constructor !== h) return i(this, a, b);
- var c = new h(d);
- return j(this, new o(a, b, c)), c;
- });
- },
- { 'asap/raw': 93 },
- ],
- 95: [
- function (a, b, c) {
- 'use strict';
- function d(a) {
- var b = new e(e._61);
- return (b._81 = 1), (b._65 = a), b;
- }
- var e = a('./core.js');
- b.exports = e;
- var f = d(!0),
- g = d(!1),
- h = d(null),
- i = d(void 0),
- j = d(0),
- k = d('');
- (e.resolve = function (a) {
- if (a instanceof e) 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 e(b.bind(a));
- } catch (c) {
- return new e(function (a, b) {
- b(c);
- });
- }
- return d(a);
- }),
- (e.all = function (a) {
- var b = Array.prototype.slice.call(a);
- return new e(function (a, c) {
- function d(g, h) {
- if (h && ('object' == typeof h || 'function' == typeof h)) {
- if (h instanceof e && h.then === e.prototype.then) {
- for (; 3 === h._81; ) h = h._65;
- return 1 === h._81
- ? d(g, h._65)
- : (2 === h._81 && c(h._65),
- void h.then(function (a) {
- d(g, a);
- }, c));
- }
- var i = h.then;
- if ('function' == typeof i) {
- var j = new e(i.bind(h));
- return void j.then(function (a) {
- d(g, a);
- }, c);
- }
- }
- (b[g] = h), 0 === --f && a(b);
- }
- if (0 === b.length) return a([]);
- for (var f = b.length, g = 0; g < b.length; g++) d(g, b[g]);
- });
- }),
- (e.reject = function (a) {
- return new e(function (b, c) {
- c(a);
- });
- }),
- (e.race = function (a) {
- return new e(function (b, c) {
- a.forEach(function (a) {
- e.resolve(a).then(b, c);
- });
- });
- }),
- (e.prototype['catch'] = function (a) {
- return this.then(null, a);
- });
- },
- { './core.js': 94 },
- ],
- 96: [
- function (a, b, c) {
- 'function' != typeof Promise.prototype.done &&
- (Promise.prototype.done = function (a, b) {
- var c = arguments.length
- ? this.then.apply(this, arguments)
- : this;
- c.then(null, function (a) {
- setTimeout(function () {
- throw a;
- }, 0);
- });
- });
- },
- {},
- ],
- 97: [
- function (a, b, c) {
- a('asap');
- 'undefined' == typeof Promise &&
- ((Promise = a('./lib/core.js')), a('./lib/es6-extensions.js')),
- a('./polyfill-done.js');
- },
- {
- './lib/core.js': 94,
- './lib/es6-extensions.js': 95,
- './polyfill-done.js': 96,
- asap: 92,
- },
- ],
- },
- {},
- [2]
- )(2);
-});