Ë
    ö¾™hÁ  ã                  ó   — d dl mZ dd„Zy)é    )Úannotationsc                ó¦   — |dk(  }|rJ| j                   j                  }|D ]/  }||   j                  xs i }|j                  d«      dk(  sŒ+d|fc S  y)a  Detect if any of the queues are quorum queues.

    Returns:
        tuple[bool, str]: A tuple containing a boolean indicating if any of the queues are quorum queues
        and the name of the first quorum queue found or an empty string if no quorum queues were found.
    Úamqpzx-queue-typeÚquorumT)FÚ )r   ÚqueuesÚqueue_argumentsÚget)ÚappÚdriver_typeÚis_rabbitmq_brokerr   ÚqnameÚ
qargumentss         úV/var/www/Befach/backend/env/lib/python3.12/site-packages/celery/utils/quorum_queues.pyÚdetect_quorum_queuesr      s]   € ð %¨Ñ.ÐáØ—‘—‘ˆÛˆEØ ™×6Ñ6Ò<¸"ˆJØ~‰~˜nÓ-°Ó9Ø˜U{Ò"ð ð
 ó    N)r   ÚstrÚreturnztuple[bool, str])Ú
__future__r   r   © r   r   ú<module>r      s   ðÝ "ôr   