So, the hate filled left stopped a gathering of people they don't agree with. Typical.
The AP spins it as if it was the group who went thru all the city's hoops and paid for a permit to be there were the bad people. And the rioters in masks and carrying clubs disguised as poles for protest signs are the good people. Typical.