Final iPhone 12 rumors: Extensive leak shows price and release date – CNET