One polymer for all: benzotriazole containing donor-acceptor type polymer as a multi-purpose material.