{"version":3,"file":"temperature2rgb.cjs","sources":["../../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/io/temp/temperature2rgb.js"],"sourcesContent":["/*\n * Based on implementation by Neil Bartlett\n * https://github.com/neilbartlett/color-temperature\n */\n\nconst { log } = Math;\n\nconst temperature2rgb = (kelvin) => {\n    const temp = kelvin / 100;\n    let r, g, b;\n    if (temp < 66) {\n        r = 255;\n        g =\n            temp < 6\n                ? 0\n                : -155.25485562709179 -\n                  0.44596950469579133 * (g = temp - 2) +\n                  104.49216199393888 * log(g);\n        b =\n            temp < 20\n                ? 0\n                : -254.76935184120902 +\n                  0.8274096064007395 * (b = temp - 10) +\n                  115.67994401066147 * log(b);\n    } else {\n        r =\n            351.97690566805693 +\n            0.114206453784165 * (r = temp - 55) -\n            40.25366309332127 * log(r);\n        g =\n            325.4494125711974 +\n            0.07943456536662342 * (g = temp - 50) -\n            28.0852963507957 * log(g);\n        b = 255;\n    }\n    return [r, g, b, 1];\n};\n\nexport default temperature2rgb;\n"],"names":[],"mappings":";AAKA,MAAM,EAAE,IAAG,IAAK;AAEX,MAAC,kBAAkB,CAAC,WAAW;AAChC,QAAM,OAAO,SAAS;AACtB,MAAI,GAAG,GAAG;AACV,MAAI,OAAO,IAAI;AACX,QAAI;AACJ,QACI,OAAO,IACD,IACA,sBACA,uBAAuB,IAAI,OAAO,KAClC,qBAAqB,IAAI,CAAC;AACpC,QACI,OAAO,KACD,IACA,sBACA,sBAAsB,IAAI,OAAO,MACjC,qBAAqB,IAAI,CAAC;AAAA,EACxC,OAAO;AACH,QACI,qBACA,qBAAqB,IAAI,OAAO,MAChC,oBAAoB,IAAI,CAAC;AAC7B,QACI,oBACA,uBAAuB,IAAI,OAAO,MAClC,mBAAmB,IAAI,CAAC;AAC5B,QAAI;AAAA,EACR;AACA,SAAO,CAAC,GAAG,GAAG,GAAG,CAAC;AACtB;;","x_google_ignoreList":[0]}