April 30 - May 12 today. It looks like they keep delaying the earliest delivery date by adding one day (April 27, 28, 29, etc.), but the latest delivery date of May 12 has been unchanged for a couple days. Before that, the latest delivery date was May 13, and before that it was like June 4. So, at least the window is shrinking