I have been backwards engineering 1st gen parts and printing them. This is my current stock. Material is PETG (better durability and higher temp than basic PLA, think water bottle material)
These have been test fit in my 1st gen, Stripe, so I know they work.
These are unfinished so you can finish and paint them according to what you want. I suggest sanding and self-etching primer before paint. There may be some small defects from the printing process, but these do not affect functionality of the part.
Current stock:
1st Gen Passenger Air Vent Surround - Black PETG - Unfinished - $35 ea