§
    ÑÁ³gÐ  ã                  óº   — d dl mZ d dlZddlmZmZ ddlmZmZ ej	        egef         Z
ej	        egej        ddef         f         ZdgZ G d„ dee¦  «        ZdS )	é    )ÚannotationsNé   )ÚRequestÚResponseé   )ÚAsyncBaseTransportÚBaseTransportÚMockTransportc                  ó&   — e Zd Zdd„Zdd	„Zdd
„ZdS )r
   ÚhandlerúSyncHandler | AsyncHandlerÚreturnÚNonec                ó   — || _         d S ©N)r   )Úselfr   s     úT/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/httpx/_transports/mock.pyÚ__init__zMockTransport.__init__   s   € ØˆŒˆˆó    Úrequestr   r   c                ó    — |                      ¦   «          |                      |¦  «        }t          |t          ¦  «        st	          d¦  «        ‚|S )Nz,Cannot use an async handler in a sync Client)Úreadr   Ú
isinstancer   Ú	TypeError©r   r   Úresponses      r   Úhandle_requestzMockTransport.handle_request   sI   € ð 	�Š‰ŒˆØ—<’< Ñ(Ô(ˆÝ˜(¥HÑ-Ô-ð 	LÝÐJÑKÔKÐKØˆr   c              ƒ  ó¢   K  — |                      ¦   «         ƒ d {V —† |                      |¦  «        }t          |t          ¦  «        s|ƒ d {V —†}|S r   )Úareadr   r   r   r   s      r   Úhandle_async_requestz"MockTransport.handle_async_request   sc   è è € ð �mŠm‰oŒoÐÐÐÐÐÐÐØ—<’< Ñ(Ô(ˆõ ˜(¥HÑ-Ô-ð 	&Ø%�~�~�~�~�~�~ˆHàˆr   N)r   r   r   r   )r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r    © r   r   r
   r
      sP   € € € € € ðð ð ð ðð ð ð ðð ð ð ð ð r   )Ú
__future__r   ÚtypingÚ_modelsr   r   Úbaser   r	   ÚCallableÚSyncHandlerÚ	CoroutineÚAsyncHandlerÚ__all__r
   r$   r   r   ú<module>r.      sÆ   ðØ "Ð "Ð "Ð "Ð "Ð "à €€€à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3àŒo˜w˜i¨Ð1Ô2€ØŒ ˜y¨&Ô*:¸4ÀÀxÐ;OÔ*PÐPÔQ€ð Ð
€ðð ð ð ð Ð&¨ñ ô ð ð ð r   