Someone wasn’t using very good safety protocols, who puts a fireworks warehouse next to a facility that is storing tons and tons of ammonium nitrate......not a good combination.
Hezbollah routinely hides munitions among populated areas so that Israel will kill civilians if they strike. This is a fact.
There was a fire and they claim it was burning fireworks although it is quite possible they were the rockets Iran gives them to attack Israel with. Hezbollah would not want to get rid of an oxidizer they could use to make car bombs and other large bombs with either - they are single-minded about destroying Israel.
A recipe for disaster...... if Antifa ran the US we would see the same kind of stuff - then again, we had a city in Texas that gave zoning permission for a nursing home to go across the street from a fertilizer plant so we are not immune from bad decisions either.