§
    dŠtjý  ã                   ó   — dd„Z d S )Nc                 óÒ   — t          | ¦  «        }t          ||¦  «        }	 t          |¦  «        }d                     ||¦  «        }|pt          |¦  «        ‚# t          $ r Y nw xY w|S )a(  If *iterable* has only one item, return it.
    If it has zero items, return *default*.
    If it has more than one item, raise the exception given by *too_long*,
    which is ``ValueError`` by default.
    >>> only([], default='missing')
    'missing'
    >>> only([1])
    1
    >>> only([1, 2])  # doctest: +IGNORE_EXCEPTION_DETAIL
    Traceback (most recent call last):
    ...
    ValueError: Expected exactly one item in iterable, but got 1, 2,
     and perhaps more.'
    >>> only([1, 2], too_long=TypeError)  # doctest: +IGNORE_EXCEPTION_DETAIL
    Traceback (most recent call last):
    ...
    TypeError
    Note that :func:`only` attempts to advance *iterable* twice to ensure there
    is only one item.  See :func:`spy` or :func:`peekable` to check
    iterable contents less destructively.
    zLExpected exactly one item in iterable, but got {!r}, {!r}, and perhaps more.)ÚiterÚnextÚformatÚ
ValueErrorÚStopIteration)ÚiterableÚdefaultÚtoo_longÚitÚfirst_valueÚsecond_valueÚmsgs          ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/importlib_resources/_itertools.pyÚonlyr      s„   € õ, 
ˆh‰Œ€BÝ�r˜7Ñ#Ô#€Kð	*Ý˜B‘x”xˆð
 ß &¢ {°LÑ AÔ Að 	ð Ð)�* S™/œ/Ð)øõ ð ð ð Øˆðøøøð Ðs   ¡A Á
A$Á#A$)NN)r   © ó    r   ú<module>r      s#   ðð$ð $ð $ð $ð $ð $r   