Firefighters save dog stuck on cliff near Port Angeles