And, yes, viewpoint discrimination explicitly includes hateful, hostile, and offensive viewpoints. This position was unanimously upheld by the United States Supreme Court in Matal vs. Tam. Justice Samuel Alito wrote:
Speech may not be banned on the ground that it expresses ideas that offend.
The disparagement clause denies registration to any mark that is offensive to a substantial percentage of the members of any group… That is viewpoint discrimination in the sense relevant here: Giving offense is a viewpoint.
Speech that demeans on the basis of race, ethnicity, gender, religion, age, disability, or any other similar ground is hateful, but the proudest boast of our free speech jurisprudence is that we protect the freedom to express ‘the thought that we hate.’
A more explicit statement could not be made. Speech may not be banned for being offensive or hateful. Giving offense is a viewpoint. There is no “hate speech” exception to the First Amendment.