(function e$$0(u, p, m) { function e(a, d) { if (!p[a]) { if (!u[a]) { var l = "function" == typeof require && require; if (!d && l) return l(a, !0); if (h) return h(a, !0); l = Error("Cannot find module '" + a + "'"); throw l.code = "MODULE_NOT_FOUND", l; } l = p[a] = { exports: {} }; u[a][0].call(l.exports, function(d) { var l = u[a][1][d]; return e(l ? l : d) }, l, l.exports, e$$0, u, p, m) } return p[a].exports } for (var h = "function" == typeof require && require, a = 0; a < m.length; a++) e(m[a]); return e })({ 1: [function(q, u, p) { u.exports = function(m, e, h) { for (var a = 0, c = {}, d = 0; d < h.length; d++) if (m == h.substr(d, m.length)) "start" in c || (c.start = d), a++; else if (e == h.substr(d, e.length) && "start" in c && (a--, !a)) return c.end = d, c.pre = h.substr(0, c.start), c.body = 1 < c.end - c.start ? h.substring(c.start + m.length, c.end) : "", c.post = h.slice(c.end + e.length), c } }, {}], 2: [function(q, u, p) { function m(n) { var a = n[0] / 255, c = n[1] / 255, f = n[2] / 255; n = Math.min(a, c, f); var d = Math.max(a, c, f), l = d - n, e; d == n ? e = 0 : a == d ? e = (c - f) / l : c == d ? e = 2 + (f - a) / l : f == d && (e = 4 + (a - c) / l); e = Math.min(60 * e, 360); 0 > e && (e += 360); a = (n + d) / 2; return [e, 100 * (d == n ? 0 : .5 >= a ? l / (d + n) : l / (2 - d - n)), 100 * a ] } function e(n) { var a = n[0], c = n[1]; n = n[2]; var f = Math.min(a, c, n), d = Math.max(a, c, n), l = d - f, e; d == f ? e = 0 : a == d ? e = (c - n) / l : c == d ? e = 2 + (n - a) / l : n == d && (e = 4 + (a - c) / l); e = Math.min(60 * e, 360); 0 > e && (e += 360); return [e, 0 == d ? 0 : l / d * 1E3 / 10, d / 255 * 1E3 / 10] } function h(n) { var a = n[0], c = n[1], f = n[2]; n = m(n)[0]; var d = 1 / 255 * Math.min(a, Math.min(c, f)), f = 1 - 1 / 255 * Math.max(a, Math.max(c, f)); return [n, 100 * d, 100 * f] } function a(n) { var a = n[0] / 255, c = n[1] / 255; n = n[2] / 255; var f; f = Math.min(1 - a, 1 - c, 1 - n); return [100 * ((1 - a - f) / (1 - f) || 0), 100 * ((1 - c - f) / (1 - f) || 0), 100 * ((1 - n - f) / (1 - f) || 0), 100 * f ] } function c(n) { return C[JSON.stringify(n)] } function d(n) { var a = n[0] / 255, c = n[1] / 255; n = n[2] / 255; a = .04045 < a ? Math.pow((a + .055) / 1.055, 2.4) : a / 12.92; c = .04045 < c ? Math.pow((c + .055) / 1.055, 2.4) : c / 12.92; n = .04045 < n ? Math.pow((n + .055) / 1.055, 2.4) : n / 12.92; return [100 * (.4124 * a + .3576 * c + .1805 * n), 100 * (.2126 * a + .7152 * c + .0722 * n), 100 * (.0193 * a + .1192 * c + .9505 * n)] } function l(n) { var a = d(n); n = a[0]; var c = a[1], a = a[2]; n /= 95.047; c /= 100; a /= 108.883; n = .008856 < n ? Math.pow(n, 1 / 3) : 7.787 * n + 16 / 116; c = .008856 < c ? Math.pow(c, 1 / 3) : 7.787 * c + 16 / 116; a = .008856 < a ? Math.pow(a, 1 / 3) : 7.787 * a + 16 / 116; return [116 * c - 16, 500 * (n - c), 200 * (c - a)] } function k(a) { var c = a[0] / 360, f = a[1] / 100; a = a[2] / 100; var d, l; if (0 == f) return d = 255 * a, [d, d, d]; f = .5 > a ? a * (1 + f) : a + f - a * f; a = 2 * a - f; l = [0, 0, 0]; for (var e = 0; 3 > e; e++) d = c + 1 / 3 * -(e - 1), 0 > d && d++, 1 < d && d--, d = 1 > 6 * d ? a + 6 * (f - a) * d : 1 > 2 * d ? f : 2 > 3 * d ? a + (f - a) * (2 / 3 - d) * 6 : a, l[e] = 255 * d; return l } function x(a) { var c = a[0] / 60, f = a[1] / 100; a = a[2] / 100; var d = Math.floor(c) % 6, e = c - Math.floor(c), c = 255 * a * (1 - f), l = 255 * a * (1 - f * e), f = 255 * a * (1 - f * (1 - e)); a *= 255; switch (d) { case 0: return [a, f, c]; case 1: return [l, a, c]; case 2: return [c, a, f]; case 3: return [c, l, a]; case 4: return [f, c, a]; case 5: return [a, c, l] } } function t(a) { var c = a[0] / 360, f = a[1] / 100, d = a[2] / 100; a = f + d; 1 < a && (f /= a, d /= a); a = Math.floor(6 * c); d = 1 - d; c = 6 * c - a; 0 != (a & 1) && (c = 1 - c); c = f + c * (d - f); switch (a) { default: case 6: case 0: r = d;g = c;b = f; break; case 1: r = c;g = d;b = f; break; case 2: r = f;g = d;b = c; break; case 3: r = f;g = c;b = d; break; case 4: r = c;g = f;b = d; break; case 5: r = d, g = f, b = c } return [255 * r, 255 * g, 255 * b ] } function v(a) { var c = a[3] / 100; return [255 * (1 - Math.min(1, a[0] / 100 * (1 - c) + c)), 255 * (1 - Math.min(1, a[1] / 100 * (1 - c) + c)), 255 * (1 - Math.min(1, a[2] / 100 * (1 - c) + c))] } function f(a) { var c = a[0] / 100, f = a[1] / 100, d = a[2] / 100, l; a = 3.2406 * c + -1.5372 * f + -.4986 * d; l = -.9689 * c + 1.8758 * f + .0415 * d; c = .0557 * c + -.204 * f + 1.057 * d; a = .0031308 < a ? 1.055 * Math.pow(a, 1 / 2.4) - .055 : a *= 12.92; l = .0031308 < l ? 1.055 * Math.pow(l, 1 / 2.4) - .055 : l *= 12.92; c = .0031308 < c ? 1.055 * Math.pow(c, 1 / 2.4) - .055 : c *= 12.92; a = Math.min(Math.max(0, a), 1); l = Math.min(Math.max(0, l), 1); c = Math.min(Math.max(0, c), 1); return [255 * a, 255 * l, 255 * c] } function D(a) { var c = a[0], f = a[1]; a = a[2]; c /= 95.047; f /= 100; a /= 108.883; c = .008856 < c ? Math.pow(c, 1 / 3) : 7.787 * c + 16 / 116; f = .008856 < f ? Math.pow(f, 1 / 3) : 7.787 * f + 16 / 116; a = .008856 < a ? Math.pow(a, 1 / 3) : 7.787 * a + 16 / 116; return [116 * f - 16, 500 * (c - f), 200 * (f - a)] } function z(a) { var c = a[0], f = a[1]; a = a[2]; var d, l, e; 8 >= c ? (c = 100 * c / 903.3, e = c / 100 * 7.787 + 16 / 116) : (c = 100 * Math.pow((c + 16) / 116, 3), e = Math.pow(c / 100, 1 / 3)); d = .008856 >= d / 95.047 ? d = 95.047 * (f / 500 + e - 16 / 116) / 7.787 : 95.047 * Math.pow(f / 500 + e, 3); l = .008859 >= l / 108.883 ? l = 108.883 * (e - a / 200 - 16 / 116) / 7.787 : 108.883 * Math.pow(e - a / 200, 3); return [d, c, l] } function y(a) { var c = a[0], f = a[1]; a = a[2]; var d; d = 360 * Math.atan2(a, f) / 2 / Math.PI; 0 > d && (d += 360); return [c, Math.sqrt(f * f + a * a), d] } function E(a) { return f(z(a)) } function A(a) { var c = a[0], f = a[1]; a = a[2] / 360 * 2 * Math.PI; return [c, f * Math.cos(a), f * Math.sin(a)] } u.exports = { rgb2hsl: m, rgb2hsv: e, rgb2hwb: h, rgb2cmyk: a, rgb2keyword: c, rgb2xyz: d, rgb2lab: l, rgb2lch: function(a) { return y(l(a)) }, hsl2rgb: k, hsl2hsv: function(a) { var c = a[0], f = a[1] / 100; a = a[2] / 100; if (0 === a) return [0, 0, 0]; a *= 2; f *= 1 >= a ? a : 2 - a; return [c, 2 * f / (a + f) * 100, (a + f) / 2 * 100] }, hsl2hwb: function(a) { return h(k(a)) }, hsl2cmyk: function(c) { return a(k(c)) }, hsl2keyword: function(a) { return c(k(a)) }, hsv2rgb: x, hsv2hsl: function(a) { var c = a[0], f = a[1] / 100, d = a[2] / 100; a = (2 - f) * d; f = f * d / (1 >= a ? a : 2 - a) || 0; return [c, 100 * f, a / 2 * 100] }, hsv2hwb: function(a) { return h(x(a)) }, hsv2cmyk: function(c) { return a(x(c)) }, hsv2keyword: function(a) { return c(x(a)) }, hwb2rgb: t, hwb2hsl: function(a) { return m(t(a)) }, hwb2hsv: function(a) { return e(t(a)) }, hwb2cmyk: function(c) { return a(t(c)) }, hwb2keyword: function(a) { return c(t(a)) }, cmyk2rgb: v, cmyk2hsl: function(a) { return m(v(a)) }, cmyk2hsv: function(a) { return e(v(a)) }, cmyk2hwb: function(a) { return h(v(a)) }, cmyk2keyword: function(a) { return c(v(a)) }, keyword2rgb: function(a) { return w[a] }, keyword2hsl: function(a) { return m(w[a]) }, keyword2hsv: function(a) { return e(w[a]) }, keyword2hwb: function(a) { return h(w[a]) }, keyword2cmyk: function(c) { return a(w[c]) }, keyword2lab: function(a) { return l(w[a]) }, keyword2xyz: function(a) { return d(w[a]) }, xyz2rgb: f, xyz2lab: D, xyz2lch: function(a) { return y(D(a)) }, lab2xyz: z, lab2rgb: E, lab2lch: y, lch2lab: A, lch2xyz: function(a) { return z(A(a)) }, lch2rgb: function(a) { return E(A(a)) } }; var w = { aliceblue: [240, 248, 255], antiquewhite: [250, 235, 215], aqua: [0, 255, 255], aquamarine: [127, 255, 212], azure: [240, 255, 255], beige: [245, 245, 220], bisque: [255, 228, 196], black: [0, 0, 0], blanchedalmond: [255, 235, 205], blue: [0, 0, 255], blueviolet: [138, 43, 226], brown: [165, 42, 42], burlywood: [222, 184, 135], cadetblue: [95, 158, 160], chartreuse: [127, 255, 0], chocolate: [210, 105, 30 ], coral: [255, 127, 80], cornflowerblue: [100, 149, 237], cornsilk: [255, 248, 220], crimson: [220, 20, 60], cyan: [0, 255, 255], darkblue: [0, 0, 139], darkcyan: [0, 139, 139], darkgoldenrod: [184, 134, 11], darkgray: [169, 169, 169], darkgreen: [0, 100, 0], darkgrey: [169, 169, 169], darkkhaki: [189, 183, 107], darkmagenta: [139, 0, 139], darkolivegreen: [85, 107, 47], darkorange: [255, 140, 0], darkorchid: [153, 50, 204], darkred: [139, 0, 0], darksalmon: [233, 150, 122], darkseagreen: [143, 188, 143], darkslateblue: [72, 61, 139], darkslategray: [47, 79, 79], darkslategrey: [47, 79, 79 ], darkturquoise: [0, 206, 209], darkviolet: [148, 0, 211], deeppink: [255, 20, 147], deepskyblue: [0, 191, 255], dimgray: [105, 105, 105], dimgrey: [105, 105, 105], dodgerblue: [30, 144, 255], firebrick: [178, 34, 34], floralwhite: [255, 250, 240], forestgreen: [34, 139, 34], fuchsia: [255, 0, 255], gainsboro: [220, 220, 220], ghostwhite: [248, 248, 255], gold: [255, 215, 0], goldenrod: [218, 165, 32], gray: [128, 128, 128], green: [0, 128, 0], greenyellow: [173, 255, 47], grey: [128, 128, 128], honeydew: [240, 255, 240], hotpink: [255, 105, 180], indianred: [205, 92, 92], indigo: [75, 0, 130 ], ivory: [255, 255, 240], khaki: [240, 230, 140], lavender: [230, 230, 250], lavenderblush: [255, 240, 245], lawngreen: [124, 252, 0], lemonchiffon: [255, 250, 205], lightblue: [173, 216, 230], lightcoral: [240, 128, 128], lightcyan: [224, 255, 255], lightgoldenrodyellow: [250, 250, 210], lightgray: [211, 211, 211], lightgreen: [144, 238, 144], lightgrey: [211, 211, 211], lightpink: [255, 182, 193], lightsalmon: [255, 160, 122], lightseagreen: [32, 178, 170], lightskyblue: [135, 206, 250], lightslategray: [119, 136, 153], lightslategrey: [119, 136, 153], lightsteelblue: [176, 196, 222 ], lightyellow: [255, 255, 224], lime: [0, 255, 0], limegreen: [50, 205, 50], linen: [250, 240, 230], magenta: [255, 0, 255], maroon: [128, 0, 0], mediumaquamarine: [102, 205, 170], mediumblue: [0, 0, 205], mediumorchid: [186, 85, 211], mediumpurple: [147, 112, 219], mediumseagreen: [60, 179, 113], mediumslateblue: [123, 104, 238], mediumspringgreen: [0, 250, 154], mediumturquoise: [72, 209, 204], mediumvioletred: [199, 21, 133], midnightblue: [25, 25, 112], mintcream: [245, 255, 250], mistyrose: [255, 228, 225], moccasin: [255, 228, 181], navajowhite: [255, 222, 173], navy: [0, 0, 128], oldlace: [253, 245, 230], olive: [128, 128, 0], olivedrab: [107, 142, 35], orange: [255, 165, 0], orangered: [255, 69, 0], orchid: [218, 112, 214], palegoldenrod: [238, 232, 170], palegreen: [152, 251, 152], paleturquoise: [175, 238, 238], palevioletred: [219, 112, 147], papayawhip: [255, 239, 213], peachpuff: [255, 218, 185], peru: [205, 133, 63], pink: [255, 192, 203], plum: [221, 160, 221], powderblue: [176, 224, 230], purple: [128, 0, 128], rebeccapurple: [102, 51, 153], red: [255, 0, 0], rosybrown: [188, 143, 143], royalblue: [65, 105, 225], saddlebrown: [139, 69, 19 ], salmon: [250, 128, 114], sandybrown: [244, 164, 96], seagreen: [46, 139, 87], seashell: [255, 245, 238], sienna: [160, 82, 45], silver: [192, 192, 192], skyblue: [135, 206, 235], slateblue: [106, 90, 205], slategray: [112, 128, 144], slategrey: [112, 128, 144], snow: [255, 250, 250], springgreen: [0, 255, 127], steelblue: [70, 130, 180], tan: [210, 180, 140], teal: [0, 128, 128], thistle: [216, 191, 216], tomato: [255, 99, 71], turquoise: [64, 224, 208], violet: [238, 130, 238], wheat: [245, 222, 179], white: [255, 255, 255], whitesmoke: [245, 245, 245], yellow: [255, 255, 0], yellowgreen: [154, 205, 50 ] }, C = {}, B; for (B in w) C[JSON.stringify(w[B])] = B }, {}], 3: [function(q, u, p) { var m = q("./conversions"), e = function() { return new a }, h; for (h in m) e[h + "Raw"] = function(a) { return function(d) { "number" == typeof d && (d = Array.prototype.slice.call(arguments)); return m[a](d) } }(h), p = /(\w+)2(\w+)/.exec(h), q = p[1], p = p[2], e[q] = e[q] || {}, e[q][p] = e[h] = function(a) { return function(d) { "number" == typeof d && (d = Array.prototype.slice.call(arguments)); var l = m[a](d); if ("string" == typeof l || void 0 === l) return l; for (var e = 0; e < l.length; e++) l[e] = Math.round(l[e]); return l } }(h); var a = function() { this.convs = {} }; a.prototype.routeSpace = function(a, d) { var l = d[0]; if (void 0 === l) return this.getValues(a); "number" == typeof l && (l = Array.prototype.slice.call(d)); return this.setValues(a, l) }; a.prototype.setValues = function(a, d) { this.space = a; this.convs = {}; this.convs[a] = d; return this }; a.prototype.getValues = function(a) { var d = this.convs[a]; d || (d = this.space, d = e[d][a](this.convs[d]), this.convs[a] = d); return d }; ["rgb", "hsl", "hsv", "cmyk", "keyword"].forEach(function(c) { a.prototype[c] = function(a) { return this.routeSpace(c, arguments) } }); u.exports = e }, { "./conversions": 2 }], 4: [function(q, u, p) { u.exports = { aliceblue: [240, 248, 255], antiquewhite: [250, 235, 215], aqua: [0, 255, 255], aquamarine: [127, 255, 212], azure: [240, 255, 255], beige: [245, 245, 220], bisque: [255, 228, 196], black: [0, 0, 0], blanchedalmond: [255, 235, 205], blue: [0, 0, 255], blueviolet: [138, 43, 226], brown: [165, 42, 42], burlywood: [222, 184, 135], cadetblue: [95, 158, 160], chartreuse: [127, 255, 0], chocolate: [210, 105, 30], coral: [255, 127, 80], cornflowerblue: [100, 149, 237 ], cornsilk: [255, 248, 220], crimson: [220, 20, 60], cyan: [0, 255, 255], darkblue: [0, 0, 139], darkcyan: [0, 139, 139], darkgoldenrod: [184, 134, 11], darkgray: [169, 169, 169], darkgreen: [0, 100, 0], darkgrey: [169, 169, 169], darkkhaki: [189, 183, 107], darkmagenta: [139, 0, 139], darkolivegreen: [85, 107, 47], darkorange: [255, 140, 0], darkorchid: [153, 50, 204], darkred: [139, 0, 0], darksalmon: [233, 150, 122], darkseagreen: [143, 188, 143], darkslateblue: [72, 61, 139], darkslategray: [47, 79, 79], darkslategrey: [47, 79, 79], darkturquoise: [0, 206, 209], darkviolet: [148, 0, 211 ], deeppink: [255, 20, 147], deepskyblue: [0, 191, 255], dimgray: [105, 105, 105], dimgrey: [105, 105, 105], dodgerblue: [30, 144, 255], firebrick: [178, 34, 34], floralwhite: [255, 250, 240], forestgreen: [34, 139, 34], fuchsia: [255, 0, 255], gainsboro: [220, 220, 220], ghostwhite: [248, 248, 255], gold: [255, 215, 0], goldenrod: [218, 165, 32], gray: [128, 128, 128], green: [0, 128, 0], greenyellow: [173, 255, 47], grey: [128, 128, 128], honeydew: [240, 255, 240], hotpink: [255, 105, 180], indianred: [205, 92, 92], indigo: [75, 0, 130], ivory: [255, 255, 240], khaki: [240, 230, 140 ], lavender: [230, 230, 250], lavenderblush: [255, 240, 245], lawngreen: [124, 252, 0], lemonchiffon: [255, 250, 205], lightblue: [173, 216, 230], lightcoral: [240, 128, 128], lightcyan: [224, 255, 255], lightgoldenrodyellow: [250, 250, 210], lightgray: [211, 211, 211], lightgreen: [144, 238, 144], lightgrey: [211, 211, 211], lightpink: [255, 182, 193], lightsalmon: [255, 160, 122], lightseagreen: [32, 178, 170], lightskyblue: [135, 206, 250], lightslategray: [119, 136, 153], lightslategrey: [119, 136, 153], lightsteelblue: [176, 196, 222], lightyellow: [255, 255, 224], lime: [0, 255, 0], limegreen: [50, 205, 50], linen: [250, 240, 230], magenta: [255, 0, 255], maroon: [128, 0, 0], mediumaquamarine: [102, 205, 170], mediumblue: [0, 0, 205], mediumorchid: [186, 85, 211], mediumpurple: [147, 112, 219], mediumseagreen: [60, 179, 113], mediumslateblue: [123, 104, 238], mediumspringgreen: [0, 250, 154], mediumturquoise: [72, 209, 204], mediumvioletred: [199, 21, 133], midnightblue: [25, 25, 112], mintcream: [245, 255, 250], mistyrose: [255, 228, 225], moccasin: [255, 228, 181], navajowhite: [255, 222, 173], navy: [0, 0, 128], oldlace: [253, 245, 230], olive: [128, 128, 0], olivedrab: [107, 142, 35], orange: [255, 165, 0], orangered: [255, 69, 0], orchid: [218, 112, 214], palegoldenrod: [238, 232, 170], palegreen: [152, 251, 152], paleturquoise: [175, 238, 238], palevioletred: [219, 112, 147], papayawhip: [255, 239, 213], peachpuff: [255, 218, 185], peru: [205, 133, 63], pink: [255, 192, 203], plum: [221, 160, 221], powderblue: [176, 224, 230], purple: [128, 0, 128], rebeccapurple: [102, 51, 153], red: [255, 0, 0], rosybrown: [188, 143, 143], royalblue: [65, 105, 225], saddlebrown: [139, 69, 19], salmon: [250, 128, 114], sandybrown: [244, 164, 96 ], seagreen: [46, 139, 87], seashell: [255, 245, 238], sienna: [160, 82, 45], silver: [192, 192, 192], skyblue: [135, 206, 235], slateblue: [106, 90, 205], slategray: [112, 128, 144], slategrey: [112, 128, 144], snow: [255, 250, 250], springgreen: [0, 255, 127], steelblue: [70, 130, 180], tan: [210, 180, 140], teal: [0, 128, 128], thistle: [216, 191, 216], tomato: [255, 99, 71], turquoise: [64, 224, 208], violet: [238, 130, 238], wheat: [245, 222, 179], white: [255, 255, 255], whitesmoke: [245, 245, 245], yellow: [255, 255, 0], yellowgreen: [154, 205, 50] } }, {}], 5: [function(q, u, p) { function m(a) { if (a) { var c = /^#([a-fA-F0-9]{6})$/, d = /^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/, e = /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/, h = /(\D+)/, k = [0, 0, 0], m = 1, t = a.match(/^#([a-fA-F0-9]{3})$/); if (t) for (t = t[1], a = 0; a < k.length; a++) k[a] = parseInt(t[a] + t[a], 16); else if (t = a.match(c)) for (t = t[1], a = 0; a < k.length; a++) k[a] = parseInt(t.slice(2 * a, 2 * a + 2), 16); else if (t = a.match(d)) { for (a = 0; a < k.length; a++) k[a] = parseInt(t[a + 1]); m = parseFloat(t[4]) } else if (t = a.match(e)) { for (a = 0; a < k.length; a++) k[a] = Math.round(2.55 * parseFloat(t[a + 1])); m = parseFloat(t[4]) } else if (t = a.match(h)) { if ("transparent" == t[1]) return [0, 0, 0, 0]; k = x[t[1]]; if (!k) return } for (a = 0; a < k.length; a++) k[a] = l(k[a], 0, 255); m = m || 0 == m ? l(m, 0, 1) : 1; k[3] = m; return k } } function e(a) { if (a) { var c = a.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/); if (c) { var d = parseFloat(c[4]); a = l(parseInt(c[1]), 0, 360); var e = l(parseFloat(c[2]), 0, 100), c = l(parseFloat(c[3]), 0, 100), d = l(isNaN(d) ? 1 : d, 0, 1); return [a, e, c, d] } } } function h(a) { if (a) { var c = a.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/); if (c) { var d = parseFloat(c[4]); a = l(parseInt(c[1]), 0, 360); var e = l(parseFloat(c[2]), 0, 100), c = l(parseFloat(c[3]), 0, 100), d = l(isNaN(d) ? 1 : d, 0, 1); return [a, e, c, d] } } } function a(a, c) { void 0 === c && (c = void 0 !== a[3] ? a[3] : 1); return "rgba(" + a[0] + ", " + a[1] + ", " + a[2] + ", " + c + ")" } function c(a, c) { return "rgba(" + Math.round(a[0] / 255 * 100) + "%, " + Math.round(a[1] / 255 * 100) + "%, " + Math.round(a[2] / 255 * 100) + "%, " + (c || a[3] || 1) + ")" } function d(a, c) { void 0 === c && (c = void 0 !== a[3] ? a[3] : 1); return "hsla(" + a[0] + ", " + a[1] + "%, " + a[2] + "%, " + c + ")" } function l(a, c, d) { return Math.min(Math.max(c, a), d) } function k(a) { a = a.toString(16).toUpperCase(); return 2 > a.length ? "0" + a : a } var x = q("color-name"); u.exports = { getRgba: m, getHsla: e, getRgb: function(a) { return (a = m(a)) && a.slice(0, 3) }, getHsl: function(a) { return (a = e(a)) && a.slice(0, 3) }, getHwb: h, getAlpha: function(a) { var c = m(a); if (c || (c = e(a)) || (c = h(a))) return c[3] }, hexString: function(a) { return "#" + k(a[0]) + k(a[1]) + k(a[2]) }, rgbString: function(c, d) { return 1 > d || c[3] && 1 > c[3] ? a(c, d) : "rgb(" + c[0] + ", " + c[1] + ", " + c[2] + ")" }, rgbaString: a, percentString: function(a, d) { return 1 > d || a[3] && 1 > a[3] ? c(a, d) : "rgb(" + Math.round(a[0] / 255 * 100) + "%, " + Math.round(a[1] / 255 * 100) + "%, " + Math.round(a[2] / 255 * 100) + "%)" }, percentaString: c, hslString: function(a, c) { return 1 > c || a[3] && 1 > a[3] ? d(a, c) : "hsl(" + a[0] + ", " + a[1] + "%, " + a[2] + "%)" }, hslaString: d, hwbString: function(a, c) { void 0 === c && (c = void 0 !== a[3] ? a[3] : 1); return "hwb(" + a[0] + ", " + a[1] + "%, " + a[2] + "%" + (void 0 !== c && 1 !== c ? ", " + c : "") + ")" }, keyword: function(a) { return t[a.slice(0, 3)] } }; var t = {}, v; for (v in x) t[x[v]] = v }, { "color-name": 4 }], 6: [function(q, u, p) { var m = q("color-convert"), e = q("color-string"), h = function(a) { if (a instanceof h) return a; if (!(this instanceof h)) return new h(a); this.values = { rgb: [0, 0, 0], hsl: [0, 0, 0], hsv: [0, 0, 0], hwb: [0, 0, 0], cmyk: [0, 0, 0, 0], alpha: 1 }; var c; if ("string" === typeof a) if (c = e.getRgba(a)) this.setValues("rgb", c); else if (c = e.getHsla(a)) this.setValues("hsl", c); else if (c = e.getHwb(a)) this.setValues("hwb", c); else throw Error('Unable to parse color from string "' + a + '"'); else if ("object" === typeof a) if (c = a, void 0 !== c.r || void 0 !== c.red) this.setValues("rgb", c); else if (void 0 !== c.l || void 0 !== c.lightness) this.setValues("hsl", c); else if (void 0 !== c.v || void 0 !== c.value) this.setValues("hsv", c); else if (void 0 !== c.w || void 0 !== c.whiteness) this.setValues("hwb", c); else if (void 0 !== c.c || void 0 !== c.cyan) this.setValues("cmyk", c); else throw Error("Unable to parse color from object " + JSON.stringify(a)); }; h.prototype = { rgb: function() { return this.setSpace("rgb", arguments) }, hsl: function() { return this.setSpace("hsl", arguments) }, hsv: function() { return this.setSpace("hsv", arguments) }, hwb: function() { return this.setSpace("hwb", arguments) }, cmyk: function() { return this.setSpace("cmyk", arguments) }, rgbArray: function() { return this.values.rgb }, hslArray: function() { return this.values.hsl }, hsvArray: function() { return this.values.hsv }, hwbArray: function() { return 1 !== this.values.alpha ? this.values.hwb.concat([this.values.alpha]) : this.values.hwb }, cmykArray: function() { return this.values.cmyk }, rgbaArray: function() { return this.values.rgb.concat([this.values.alpha]) }, hslaArray: function() { return this.values.hsl.concat([this.values.alpha]) }, alpha: function(a) { if (void 0 === a) return this.values.alpha; this.setValues("alpha", a); return this }, red: function(a) { return this.setChannel("rgb", 0, a) }, green: function(a) { return this.setChannel("rgb", 1, a) }, blue: function(a) { return this.setChannel("rgb", 2, a) }, hue: function(a) { a && (a %= 360, a = 0 > a ? 360 + a : a); return this.setChannel("hsl", 0, a) }, saturation: function(a) { return this.setChannel("hsl", 1, a) }, lightness: function(a) { return this.setChannel("hsl", 2, a) }, saturationv: function(a) { return this.setChannel("hsv", 1, a) }, whiteness: function(a) { return this.setChannel("hwb", 1, a) }, blackness: function(a) { return this.setChannel("hwb", 2, a) }, value: function(a) { return this.setChannel("hsv", 2, a) }, cyan: function(a) { return this.setChannel("cmyk", 0, a) }, magenta: function(a) { return this.setChannel("cmyk", 1, a) }, yellow: function(a) { return this.setChannel("cmyk", 2, a) }, black: function(a) { return this.setChannel("cmyk", 3, a) }, hexString: function() { return e.hexString(this.values.rgb) }, rgbString: function() { return e.rgbString(this.values.rgb, this.values.alpha) }, rgbaString: function() { return e.rgbaString(this.values.rgb, this.values.alpha) }, percentString: function() { return e.percentString(this.values.rgb, this.values.alpha) }, hslString: function() { return e.hslString(this.values.hsl, this.values.alpha) }, hslaString: function() { return e.hslaString(this.values.hsl, this.values.alpha) }, hwbString: function() { return e.hwbString(this.values.hwb, this.values.alpha) }, keyword: function() { return e.keyword(this.values.rgb, this.values.alpha) }, rgbNumber: function() { return this.values.rgb[0] << 16 | this.values.rgb[1] << 8 | this.values.rgb[2] }, luminosity: function() { for (var a = this.values.rgb, c = [], d = 0; d < a.length; d++) { var e = a[d] / 255; c[d] = .03928 >= e ? e / 12.92 : Math.pow((e + .055) / 1.055, 2.4) } return .2126 * c[0] + .7152 * c[1] + .0722 * c[2] }, contrast: function(a) { var c = this.luminosity(); a = a.luminosity(); return c > a ? (c + .05) / (a + .05) : (a + .05) / (c + .05) }, level: function(a) { a = this.contrast(a); return 7.1 <= a ? "AAA" : 4.5 <= a ? "AA" : "" }, dark: function() { var a = this.values.rgb; return 128 > (299 * a[0] + 587 * a[1] + 114 * a[2]) / 1E3 }, light: function() { return !this.dark() }, negate: function() { for (var a = [], c = 0; 3 > c; c++) a[c] = 255 - this.values.rgb[c]; this.setValues("rgb", a); return this }, lighten: function(a) { this.values.hsl[2] += this.values.hsl[2] * a; this.setValues("hsl", this.values.hsl); return this }, darken: function(a) { this.values.hsl[2] -= this.values.hsl[2] * a; this.setValues("hsl", this.values.hsl); return this }, saturate: function(a) { this.values.hsl[1] += this.values.hsl[1] * a; this.setValues("hsl", this.values.hsl); return this }, desaturate: function(a) { this.values.hsl[1] -= this.values.hsl[1] * a; this.setValues("hsl", this.values.hsl); return this }, whiten: function(a) { this.values.hwb[1] += this.values.hwb[1] * a; this.setValues("hwb", this.values.hwb); return this }, blacken: function(a) { this.values.hwb[2] += this.values.hwb[2] * a; this.setValues("hwb", this.values.hwb); return this }, greyscale: function() { var a = this.values.rgb, a = .3 * a[0] + .59 * a[1] + .11 * a[2]; this.setValues("rgb", [a, a, a]); return this }, clearer: function(a) { this.setValues("alpha", this.values.alpha - this.values.alpha * a); return this }, opaquer: function(a) { this.setValues("alpha", this.values.alpha + this.values.alpha * a); return this }, rotate: function(a) { var c = this.values.hsl[0], c = (c + a) % 360; this.values.hsl[0] = 0 > c ? 360 + c : c; this.setValues("hsl", this.values.hsl); return this }, mix: function(a, c) { var d = void 0 === c ? .5 : c, e = 2 * d - 1, k = this.alpha() - a.alpha(), e = ((-1 === e * k ? e : (e + k) / (1 + e * k)) + 1) / 2, k = 1 - e; return this.rgb(e * this.red() + k * a.red(), e * this.green() + k * a.green(), e * this.blue() + k * a.blue()).alpha(this.alpha() * d + a.alpha() * (1 - d)) }, toJSON: function() { return this.rgb() }, clone: function() { return new h(this.rgb()) } }; h.prototype.getValues = function(a) { for (var c = {}, d = 0; d < a.length; d++) c[a.charAt(d)] = this.values[a][d]; 1 !== this.values.alpha && (c.a = this.values.alpha); return c }; h.prototype.setValues = function(a, c) { var d = { rgb: ["red", "green", "blue"], hsl: ["hue", "saturation", "lightness"], hsv: ["hue", "saturation", "value"], hwb: ["hue", "whiteness", "blackness"], cmyk: ["cyan", "magenta", "yellow", "black"] }, e = { rgb: [255, 255, 255], hsl: [360, 100, 100], hsv: [360, 100, 100], hwb: [360, 100, 100], cmyk: [100, 100, 100, 100] }, k; k = 1; if ("alpha" === a) k = c; else if (c.length) this.values[a] = c.slice(0, a.length), k = c[a.length]; else if (void 0 !== c[a.charAt(0)]) { for (k = 0; k < a.length; k++) this.values[a][k] = c[a.charAt(k)]; k = c.a } else if (void 0 !== c[d[a][0]]) { var h = d[a]; for (k = 0; k < a.length; k++) this.values[a][k] = c[h[k]]; k = c.alpha } this.values.alpha = Math.max(0, Math.min(1, void 0 === k ? this.values.alpha : k)); if ("alpha" === a) return !1; for (k = 0; k < a.length; k++) h = Math.max(0, Math.min(e[a][k], this.values[a][k])), this.values[a][k] = Math.round(h); for (var t in d) for (t !== a && (this.values[t] = m[a][t](this.values[a])), k = 0; k < t.length; k++) h = Math.max(0, Math.min(e[t][k], this.values[t][k])), this.values[t][k] = Math.round(h); return !0 }; h.prototype.setSpace = function(a, c) { var d = c[0]; if (void 0 === d) return this.getValues(a); "number" === typeof d && (d = Array.prototype.slice.call(c)); this.setValues(a, d); return this }; h.prototype.setChannel = function(a, c, d) { if (void 0 === d) return this.values[a][c]; if (d === this.values[a][c]) return this; this.values[a][c] = d; this.setValues(a, this.values[a]); return this }; u.exports = h }, { "color-convert": 3, "color-string": 5 }], 7: [function(q, u, p) { function m(a) { return function(d, e) { var k; "modifier" == e[0].type && (k = e.shift().value); var m = e[0].value; - 1 != m.indexOf("%") ? (m = parseInt(m, 10) / 100, k ? "*" != k && (m *= d[a]()) : m *= "alpha" == a ? 1 : 255) : m = Number(m); d[a](h(d[a](), m, k)) } } function e(a) { return function(d, e) { var k; "modifier" == e[0].type && (k = e.shift().value); var m = parseFloat(e[0].value, 10); d[a](h(d[a](), m, k)) } } function h(a, d, e) { switch (e) { case "+": return a + d; case "-": return a - d; case "*": return a * d; default: return d } } var a = q("color"); p.red = m("red"); p.blue = m("blue"); p.green = m("green"); p.alpha = p.a = m("alpha"); p.rgb = function() {}; p.hue = p.h = e("hue"); p.saturation = p.s = e("saturation"); p.lightness = p.l = e("lightness"); p.whiteness = p.w = e("whiteness"); p.blackness = p.b = e("blackness"); p.blend = function(c, d) { var e = new a(d[0].value), k = 1 - parseInt(d[1].value, 10) / 100; c.mix(e, k) }; p.tint = function(a, d) { d.unshift({ type: "argument", value: "white" }); p.blend(a, d) }; p.shade = function(a, d) { d.unshift({ type: "argument", value: "black" }); p.blend(a, d) }; p.contrast = function(c, d) { 0 == d.length && d.push({ type: "argument", value: "100%" }); var e = 1 - parseInt(d[0].value, 10) / 100, k = .5 > c.luminosity() ? new a({ h: c.hue(), w: 100, b: 0 }) : new a({ h: c.hue(), w: 0, b: 100 }), h = k; if (4.5 < c.contrast(k)) { c.hue(); for (var h = c.clone(), m = c.whiteness(), p = c.blackness(), f = k.whiteness(), q = k.blackness(); 1 < Math.abs(m - f) || 1 < Math.abs(p - q);) { var u = Math.round((f + m) / 2), y = Math.round((q + p) / 2); h.whiteness(u); h.blackness(y); 4.5 < h.contrast(c) ? (f = u, q = y) : (m = u, p = y) } h.mix(k, e) } c.hwb(h.hwb()) } }, { color: 6 }], 8: [function(q, u, p) { function m(a) { var d = a.indexOf("color("); if (-1 == d) return a; a = a.slice(d); a = h("(", ")", a); if (!a) throw new SyntaxError("Missing closing parenthese for '" + a + "'"); d = c("color(" + a.body + ")"); return e(d) + m(a.post) } function e(c) { var h = new a("function" == c.arguments[0].type ? e(c.arguments[0]) : c.arguments[0].value); c.arguments.slice(1).forEach(function(a) { var c = a.name; if (!d[c]) throw Error("Unknown '" + c + "'"); a.arguments.forEach(function(a) { "function" == a.type && "color" == a.name && (a.value = e(a), a.type = "color", delete a.name) }); d[c](h, a.arguments) }); return h.rgbString() } var h = q("balanced-match"), a = q("color"), c = q("./parse"), d = q("./adjusters"); u.exports = m }, { "./adjusters": 7, "./parse": 10, "balanced-match": 1, color: 6 }], 9: [function(q, u, p) { u = q("./convert"); q = q("./parse"); p.convert = u; p.parse = q }, { "./convert": 8, "./parse": 10 }], 10: [function(q, u, p) { var m = q("balanced-match"), e = q("debug")("css-color-function:parse"); u.exports = function(h) { function a(a) { if (a = a.exec(h)) return h = h.slice(a[0].length), a.slice(1) } function c() { a(/^\s+/) } function d() { var c = a(/^([\+\-\*])/); if (c) { var d = { type: "modifier" }; d.value = c[0]; e("modifier %o", d); return d } } function l() { var c = a(/^([^\)\s]+)/); if (c) { var d = { type: "number" }; d.value = c[0]; e("number %o", d); return d } } function k() { var h = a(/^(\w+)\(/); if (h) { c(); var k = { type: "function" }; k.name = h[0]; for (var h = [], f; f = d() || p() || l();) h.push(f), c(); e("args %o", h); k.arguments = h; a(/^\)/) && e("rparen"); e("adjuster %o", k); return k } } function p() { if (h.match(/^color\(/)) { var d = m("(", ")", h); if (!d) throw new SyntaxError("Missing closing parenthese for '" + h + "'"); if ("" === d.body) throw new SyntaxError("color() function cannot be empty"); h = d.body; c(); var l = { type: "function", name: "color" }, f; if (!(f = p())) { f = { type: "color" }; var q = a(/([^\)\s]+)/)[0]; if (-1 != q.indexOf("(")) var u = a(/([^\)]*?\))/)[0], q = q + u; f.value = q; c() } l.arguments = [f]; for (e("function arguments %o", l.arguments); f = k();) l.arguments.push(f), c(); h = d.post; c(); e("function %o", l); return l } } "string" != typeof h && (h = h.toString()); e("string %s", h); return p() } }, { "balanced-match": 1, debug: 11 }], 11: [function(q, u, p) { function m(e) { return m.enabled(e) ? function(h) { h instanceof Error && (h = h.stack || h.message); var a = new Date, c = a - (m[e] || a); m[e] = a; h = e + " " + h + " +" + m.humanize(c); window.console && console.log && Function.prototype.apply.call(console.log, console, arguments) } : function() {} } u.exports = m; m.names = []; m.skips = []; m.enable = function(e) { try { localStorage.debug = e } catch (d) {} for (var h = (e || "").split(/[\s,]+/), a = h.length, c = 0; c < a; c++) e = h[c].replace("*", ".*?"), "-" === e[0] ? m.skips.push(new RegExp("^" + e.substr(1) + "$")) : m.names.push(new RegExp("^" + e + "$")) }; m.disable = function() { m.enable("") }; m.humanize = function(e) { return 36E5 <= e ? (e / 36E5).toFixed(1) + "h" : 6E4 <= e ? (e / 6E4).toFixed(1) + "m" : 1E3 <= e ? (e / 1E3 | 0) + "s" : e + "ms" }; m.enabled = function(e) { for (var h = 0, a = m.skips.length; h < a; h++) if (m.skips[h].test(e)) return !1; h = 0; for (a = m.names.length; h < a; h++) if (m.names[h].test(e)) return !0; return !1 }; try { window.localStorage && m.enable(localStorage.debug) } catch (e) {} }, {}], 12: [function(q, u, p) { window.cssColorFunction = q("css-color-function") }, { "css-color-function": 9 }] }, {}, [12]); if (typeof window.FBPublication === 'undefined') { window.FBPublication = {}; } window.FBPublication.SKIN_TEMPLATES = {}; window.FBPublication.SKIN_TEMPLATES.color = function(val) { return window.cssColorFunction.convert('color(' + val + ')'); }; FBPublication.SKIN_TEMPLATES["main-color"] = function anonymous(it /**/ ) { var out = '#publication .opaqueBottom .bottom-toolbar .icon:hover{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '15%' + ')')) + '}#publication .opaqueBottom .bottom-toolbar .icon.toggled,#publication .opaqueBottom .bottom-toolbar .icon:active{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '30%' + ')')) + '}#publication .opaqueBottom .bottom-toolbar{background-color:' + (it) + '}#publication .opaqueBottom .bottom-toolbar-frame{background-color:' + (it) + '}#publication .popup-title-frame{background-color:' + (it) + '}#publication .tool-title-frame{background-color:' + (it) + '}#publication .opaqueTop .top-toolbar{background-color:' + (it) + '}#publication .opaqueTop .pager input{border:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'shade(' + '20%' + ')')) + '}#publication .opaqueTop .search input{border:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'shade(' + '20%' + ')')) + '}#publication .zoom-panel{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it)) + '}#publication .zoom-panel:hover{background-color:' + (it) + '}#publication .zoom-panel-caption{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '75%' + ')' + ' ' + 'contrast(' + '100%' + ')')) + '}#publication .zoom-panel-caption:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')' + ' ' + 'contrast(' + '100%' + ')')) + '}#publication .zoom-panel-line{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '40%' + ')' + ' ' + 'contrast(' + '100%' + ')')) + '}#publication .zoom-panel-slider{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '90%' + ')' + ' ' + 'contrast(' + '100%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["main-text-color"] = function anonymous(it /**/ ) { var out = '#publication .popup-title-frame{color:' + (it) + '}#publication .tool-title-frame{color:' + (it) + '}#publication .opaqueTop .top-toolbar{color:' + (it) + '}#publication .opaqueTop .pager{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '90%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["main-button-color"] = function anonymous(it /**/ ) { var out = '#publication .opaqueTop .top-toolbar .copyright-button a{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + ';color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '90%' + ')')) + '}#publication .opaqueTop .top-toolbar .copyright-button a:hover{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '70%' + ')')) + '}#publication .opaqueTop .top-toolbar .copyright-button a:active{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '50%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["second-color"] = function anonymous(it /**/ ) { var out = '#publication .download-title-frame{border:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '20%' + ')' + ' ' + 'contrast(' + '100%' + ')')) + '}#publication .download-title-frame:before{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it)) + '}#publication.publication-container{background-color:' + (it) + '}#publication .popup-window{background-color:' + (it) + '}#publication .popup-window textarea{border:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'shade(' + '20%' + ')')) + '}#publication .print-title-frame .title-frame{border:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '20%' + ')' + ' ' + 'contrast(' + '100%' + ')')) + '}#publication .print-title-frame .title-frame:before{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it)) + '}#publication .window-tabs-head{border-bottom:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'shade(' + '20%' + ')')) + '}#publication .window-tabs-head span:hover{border-bottom:4px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '20%' + ')' + ' ' + 'contrast(' + '100%' + ')')) + '}#publication .window-tabs-head span.active,#publication .window-tabs-head span.active:hover{border-bottom:4px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '50%' + ')' + ' ' + 'contrast(' + '100%' + ')')) + '}#publication .th-img-element{box-shadow:inset 0 0 0 1px ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '20%' + ')')) + '}#publication .active .th-img-element,#publication .th-img-element.active{outline:3px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '62%' + ')')) + '}#publication .tool-window{background-color:' + (it) + '}#publication .tool-window .list-item{border-bottom:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '20%' + ')')) + '}#publication .tool-window .list-item:hover{background:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '5%' + ')')) + '}#publication .toc-item-p.active:hover,#publication .toc-item-p:active,#publication .tool-window .list-item.active{background:linear-gradient}#publication .tool-window .subheader{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '8%' + ')')) + ';border-bottom:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '7%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["second-text-color"] = function anonymous(it /**/ ) { var out = '#publication .download-title-frame{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '80%' + ')')) + '}#publication .popup-window{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '70%' + ')')) + '}#publication .popup-window .text-block,#publication .popup-window label,#publication .print-title-frame .title-frame{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '80%' + ')')) + '}#publication .window-tabs-head span{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '80%' + ')')) + '}#publication .th-item-title{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '70%' + ')')) + '}#publication .tool-window{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '70%' + ')')) + '}#publication .tool-window .subheader{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '80%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["second-icon-color"] = function anonymous(it /**/ ) { var out = '#publication .toc-item .icon{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '80%' + ')')) + '}#publication .toc-item .icon:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '95%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["background-shadow-color"] = function anonymous(it /**/ ) { var out = '#publication .flipbook-viewport .shadow{box-shadow:0 0 2px 1px ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '25%' + ')')) + '}#publication .tool-window{box-shadow:0 0 4px ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '70%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["top-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["top-left-background-color"] = function anonymous(it /**/ ) { var out = '#publication .pager input{border:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'shade(' + '20%' + ')')) + '}#publication .search input{border:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'shade(' + '20%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["top-left-text-color"] = function anonymous(it /**/ ) { var out = '#publication .top-toolbar{color:' + (it) + '}#publication .pager{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '90%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["top-right-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["top-right-button-color"] = function anonymous(it /**/ ) { var out = '#publication .top-toolbar .copyright-button a{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + ';color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '90%' + ')')) + '}#publication .top-toolbar .copyright-button a:hover{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '70%' + ')')) + '}#publication .top-toolbar .copyright-button a:active{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '50%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["top-right-icon-color"] = function anonymous(it /**/ ) { var out = '#publication .top-toolbar .icon-button{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it)) + '}#publication .top-toolbar .icon-button:hover{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '20%' + ')')) + '}#publication .top-toolbar .icon-button:active{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '10%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["top-center-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["bottom-background-color"] = function anonymous(it /**/ ) { var out = '#publication .bottom-toolbar .icon:hover{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '15%' + ')')) + '}#publication .bottom-toolbar .icon.toggled,#publication .bottom-toolbar .icon:active{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '30%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["bottom-center-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["bottom-left-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["bottom-right-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["middle-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["middle-left-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["middle-right-background-color"] = function anonymous(it /**/ ) { var out = ''; return out; }; FBPublication.SKIN_TEMPLATES["middle-left-icon-color"] = function anonymous(it /**/ ) { var out = '#publication .flipbook-viewport .previous-button .icon-book-prev{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + '}#publication .flipbook-viewport .previous-button .icon-book-prev:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')')) + '}#publication .slide-arrow.icon-book-prev{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + '}#publication .slide-arrow.icon-book-next{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + '}#publication .slide-arrow.icon-book-next:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["middle-right-icon-color"] = function anonymous(it /**/ ) { var out = '#publication .flipbook-viewport .next-button .icon-book-next{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + '}#publication .flipbook-viewport .next-button .icon-book-next:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')')) + '}#publication .slide-arrow.icon-book-prev:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["background-image"] = function anonymous(it /**/ ) { var out = '#publication.publication-container{background-image:' + (it) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["background-repeat"] = function anonymous(it /**/ ) { var out = '#publication.publication-container{background-repeat:' + (it) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["background-size"] = function anonymous(it /**/ ) { var out = '#publication.publication-container{background-size:' + (it) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["background-position"] = function anonymous(it /**/ ) { var out = '#publication.publication-container{background-position:' + (it) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["bottom-icon-color"] = function anonymous(it /**/ ) { var out = '#publication .divider:before{border-left:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '50%' + ')')) + '}#publication .bottom-toolbar .icon{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it)) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["bottom-left-icon-color"] = function anonymous(it /**/ ) { var out = '#publication .flipbook-viewport .previous-button .icon-book-first{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '40%' + ')')) + '}#publication .flipbook-viewport .previous-button .icon-book-first:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["bottom-right-icon-color"] = function anonymous(it /**/ ) { var out = '#publication .flipbook-viewport .next-button .icon-book-last{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '40%' + ')')) + '}#publication .flipbook-viewport .next-button .icon-book-last:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["main-icon-color"] = function anonymous(it /**/ ) { var out = '#publication .opaqueBottom .divider:before{border-left:1px solid ' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '50%' + ')')) + '}#publication .opaqueBottom .bottom-toolbar .icon{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it)) + '}#publication .popup-title-frame .icon-close{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + '}#publication .popup-title-frame .icon-close:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')')) + '}#publication .tool-window .icon-close{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + '}#publication .tool-window .icon-close:hover{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '100%' + ')')) + '}#publication .opaqueTop .top-toolbar .icon-button{color:' + (window.FBPublication.SKIN_TEMPLATES.color(it)) + '}#publication .opaqueTop .top-toolbar .icon-button:hover{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '20%' + ')')) + '}#publication .opaqueTop .top-toolbar .icon-button:active{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '10%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["second-button-color"] = function anonymous(it /**/ ) { var out = '#publication .popup-button{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '70%' + ')')) + ';color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '100%' + ')')) + '}#publication .popup-button:hover{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + '}#publication .popup-button:active{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '90%' + ')')) + '}#publication .search-input-block .btn{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '70%' + ')')) + ';color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'contrast(' + '100%' + ')' + ' ' + 'a(' + '100%' + ')')) + '}#publication .search-input-block .btn:hover{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '60%' + ')')) + '}#publication .search-input-block .btn:active{background-color:' + (window.FBPublication.SKIN_TEMPLATES.color(it + ' ' + 'a(' + '90%' + ')')) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["font-weight-normal"] = function anonymous(it /**/ ) { var out = '#publication .clickToRead{font-weight:' + (it) + '}#publication .popup-title{font-weight:' + (it) + '}#publication .th-item-title{font-weight:' + (it) + '}#publication .tool-title,#publication .tool-window .list-item{font-weight:' + (it) + '}#publication .tooltip{font-weight:' + (it) + '}#publication .pager,#publication .publication-title{font-weight:' + (it) + '}#publication .top-toolbar .copyright-button{font-weight:' + (it) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["font-weight-bold"] = function anonymous(it /**/ ) { var out = '#publication .search-item-title b{font-weight:' + (it) + '}#publication .window-tabs-head span.active{font-weight:' + (it) + '}#publication .zoom-panel-caption{font-weight:' + (it) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["main-margin-bottom"] = function anonymous(it /**/ ) { var out = '#publication .main-frame{margin-bottom:' + (it) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["tool-window-width"] = function anonymous(it /**/ ) { var out = '#publication .tool-window{width:' + (it) + '}'; return out; }; FBPublication.SKIN_TEMPLATES["menu-height"] = function anonymous(it /**/ ) { var out = '#publication .bottom-toolbar,#publication .bottom-toolbar-frame{height:' + (it) + '}#publication .top-toolbar,#publication .top-toolbar-elements>span{height:' + (it) + ';line-height:' + (it) + '}'; return out; };