Il y a un problème dans la partie qui a zéro indentation et qui est très désagréable à lire. L’erreur qui s’y trouve est difficile à voir, et c’est normal quand le code est aussi confus.
L’accolade...