Right on the uptrend channel, can go long here with a stop below 29.50. 29.70 can provide a double bottom.
I agree that "all is not lost". Although the earnings miss and subsequent price decline are a big disappointment, the stock is now back into it's base and where I started recommending it as a buy last month. Some further work will need to be done before attempting to reach and break above the 36 area, but I still believe it will eventually reach 40 and maybe 45 next year.