Replace .toLowercase() string comparison with tinycolor2.equals() which handles that + # prefix existing/missing + 3 char vs 6 char vs 8 char hex etc. for us. Not that we expect to run into those here, but it seems like a more "robust" way to do color comparison?
Depends on D3700 (I guess)