{"version":3,"sources":["0"],"names":["ColorConverter","constructor","this","pantoneColors","pantoneLoaded","pantoneLoadPromise","loadPantoneColors","basePath","window","langTexts","cd","td","fetch","then","response","ok","json","Error","data","colors","simplifiedAliases","let","key","simplified","startsWith","includes","replace","Object","assign","catch","error","console","PANTONE BLACK C","r","g","b","PANTONE WHITE","ensurePantoneLoaded","parseColor","value","format","parseRGB","parseHEX","parseHSL","parseCMYK","parseHSV","parsePANTONE","match","parseInt","hex","toUpperCase","test","substr","h","parseFloat","s","l","hslToRgb","c","m","y","k","cmykToRgb","v","hsvToRgb","normalizedValue","trim","withPrefix","withoutPrefix","convertToFormat","rgb","toString","padStart","hsl","rgbToHsl","Math","round","cmyk","rgbToCmyk","hsv","rgbToHsv","rgbToClosestPantone","rgbToLab","_r","_g","_b","pow","x","z","labFunc","t","a","colorDistance","r1","g1","b1","r2","g2","b2","lab1","lab2","deltaE2000","L1","a1","L2","a2","Cab","sqrt","G","a1p","a2p","C1p","C2p","h1p","atan2","PI","h2p","dLp","dCp","dhp","abs","dHp","sin","Lp","Cp","hp","T","cos","dTheta","exp","RC","SL","SC","SH","RT","deltaE76","deltaL","deltaA","deltaB","simpleColorDistance","closestColor","minDistance","Infinity","pantoneName","pantoneRgb","entries","distance","rgbToClosestPantoneSync","warn","max","min","d","hue2rgb","p","q","i","floor","f","colorConverter","currentResult","closeSuccess","$y","classList","add","resetOutputHighlight","innerHTML","delLoading","showSuccess","remove","scrollToolFeedbackIntoView","highlightOutputCard","hideLoading","showError","showColor","document","getElementById","preview","valObj","parentNode","style","backgroundColor","addErrorClass","focus","e","log","changeColor","async","obj","target","convertFrom","result","event","Event","bubbles","dispatchEvent","getFormDate","showerr","isNull","convertTo","redValue","greenValue","blueValue","mm","op","errmsg","inputEvent","validator","onConverter","showLoading","keys","length","converter","resultMsg","onSwap","fval","tval","resultCopy","ClipboardJS","text","trigger","updateColorPreview","on","showToolCopySuccess","locales","copy","lang","success","cyanInput","magentaInput","yellowInput","blackInput","colorBox","cyan","magenta","yellow","black","onToPantoneConverter","pantone","closestPantone","changeColorRgbToCmyk"],"mappings":"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"}