A 22 year old female presents with a 3 year history of recur…

A 22 year old female presents with a 3 year history of recurrent, pulsating headaches with vomiting and photophobia. The headaches, which generally last 3 hours, can be aborted by resting in a dark room. She can usually tell she is going to get a headache. She states “I see squiggles before my eyes for about 15 minutes”. Her physical exam is unremarkable. This presentation is most consistent with: