{"version":3,"file":"index.mjs","sources":["../../../../../../../../../node_modules/chroma-js/src/io/oklab/index.js"],"sourcesContent":["import { unpack, type } from '../../utils/index.js';\nimport chroma from '../../chroma.js';\nimport Color from '../../Color.js';\nimport input from '../input.js';\nimport oklab2rgb from './oklab2rgb.js';\nimport rgb2oklab from './rgb2oklab.js';\n\nColor.prototype.oklab = function () {\n    return rgb2oklab(this._rgb);\n};\n\nconst oklab = (...args) => new Color(...args, 'oklab');\nObject.assign(chroma, { oklab });\n\ninput.format.oklab = oklab2rgb;\n\ninput.autodetect.push({\n    p: 2,\n    test: (...args) => {\n        args = unpack(args, 'oklab');\n        if (type(args) === 'array' && args.length === 3) {\n            return 'oklab';\n        }\n    }\n});\n\nexport { oklab };\n"],"names":["oklab"],"mappings":";;;;;;;;AAOA,KAAK,CAAC,SAAS,CAAC,KAAK,GAAG,YAAY;AACpC,IAAI,OAAO,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;AAC/B,CAAC;;AAEI,MAACA,OAAK,GAAG,CAAC,GAAG,IAAI,KAAK,IAAI,KAAK,CAAC,GAAG,IAAI,EAAE,OAAO;AACrD,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,SAAEA,OAAK,EAAE,CAAC;;AAEhC,KAAK,CAAC,MAAM,CAAC,KAAK,GAAG,SAAS;;AAE9B,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC;AACtB,IAAI,CAAC,EAAE,CAAC;AACR,IAAI,IAAI,EAAE,CAAC,GAAG,IAAI,KAAK;AACvB,QAAQ,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC;AACpC,QAAQ,IAAI,IAAI,CAAC,IAAI,CAAC,KAAK,OAAO,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;AACzD,YAAY,OAAO,OAAO;AAC1B,QAAQ;AACR,IAAI;AACJ,CAAC,CAAC;;;;","x_google_ignoreList":[0]}