Develop smart textiles with self-healing functions using 2-propylimidazole