Who will win France’s election of extremes?

Voters face a stark choice between far-right party and left-wing alliance as centrists lose ground