The 2020 ones (just indicators) are available at Aliexpress for about £15/pair and are identical to the OEM ones - don't ask me how I know ;-)
Superglue?
All dealers keep them as they get snapped off so often (in the showrooms), the front ones are a bit of a pain to fit as part of the beak needs removed to get at the wiring (I did it in a hotel carpark in Austria after someone snapped a front one off my bike on the Hull ferry) , once fixed get a set of indicator protectors , £20 odd each from wunderlich or £18.00 for a set of four from China and fitted in 10 minutes
I bought a Chinese copy, looked the same but wasn't...far from it. Got my money back via eBay dispute (advertised as bona fide) and bought the real thing.