| 1111 | }, |
| 1112 | }; |
| 1113 | function d(t) { |
| 1114 | if (t) { |
| 1115 | var e = [0, 0, 0], |
| 1116 | n = 1, |
| 1117 | i = t.match(/^#([a-fA-F0-9]{3,4})$/i), |
| 1118 | a = ""; |
| 1119 | if (i) { |
| 1120 | a = (i = i[1])[3]; |
| 1121 | for (var r = 0; r < e.length; r++) e[r] = parseInt(i[r] + i[r], 16); |
| 1122 | a && (n = Math.round((parseInt(a + a, 16) / 255) * 100) / 100); |
| 1123 | } else if ((i = t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i))) { |
| 1124 | (a = i[2]), (i = i[1]); |
| 1125 | for (r = 0; r < e.length; r++) |
| 1126 | e[r] = parseInt(i.slice(2 * r, 2 * r + 2), 16); |
| 1127 | a && (n = Math.round((parseInt(a, 16) / 255) * 100) / 100); |
| 1128 | } else if ( |
| 1129 | (i = t.match( |
| 1130 | /^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i |
| 1131 | )) |
| 1132 | ) { |
| 1133 | for (r = 0; r < e.length; r++) e[r] = parseInt(i[r + 1]); |
| 1134 | n = parseFloat(i[4]); |
| 1135 | } else if ( |
| 1136 | (i = t.match( |
| 1137 | /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i |
| 1138 | )) |
| 1139 | ) { |
| 1140 | for (r = 0; r < e.length; r++) |
| 1141 | e[r] = Math.round(2.55 * parseFloat(i[r + 1])); |
| 1142 | n = parseFloat(i[4]); |
| 1143 | } else if ((i = t.match(/(\w+)/))) { |
| 1144 | if ("transparent" == i[1]) return [0, 0, 0, 0]; |
| 1145 | if (!(e = l[i[1]])) return; |
| 1146 | } |
| 1147 | for (r = 0; r < e.length; r++) e[r] = m(e[r], 0, 255); |
| 1148 | return (n = n || 0 == n ? m(n, 0, 1) : 1), (e[3] = n), e; |
| 1149 | } |
| 1150 | } |
| 1151 | function h(t) { |
| 1152 | if (t) { |
| 1153 | var e = t.match( |