static harmonize(designColor, sourceColor) {
        const fromHct = Hct.fromInt(designColor);
        const toHct = Hct.fromInt(sourceColor);
        const differenceDegrees$1 = differenceDegrees(fromHct.hue, toHct.hue);
        const rotationDegrees = Math.min(differenceDegrees$1 * 0.5, 15.0);
        const outputHue = sanitizeDegreesDouble(fromHct.hue +
            rotationDegrees * rotationDirection(fromHct.hue, toHct.hue));
        return Hct.from(outputHue, fromHct.chroma, fromHct.tone).toInt();
    }
Blend the design color's HCT hue towards the key color's HCT
hue, in a way that leaves the original color recognizable and
recognizably shifted towards the key color.

@param designColor ARGB representation of an arbitrary color.
@param sourceColor ARGB representation of the main theme color.
@return The design color with a hue shifted towards the
system's color, a slightly warmer/cooler variant of the design
color's hue.