o
    tBh$                     @   s>   d dl mZmZ dgZdZd	dee dee defddZdS )
    )OptionalSequencedid_you_mean   Nsuggestionssub_messagereturnc                 C   s   | rt sdS dg}|r||dg | dt  } t| }|dkr,|d| d  d n.|d	krA|d| d  d
| d  d n|ddd | dd D d| d  dg d|S )z4Given [ A, B, C ] return ' Did you mean A, B, or C?' z Did you mean  N   'r   z'?   z' or 'z, c                 s   s    | ]	}d | d V  qdS )r   N ).0sr   r   s/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/graphql/pyutils/did_you_mean.py	<genexpr>   s    zdid_you_mean.<locals>.<genexpr>z, or ')
MAX_LENGTHextendlenappendjoin)r   r   partsnr   r   r   r      s"   "
)N)typingr   r   __all__r   strr   r   r   r   r   <module>   s    $