{"ast":null,"code":"import define, { extend } from \"./define.js\";\nexport function Color() {}\nexport var darker = 0.7;\nexport var brighter = 1 / darker;\nvar reI = \"\\\\s*([+-]?\\\\d+)\\\\s*\",\n reN = \"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",\n reP = \"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",\n reHex = /^#([0-9a-f]{3,8})$/,\n reRgbInteger = new RegExp(`^rgb\\\\(${reI},${reI},${reI}\\\\)$`),\n reRgbPercent = new RegExp(`^rgb\\\\(${reP},${reP},${reP}\\\\)$`),\n reRgbaInteger = new RegExp(`^rgba\\\\(${reI},${reI},${reI},${reN}\\\\)$`),\n reRgbaPercent = new RegExp(`^rgba\\\\(${reP},${reP},${reP},${reN}\\\\)$`),\n reHslPercent = new RegExp(`^hsl\\\\(${reN},${reP},${reP}\\\\)$`),\n reHslaPercent = new RegExp(`^hsla\\\\(${reN},${reP},${reP},${reN}\\\\)$`);\nvar named = {\n aliceblue: 0xf0f8ff,\n antiquewhite: 0xfaebd7,\n aqua: 0x00ffff,\n aquamarine: 0x7fffd4,\n azure: 0xf0ffff,\n beige: 0xf5f5dc,\n bisque: 0xffe4c4,\n black: 0x000000,\n blanchedalmond: 0xffebcd,\n blue: 0x0000ff,\n blueviolet: 0x8a2be2,\n brown: 0xa52a2a,\n burlywood: 0xdeb887,\n cadetblue: 0x5f9ea0,\n chartreuse: 0x7fff00,\n chocolate: 0xd2691e,\n coral: 0xff7f50,\n cornflowerblue: 0x6495ed,\n cornsilk: 0xfff8dc,\n crimson: 0xdc143c,\n cyan: 0x00ffff,\n darkblue: 0x00008b,\n darkcyan: 0x008b8b,\n darkgoldenrod: 0xb8860b,\n darkgray: 0xa9a9a9,\n darkgreen: 0x006400,\n darkgrey: 0xa9a9a9,\n darkkhaki: 0xbdb76b,\n darkmagenta: 0x8b008b,\n darkolivegreen: 0x556b2f,\n darkorange: 0xff8c00,\n darkorchid: 0x9932cc,\n darkred: 0x8b0000,\n darksalmon: 0xe9967a,\n darkseagreen: 0x8fbc8f,\n darkslateblue: 0x483d8b,\n darkslategray: 0x2f4f4f,\n darkslategrey: 0x2f4f4f,\n darkturquoise: 0x00ced1,\n darkviolet: 0x9400d3,\n deeppink: 0xff1493,\n deepskyblue: 0x00bfff,\n dimgray: 0x696969,\n dimgrey: 0x696969,\n dodgerblue: 0x1e90ff,\n firebrick: 0xb22222,\n floralwhite: 0xfffaf0,\n forestgreen: 0x228b22,\n fuchsia: 0xff00ff,\n gainsboro: 0xdcdcdc,\n ghostwhite: 0xf8f8ff,\n gold: 0xffd700,\n goldenrod: 0xdaa520,\n gray: 0x808080,\n green: 0x008000,\n greenyellow: 0xadff2f,\n grey: 0x808080,\n honeydew: 0xf0fff0,\n hotpink: 0xff69b4,\n indianred: 0xcd5c5c,\n indigo: 0x4b0082,\n ivory: 0xfffff0,\n khaki: 0xf0e68c,\n lavender: 0xe6e6fa,\n lavenderblush: 0xfff0f5,\n lawngreen: 0x7cfc00,\n lemonchiffon: 0xfffacd,\n lightblue: 0xadd8e6,\n lightcoral: 0xf08080,\n lightcyan: 0xe0ffff,\n lightgoldenrodyellow: 0xfafad2,\n lightgray: 0xd3d3d3,\n lightgreen: 0x90ee90,\n lightgrey: 0xd3d3d3,\n lightpink: 0xffb6c1,\n lightsalmon: 0xffa07a,\n lightseagreen: 0x20b2aa,\n lightskyblue: 0x87cefa,\n lightslategray: 0x778899,\n lightslategrey: 0x778899,\n lightsteelblue: 0xb0c4de,\n lightyellow: 0xffffe0,\n lime: 0x00ff00,\n limegreen: 0x32cd32,\n linen: 0xfaf0e6,\n magenta: 0xff00ff,\n maroon: 0x800000,\n mediumaquamarine: 0x66cdaa,\n mediumblue: 0x0000cd,\n mediumorchid: 0xba55d3,\n mediumpurple: 0x9370db,\n mediumseagreen: 0x3cb371,\n mediumslateblue: 0x7b68ee,\n mediumspringgreen: 0x00fa9a,\n mediumturquoise: 0x48d1cc,\n mediumvioletred: 0xc71585,\n midnightblue: 0x191970,\n mintcream: 0xf5fffa,\n mistyrose: 0xffe4e1,\n moccasin: 0xffe4b5,\n navajowhite: 0xffdead,\n navy: 0x000080,\n oldlace: 0xfdf5e6,\n olive: 0x808000,\n olivedrab: 0x6b8e23,\n orange: 0xffa500,\n orangered: 0xff4500,\n orchid: 0xda70d6,\n palegoldenrod: 0xeee8aa,\n palegreen: 0x98fb98,\n paleturquoise: 0xafeeee,\n palevioletred: 0xdb7093,\n papayawhip: 0xffefd5,\n peachpuff: 0xffdab9,\n peru: 0xcd853f,\n pink: 0xffc0cb,\n plum: 0xdda0dd,\n powderblue: 0xb0e0e6,\n purple: 0x800080,\n rebeccapurple: 0x663399,\n red: 0xff0000,\n rosybrown: 0xbc8f8f,\n royalblue: 0x4169e1,\n saddlebrown: 0x8b4513,\n salmon: 0xfa8072,\n sandybrown: 0xf4a460,\n seagreen: 0x2e8b57,\n seashell: 0xfff5ee,\n sienna: 0xa0522d,\n silver: 0xc0c0c0,\n skyblue: 0x87ceeb,\n slateblue: 0x6a5acd,\n slategray: 0x708090,\n slategrey: 0x708090,\n snow: 0xfffafa,\n springgreen: 0x00ff7f,\n steelblue: 0x4682b4,\n tan: 0xd2b48c,\n teal: 0x008080,\n thistle: 0xd8bfd8,\n tomato: 0xff6347,\n turquoise: 0x40e0d0,\n violet: 0xee82ee,\n wheat: 0xf5deb3,\n white: 0xffffff,\n whitesmoke: 0xf5f5f5,\n yellow: 0xffff00,\n yellowgreen: 0x9acd32\n};\ndefine(Color, color, {\n copy(channels) {\n return Object.assign(new this.constructor(), this, channels);\n },\n displayable() {\n return this.rgb().displayable();\n },\n hex: color_formatHex,\n // Deprecated! Use color.formatHex.\n formatHex: color_formatHex,\n formatHex8: color_formatHex8,\n formatHsl: color_formatHsl,\n formatRgb: color_formatRgb,\n toString: color_formatRgb\n});\nfunction color_formatHex() {\n return this.rgb().formatHex();\n}\nfunction color_formatHex8() {\n return this.rgb().formatHex8();\n}\nfunction color_formatHsl() {\n return hslConvert(this).formatHsl();\n}\nfunction color_formatRgb() {\n return this.rgb().formatRgb();\n}\nexport default function color(format) {\n var m, l;\n format = (format + \"\").trim().toLowerCase();\n return (m = reHex.exec(format)) ? (l = m[1].length, m = parseInt(m[1], 16), l === 6 ? rgbn(m) // #ff0000\n : l === 3 ? new Rgb(m >> 8 & 0xf | m >> 4 & 0xf0, m >> 4 & 0xf | m & 0xf0, (m & 0xf) << 4 | m & 0xf, 1) // #f00\n : l === 8 ? rgba(m >> 24 & 0xff, m >> 16 & 0xff, m >> 8 & 0xff, (m & 0xff) / 0xff) // #ff000000\n : l === 4 ? rgba(m >> 12 & 0xf | m >> 8 & 0xf0, m >> 8 & 0xf | m >> 4 & 0xf0, m >> 4 & 0xf | m & 0xf0, ((m & 0xf) << 4 | m & 0xf) / 0xff) // #f000\n : null // invalid hex\n ) : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0)\n : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%)\n : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1)\n : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1)\n : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%)\n : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1)\n : named.hasOwnProperty(format) ? rgbn(named[format]) // eslint-disable-line no-prototype-builtins\n : format === \"transparent\" ? new Rgb(NaN, NaN, NaN, 0) : null;\n}\nfunction rgbn(n) {\n return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1);\n}\nfunction rgba(r, g, b, a) {\n if (a <= 0) r = g = b = NaN;\n return new Rgb(r, g, b, a);\n}\nexport function rgbConvert(o) {\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Rgb();\n o = o.rgb();\n return new Rgb(o.r, o.g, o.b, o.opacity);\n}\nexport function rgb(r, g, b, opacity) {\n return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity);\n}\nexport function Rgb(r, g, b, opacity) {\n this.r = +r;\n this.g = +g;\n this.b = +b;\n this.opacity = +opacity;\n}\ndefine(Rgb, rgb, extend(Color, {\n brighter(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n darker(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n rgb() {\n return this;\n },\n clamp() {\n return new Rgb(clampi(this.r), clampi(this.g), clampi(this.b), clampa(this.opacity));\n },\n displayable() {\n return -0.5 <= this.r && this.r < 255.5 && -0.5 <= this.g && this.g < 255.5 && -0.5 <= this.b && this.b < 255.5 && 0 <= this.opacity && this.opacity <= 1;\n },\n hex: rgb_formatHex,\n // Deprecated! Use color.formatHex.\n formatHex: rgb_formatHex,\n formatHex8: rgb_formatHex8,\n formatRgb: rgb_formatRgb,\n toString: rgb_formatRgb\n}));\nfunction rgb_formatHex() {\n return `#${hex(this.r)}${hex(this.g)}${hex(this.b)}`;\n}\nfunction rgb_formatHex8() {\n return `#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity) ? 1 : this.opacity) * 255)}`;\n}\nfunction rgb_formatRgb() {\n const a = clampa(this.opacity);\n return `${a === 1 ? \"rgb(\" : \"rgba(\"}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${a === 1 ? \")\" : `, ${a})`}`;\n}\nfunction clampa(opacity) {\n return isNaN(opacity) ? 1 : Math.max(0, Math.min(1, opacity));\n}\nfunction clampi(value) {\n return Math.max(0, Math.min(255, Math.round(value) || 0));\n}\nfunction hex(value) {\n value = clampi(value);\n return (value < 16 ? \"0\" : \"\") + value.toString(16);\n}\nfunction hsla(h, s, l, a) {\n if (a <= 0) h = s = l = NaN;else if (l <= 0 || l >= 1) h = s = NaN;else if (s <= 0) h = NaN;\n return new Hsl(h, s, l, a);\n}\nexport function hslConvert(o) {\n if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Hsl();\n if (o instanceof Hsl) return o;\n o = o.rgb();\n var r = o.r / 255,\n g = o.g / 255,\n b = o.b / 255,\n min = Math.min(r, g, b),\n max = Math.max(r, g, b),\n h = NaN,\n s = max - min,\n l = (max + min) / 2;\n if (s) {\n if (r === max) h = (g - b) / s + (g < b) * 6;else if (g === max) h = (b - r) / s + 2;else h = (r - g) / s + 4;\n s /= l < 0.5 ? max + min : 2 - max - min;\n h *= 60;\n } else {\n s = l > 0 && l < 1 ? 0 : h;\n }\n return new Hsl(h, s, l, o.opacity);\n}\nexport function hsl(h, s, l, opacity) {\n return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity);\n}\nfunction Hsl(h, s, l, opacity) {\n this.h = +h;\n this.s = +s;\n this.l = +l;\n this.opacity = +opacity;\n}\ndefine(Hsl, hsl, extend(Color, {\n brighter(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n darker(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n rgb() {\n var h = this.h % 360 + (this.h < 0) * 360,\n s = isNaN(h) || isNaN(this.s) ? 0 : this.s,\n l = this.l,\n m2 = l + (l < 0.5 ? l : 1 - l) * s,\n m1 = 2 * l - m2;\n return new Rgb(hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), hsl2rgb(h, m1, m2), hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), this.opacity);\n },\n clamp() {\n return new Hsl(clamph(this.h), clampt(this.s), clampt(this.l), clampa(this.opacity));\n },\n displayable() {\n return (0 <= this.s && this.s <= 1 || isNaN(this.s)) && 0 <= this.l && this.l <= 1 && 0 <= this.opacity && this.opacity <= 1;\n },\n formatHsl() {\n const a = clampa(this.opacity);\n return `${a === 1 ? \"hsl(\" : \"hsla(\"}${clamph(this.h)}, ${clampt(this.s) * 100}%, ${clampt(this.l) * 100}%${a === 1 ? \")\" : `, ${a})`}`;\n }\n}));\nfunction clamph(value) {\n value = (value || 0) % 360;\n return value < 0 ? value + 360 : value;\n}\nfunction clampt(value) {\n return Math.max(0, Math.min(1, value || 0));\n}\n\n/* From FvD 13.37, CSS Color Module Level 3 */\nfunction hsl2rgb(h, m1, m2) {\n return (h < 60 ? m1 + (m2 - m1) * h / 60 : h < 180 ? m2 : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 : m1) * 255;\n}","map":{"version":3,"names":["define","extend","Color","darker","brighter","reI","reN","reP","reHex","reRgbInteger","RegExp","reRgbPercent","reRgbaInteger","reRgbaPercent","reHslPercent","reHslaPercent","named","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","color","copy","channels","Object","assign","constructor","displayable","rgb","hex","color_formatHex","formatHex","formatHex8","color_formatHex8","formatHsl","color_formatHsl","formatRgb","color_formatRgb","toString","hslConvert","format","m","l","trim","toLowerCase","exec","length","parseInt","rgbn","Rgb","rgba","hsla","hasOwnProperty","NaN","n","r","g","b","a","rgbConvert","o","opacity","arguments","k","Math","pow","clamp","clampi","clampa","rgb_formatHex","rgb_formatHex8","rgb_formatRgb","isNaN","max","min","value","round","h","s","Hsl","hsl","m2","m1","hsl2rgb","clamph","clampt"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/d3-color/src/color.js"],"sourcesContent":["import define, {extend} from \"./define.js\";\n\nexport function Color() {}\n\nexport var darker = 0.7;\nexport var brighter = 1 / darker;\n\nvar reI = \"\\\\s*([+-]?\\\\d+)\\\\s*\",\n reN = \"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",\n reP = \"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",\n reHex = /^#([0-9a-f]{3,8})$/,\n reRgbInteger = new RegExp(`^rgb\\\\(${reI},${reI},${reI}\\\\)$`),\n reRgbPercent = new RegExp(`^rgb\\\\(${reP},${reP},${reP}\\\\)$`),\n reRgbaInteger = new RegExp(`^rgba\\\\(${reI},${reI},${reI},${reN}\\\\)$`),\n reRgbaPercent = new RegExp(`^rgba\\\\(${reP},${reP},${reP},${reN}\\\\)$`),\n reHslPercent = new RegExp(`^hsl\\\\(${reN},${reP},${reP}\\\\)$`),\n reHslaPercent = new RegExp(`^hsla\\\\(${reN},${reP},${reP},${reN}\\\\)$`);\n\nvar named = {\n aliceblue: 0xf0f8ff,\n antiquewhite: 0xfaebd7,\n aqua: 0x00ffff,\n aquamarine: 0x7fffd4,\n azure: 0xf0ffff,\n beige: 0xf5f5dc,\n bisque: 0xffe4c4,\n black: 0x000000,\n blanchedalmond: 0xffebcd,\n blue: 0x0000ff,\n blueviolet: 0x8a2be2,\n brown: 0xa52a2a,\n burlywood: 0xdeb887,\n cadetblue: 0x5f9ea0,\n chartreuse: 0x7fff00,\n chocolate: 0xd2691e,\n coral: 0xff7f50,\n cornflowerblue: 0x6495ed,\n cornsilk: 0xfff8dc,\n crimson: 0xdc143c,\n cyan: 0x00ffff,\n darkblue: 0x00008b,\n darkcyan: 0x008b8b,\n darkgoldenrod: 0xb8860b,\n darkgray: 0xa9a9a9,\n darkgreen: 0x006400,\n darkgrey: 0xa9a9a9,\n darkkhaki: 0xbdb76b,\n darkmagenta: 0x8b008b,\n darkolivegreen: 0x556b2f,\n darkorange: 0xff8c00,\n darkorchid: 0x9932cc,\n darkred: 0x8b0000,\n darksalmon: 0xe9967a,\n darkseagreen: 0x8fbc8f,\n darkslateblue: 0x483d8b,\n darkslategray: 0x2f4f4f,\n darkslategrey: 0x2f4f4f,\n darkturquoise: 0x00ced1,\n darkviolet: 0x9400d3,\n deeppink: 0xff1493,\n deepskyblue: 0x00bfff,\n dimgray: 0x696969,\n dimgrey: 0x696969,\n dodgerblue: 0x1e90ff,\n firebrick: 0xb22222,\n floralwhite: 0xfffaf0,\n forestgreen: 0x228b22,\n fuchsia: 0xff00ff,\n gainsboro: 0xdcdcdc,\n ghostwhite: 0xf8f8ff,\n gold: 0xffd700,\n goldenrod: 0xdaa520,\n gray: 0x808080,\n green: 0x008000,\n greenyellow: 0xadff2f,\n grey: 0x808080,\n honeydew: 0xf0fff0,\n hotpink: 0xff69b4,\n indianred: 0xcd5c5c,\n indigo: 0x4b0082,\n ivory: 0xfffff0,\n khaki: 0xf0e68c,\n lavender: 0xe6e6fa,\n lavenderblush: 0xfff0f5,\n lawngreen: 0x7cfc00,\n lemonchiffon: 0xfffacd,\n lightblue: 0xadd8e6,\n lightcoral: 0xf08080,\n lightcyan: 0xe0ffff,\n lightgoldenrodyellow: 0xfafad2,\n lightgray: 0xd3d3d3,\n lightgreen: 0x90ee90,\n lightgrey: 0xd3d3d3,\n lightpink: 0xffb6c1,\n lightsalmon: 0xffa07a,\n lightseagreen: 0x20b2aa,\n lightskyblue: 0x87cefa,\n lightslategray: 0x778899,\n lightslategrey: 0x778899,\n lightsteelblue: 0xb0c4de,\n lightyellow: 0xffffe0,\n lime: 0x00ff00,\n limegreen: 0x32cd32,\n linen: 0xfaf0e6,\n magenta: 0xff00ff,\n maroon: 0x800000,\n mediumaquamarine: 0x66cdaa,\n mediumblue: 0x0000cd,\n mediumorchid: 0xba55d3,\n mediumpurple: 0x9370db,\n mediumseagreen: 0x3cb371,\n mediumslateblue: 0x7b68ee,\n mediumspringgreen: 0x00fa9a,\n mediumturquoise: 0x48d1cc,\n mediumvioletred: 0xc71585,\n midnightblue: 0x191970,\n mintcream: 0xf5fffa,\n mistyrose: 0xffe4e1,\n moccasin: 0xffe4b5,\n navajowhite: 0xffdead,\n navy: 0x000080,\n oldlace: 0xfdf5e6,\n olive: 0x808000,\n olivedrab: 0x6b8e23,\n orange: 0xffa500,\n orangered: 0xff4500,\n orchid: 0xda70d6,\n palegoldenrod: 0xeee8aa,\n palegreen: 0x98fb98,\n paleturquoise: 0xafeeee,\n palevioletred: 0xdb7093,\n papayawhip: 0xffefd5,\n peachpuff: 0xffdab9,\n peru: 0xcd853f,\n pink: 0xffc0cb,\n plum: 0xdda0dd,\n powderblue: 0xb0e0e6,\n purple: 0x800080,\n rebeccapurple: 0x663399,\n red: 0xff0000,\n rosybrown: 0xbc8f8f,\n royalblue: 0x4169e1,\n saddlebrown: 0x8b4513,\n salmon: 0xfa8072,\n sandybrown: 0xf4a460,\n seagreen: 0x2e8b57,\n seashell: 0xfff5ee,\n sienna: 0xa0522d,\n silver: 0xc0c0c0,\n skyblue: 0x87ceeb,\n slateblue: 0x6a5acd,\n slategray: 0x708090,\n slategrey: 0x708090,\n snow: 0xfffafa,\n springgreen: 0x00ff7f,\n steelblue: 0x4682b4,\n tan: 0xd2b48c,\n teal: 0x008080,\n thistle: 0xd8bfd8,\n tomato: 0xff6347,\n turquoise: 0x40e0d0,\n violet: 0xee82ee,\n wheat: 0xf5deb3,\n white: 0xffffff,\n whitesmoke: 0xf5f5f5,\n yellow: 0xffff00,\n yellowgreen: 0x9acd32\n};\n\ndefine(Color, color, {\n copy(channels) {\n return Object.assign(new this.constructor, this, channels);\n },\n displayable() {\n return this.rgb().displayable();\n },\n hex: color_formatHex, // Deprecated! Use color.formatHex.\n formatHex: color_formatHex,\n formatHex8: color_formatHex8,\n formatHsl: color_formatHsl,\n formatRgb: color_formatRgb,\n toString: color_formatRgb\n});\n\nfunction color_formatHex() {\n return this.rgb().formatHex();\n}\n\nfunction color_formatHex8() {\n return this.rgb().formatHex8();\n}\n\nfunction color_formatHsl() {\n return hslConvert(this).formatHsl();\n}\n\nfunction color_formatRgb() {\n return this.rgb().formatRgb();\n}\n\nexport default function color(format) {\n var m, l;\n format = (format + \"\").trim().toLowerCase();\n return (m = reHex.exec(format)) ? (l = m[1].length, m = parseInt(m[1], 16), l === 6 ? rgbn(m) // #ff0000\n : l === 3 ? new Rgb((m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1) // #f00\n : l === 8 ? rgba(m >> 24 & 0xff, m >> 16 & 0xff, m >> 8 & 0xff, (m & 0xff) / 0xff) // #ff000000\n : l === 4 ? rgba((m >> 12 & 0xf) | (m >> 8 & 0xf0), (m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), (((m & 0xf) << 4) | (m & 0xf)) / 0xff) // #f000\n : null) // invalid hex\n : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0)\n : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%)\n : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1)\n : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1)\n : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%)\n : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1)\n : named.hasOwnProperty(format) ? rgbn(named[format]) // eslint-disable-line no-prototype-builtins\n : format === \"transparent\" ? new Rgb(NaN, NaN, NaN, 0)\n : null;\n}\n\nfunction rgbn(n) {\n return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1);\n}\n\nfunction rgba(r, g, b, a) {\n if (a <= 0) r = g = b = NaN;\n return new Rgb(r, g, b, a);\n}\n\nexport function rgbConvert(o) {\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Rgb;\n o = o.rgb();\n return new Rgb(o.r, o.g, o.b, o.opacity);\n}\n\nexport function rgb(r, g, b, opacity) {\n return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity);\n}\n\nexport function Rgb(r, g, b, opacity) {\n this.r = +r;\n this.g = +g;\n this.b = +b;\n this.opacity = +opacity;\n}\n\ndefine(Rgb, rgb, extend(Color, {\n brighter(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n darker(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n rgb() {\n return this;\n },\n clamp() {\n return new Rgb(clampi(this.r), clampi(this.g), clampi(this.b), clampa(this.opacity));\n },\n displayable() {\n return (-0.5 <= this.r && this.r < 255.5)\n && (-0.5 <= this.g && this.g < 255.5)\n && (-0.5 <= this.b && this.b < 255.5)\n && (0 <= this.opacity && this.opacity <= 1);\n },\n hex: rgb_formatHex, // Deprecated! Use color.formatHex.\n formatHex: rgb_formatHex,\n formatHex8: rgb_formatHex8,\n formatRgb: rgb_formatRgb,\n toString: rgb_formatRgb\n}));\n\nfunction rgb_formatHex() {\n return `#${hex(this.r)}${hex(this.g)}${hex(this.b)}`;\n}\n\nfunction rgb_formatHex8() {\n return `#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity) ? 1 : this.opacity) * 255)}`;\n}\n\nfunction rgb_formatRgb() {\n const a = clampa(this.opacity);\n return `${a === 1 ? \"rgb(\" : \"rgba(\"}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${a === 1 ? \")\" : `, ${a})`}`;\n}\n\nfunction clampa(opacity) {\n return isNaN(opacity) ? 1 : Math.max(0, Math.min(1, opacity));\n}\n\nfunction clampi(value) {\n return Math.max(0, Math.min(255, Math.round(value) || 0));\n}\n\nfunction hex(value) {\n value = clampi(value);\n return (value < 16 ? \"0\" : \"\") + value.toString(16);\n}\n\nfunction hsla(h, s, l, a) {\n if (a <= 0) h = s = l = NaN;\n else if (l <= 0 || l >= 1) h = s = NaN;\n else if (s <= 0) h = NaN;\n return new Hsl(h, s, l, a);\n}\n\nexport function hslConvert(o) {\n if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Hsl;\n if (o instanceof Hsl) return o;\n o = o.rgb();\n var r = o.r / 255,\n g = o.g / 255,\n b = o.b / 255,\n min = Math.min(r, g, b),\n max = Math.max(r, g, b),\n h = NaN,\n s = max - min,\n l = (max + min) / 2;\n if (s) {\n if (r === max) h = (g - b) / s + (g < b) * 6;\n else if (g === max) h = (b - r) / s + 2;\n else h = (r - g) / s + 4;\n s /= l < 0.5 ? max + min : 2 - max - min;\n h *= 60;\n } else {\n s = l > 0 && l < 1 ? 0 : h;\n }\n return new Hsl(h, s, l, o.opacity);\n}\n\nexport function hsl(h, s, l, opacity) {\n return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity);\n}\n\nfunction Hsl(h, s, l, opacity) {\n this.h = +h;\n this.s = +s;\n this.l = +l;\n this.opacity = +opacity;\n}\n\ndefine(Hsl, hsl, extend(Color, {\n brighter(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n darker(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n rgb() {\n var h = this.h % 360 + (this.h < 0) * 360,\n s = isNaN(h) || isNaN(this.s) ? 0 : this.s,\n l = this.l,\n m2 = l + (l < 0.5 ? l : 1 - l) * s,\n m1 = 2 * l - m2;\n return new Rgb(\n hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2),\n hsl2rgb(h, m1, m2),\n hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2),\n this.opacity\n );\n },\n clamp() {\n return new Hsl(clamph(this.h), clampt(this.s), clampt(this.l), clampa(this.opacity));\n },\n displayable() {\n return (0 <= this.s && this.s <= 1 || isNaN(this.s))\n && (0 <= this.l && this.l <= 1)\n && (0 <= this.opacity && this.opacity <= 1);\n },\n formatHsl() {\n const a = clampa(this.opacity);\n return `${a === 1 ? \"hsl(\" : \"hsla(\"}${clamph(this.h)}, ${clampt(this.s) * 100}%, ${clampt(this.l) * 100}%${a === 1 ? \")\" : `, ${a})`}`;\n }\n}));\n\nfunction clamph(value) {\n value = (value || 0) % 360;\n return value < 0 ? value + 360 : value;\n}\n\nfunction clampt(value) {\n return Math.max(0, Math.min(1, value || 0));\n}\n\n/* From FvD 13.37, CSS Color Module Level 3 */\nfunction hsl2rgb(h, m1, m2) {\n return (h < 60 ? m1 + (m2 - m1) * h / 60\n : h < 180 ? m2\n : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60\n : m1) * 255;\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}