Golly. The guy who hit her looks like a Nazi poster-boy, and the message on the yellow jacket suggests these are Westboro Baptist types.
Not saying that she's blameless, but seriously: are you quite sure you want to be approving of this sort of behavior?
Regardless of who those guys were, people in this country should be able to assemble peacefully without having thugs use force to disrupt those political rallies. If the cops aren't going to their rights, then I hope whoever it is defends it themselves. And I'm okay if the guys willing to throw the punches aren't poster children themselves.
We have been bullied for too long because our manners don't let us defend our rights. The left has been silencing speakers with whom they disagree for literally decades, and it's about time somebody fought back.
As for not hitting girls....I once absolutely
flattened a very mouthy tough-talking type in a rec league softball game after she'd smashed -- and knocked two teeth out of -- a small girl on my own team. The dyke-ish one was blocking the plate, so....
Even her own team thanked me.