Going by color, a few things that should work...
Gold is just a 1N4007 diode (or 1N4004, or anything in between, I guess), no problem.
Red is a bit of an issue as I don't see anything through-hole that's actually specified right at 20mA. But 25mA should be fine (it's just a zener...) and that's done by BZX85C8V2. That's a standard part made by a few manufacturers and so you can always buy several and bin them if you really care. (I wouldn't.)
Blue should actually read "1N816". This guy is weird enough that I'm out of time to track it down. It looks resolvable, though?
Green is also weird, since 2.2V zeners are, ah, never Designer's Choice. (It's not the best choice, it's Designer's Choice?) But taking it at face value, PLZ2V2A would do it exactly if you could tolerate surface mount. I don't see a great option for through-hole. Few vendors are crazy enough to offer a zener down at 2.2V, and none crazy enough to specify it at 20mA. There are 5mA parts in the market (BZX55C2V2 R0G, BZX79C2V2 R0G) which might be OK. If you have the schematic you can probably figure out what's going on and either build a replacement subcircuit (not too hard) or finesse it. You don't show the schematic, but you're going to need it, because of...
Purple. Purple is going to be some work. The 2N5457 is obsolete. You can probably find one, or find something close enough, and you can probably find that something in a metal can if you want that (the image kinda-but-not-really suggests you do). But "selected"? Selected for what? It's a JFET, their parameter spread is awful, you have to select them for just about everything if it's precision work. Which parameter is important here, and what does it have to be or match? Good luck!