{"version":3,"file":"tinycolor.min.js","sources":["tinycolor.js"],"names":["trimLeft","trimRight","tinyCounter","math","Math","mathRound","round","mathMin","min","mathMax","max","mathRandom","random","tinycolor","color","opts","this","rgb","inputToRGB","_r","r","_g","g","_b","b","_a","a","_roundA","_format","format","_gradientType","gradientType","_ok","ok","_tc_id","prototype","isDark","getBrightness","isLight","isValid","getFormat","getAlpha","toRgb","setAlpha","value","boundAlpha","toHsv","hsv","rgbToHsv","h","s","v","toHsvString","toHsl","hsl","rgbToHsl","l","toHslString","toHex","allow3Char","rgbToHex","toHexString","toHex8","rgbaToHex","toHex8String","toRgbString","toPercentageRgb","bound01","toPercentageRgbString","toName","hexNames","toFilter","secondColor","hex8String","secondHex8String","toString","formatSet","formattedString","hasAlpha","needsAlphaFormat","fromRatio","newColor","i","hasOwnProperty","convertToPercentage","stringInputToObject","rgbToRgb","String","substr","hsvToRgb","hslToRgb","d","hue2rgb","p","q","t","floor","f","mod","hex","pad2","charAt","join","convertDecimalToHex","equals","color1","color2","desaturate","amount","clamp01","saturate","greyscale","lighten","brighten","darken","complement","spin","hue","mix","rgb1","rgb2","w","w1","w2","rgba","triad","tetrad","splitcomplement","analogous","results","slices","part","ret","push","monochromatic","modification","readability","c1","c2","brightnessA","brightnessB","colorDiff","brightness","abs","readable","mostReadable","baseColor","colorList","bestColor","bestScore","bestIsReadable","length","score","names","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","burntsienna","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","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","flip","o","flipped","parseFloat","isNaN","n","isOnePointZero","processPercent","isPercentage","parseInt","val","parseIntFromHex","indexOf","c","convertHexToDecimal","matchers","CSS_INTEGER","CSS_NUMBER","CSS_UNIT","PERMISSIVE_MATCH3","PERMISSIVE_MATCH4","RegExp","hsla","hex3","hex6","hex8","replace","toLowerCase","named","match","exec","module","exports","define","amd","window"],"mappings":"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"}