Noninvertible gauge invariance in (2+1)d topological orders: a string-net model realization | Synapse