A few people saying this is AI but it's a Lesser Purple Emperor and the wing flashing is very characteristic, with its eye-spots designed to alarm, repel or befuddle potentially dangerous birds.
Patrick Barkham
Juvenile kestrels surprised by a butterfly.
Original post