<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def find_visible_birthdays(request, data):
 """Return only the birthdays visible to current user. """

    if request.user and (request.user.is_teacher or request.user.is_eighthoffice or request.user.is_eighth_admin):
        return data
    data['today']['users'] = [u for u in data['today']['users'] if u['public']]
    data['tomorrow']['users'] = [u for u in data['tomorrow']['users'] if u['public']]
    return data