Safe haven Japanese yen and Swiss franc gain after weekend Iran strikes