Also, the logic of unsupportedRulesWarningShown should be inverted, i.e. it should start off false, be set to true once the warning has been shown, and this check should check for a false value (i.e. if (!axs.Audit.unsupportedRulesWarningShown ... ) )