function lchaToRgba(color) {
  const l = (color[0] + 16) / 116;
  const c = color[1];
  const h = (color[2] * Math.PI) / 180;
  const y = b2(l);
  const x = b2(l + (c / 500) * Math.cos(h));
  const z = b2(l - (c / 200) * Math.sin(h));
  const r = b1(x * 3.021973625 - y * 1.617392459 - z * 0.404875592);
  const g = b1(x * -0.943766287 + y * 1.916279586 + z * 0.027607165);
  const b = b1(x * 0.069407491 - y * 0.22898585 + z * 1.159737864);
  return [
    clamp((r + 0.5) | 0, 0, 255),
    clamp((g + 0.5) | 0, 0, 255),
    clamp((b + 0.5) | 0, 0, 255),
    color[3],
  ];
}
@param {Color} color LCHuv color with alpha.
@return {Color} RGBA color.