staunch - refers to the expression: supporter, advocate, in superlative degree -
It is a qualifying adjective, meaning decided, convinced, uncompromising. It means irreconcilable, fanatical, fierce, stubborn, stubborn, tenacious, strong, extreme, vigorous.