{"version":3,"file":"lch2css.cjs","sources":["../../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/io/css/lch2css.js"],"sourcesContent":["import { unpack, last, rnd2 } from '../../utils/index.js';\n\n/*\n * supported arguments:\n * - lab2css(l,a,b)\n * - lab2css(l,a,b,alpha)\n * - lab2css([l,a,b], mode)\n * - lab2css([l,a,b,alpha], mode)\n */\nconst lch2css = (...args) => {\n    const lcha = unpack(args, 'lch');\n    let mode = last(args) || 'lab';\n    lcha[0] = rnd2(lcha[0]) + '%';\n    lcha[1] = rnd2(lcha[1]);\n    lcha[2] = isNaN(lcha[2]) ? 'none' : rnd2(lcha[2]) + 'deg'; // add deg unit to hue\n    if (mode === 'lcha' || (lcha.length > 3 && lcha[3] < 1)) {\n        lcha[3] = '/ ' + (lcha.length > 3 ? lcha[3] : 1);\n    } else {\n        lcha.length = 3;\n    }\n    return `lch(${lcha.join(' ')})`;\n};\n\nexport default lch2css;\n"],"names":["rnd2"],"mappings":";;;;AASK,MAAC,UAAU,IAAI,SAAS;AACzB,QAAM,OAAO,OAAO,MAAM,KAAK;AAC/B,MAAI,OAAO,KAAK,IAAI,KAAK;AACzB,OAAK,CAAC,IAAIA,MAAAA,KAAK,KAAK,CAAC,CAAC,IAAI;AAC1B,OAAK,CAAC,IAAIA,MAAAA,KAAK,KAAK,CAAC,CAAC;AACtB,OAAK,CAAC,IAAI,MAAM,KAAK,CAAC,CAAC,IAAI,SAASA,MAAAA,KAAK,KAAK,CAAC,CAAC,IAAI;AACpD,MAAI,SAAS,UAAW,KAAK,SAAS,KAAK,KAAK,CAAC,IAAI,GAAI;AACrD,SAAK,CAAC,IAAI,QAAQ,KAAK,SAAS,IAAI,KAAK,CAAC,IAAI;AAAA,EAClD,OAAO;AACH,SAAK,SAAS;AAAA,EAClB;AACA,SAAO,OAAO,KAAK,KAAK,GAAG,CAAC;AAChC;;","x_google_ignoreList":[0]}