Meta Has Soared 45% in 2024: Buy the Tech Stock Before Earnings?