The word “flabbergastled” doesn’t seem to exist, the closest word is “flabbergasted”
Flabbergasted means the feeling or showing intense shock, surprise, or wonder : utterly astonished
A test response.
In the other options, slang could be used for literary effect.
A) the controversy was caused by an overheard conversation (: