The Islamic Republic of Iran is holding thousands of opposition activists and protesters following a crackdown on nationwide protests in 2022-23.