
    _j                     f    d dl mZmZmZ  ed          Z G d dee         ee                   ZdS )    )TypeVarIteratorAsyncIteratorTc                   V    e Zd ZdZdee         dee         ddfdZdefdZdefdZ	dS )	AnyIteratorz~
    AnyIterator supports iteration through both `for ... in <AnyIterator>` and `async for ... in <AnyIterator> syntaxes.
    iteratorasync_iteratorreturnNc                 >    || _         || _        d| _        d| _        d S )NF)	_iterator_async_iterator_sync_iterated_async_iterated)selfr	   r
   s      X/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/_any_iterator.py__init__zAnyIterator.__init__   s)     "-#$    c                 n    | j         rt          d          d| _        | j                                        S Nz6AnyIterator error: cannot mix sync and async iterationT)r   RuntimeErrorr   r   __next__r   s    r   r   zAnyIterator.__next__   s@     	H   #~&&(((r   c                 ~   K   | j         rt          d          d| _        | j                                         d {V S r   )r   r   r   r   	__anext__r   s    r   r   zAnyIterator.__anext__   sW       	H    $)33555555555r   )
__name__
__module____qualname____doc__r   r   r   r   r   r    r   r   r   r      s         % %5B15E%	% % % %)! ) ) ) )6 6 6 6 6 6 6r   r   N)typingr   r   r   r   r   r    r   r   <module>r"      so    3 3 3 3 3 3 3 3 3 3GCLL6 6 6 6 6(1+}Q/ 6 6 6 6 6r   