
    ch                     0    S SK r S SKJrJr   " S S5      rg)    N)AnyOptionalc                       \ rS rSr    SS\\   S\\   S\\   S\\   SS4
S jjr\S\4S	 j5       r	\S\4S
 j5       r
\S\4S j5       r\S\\   4S j5       rS\4S jrS\4S jrSrg)ServerSentEvent   Neventdataidretryreturnc                 Z    U(       d  SnUc  SnUc  SnXl         X l        X0l        X@l        g )Nmessage )_event_data_id_retry)selfr   r	   r
   r   s        I/var/www/html/shao/venv/lib/python3.13/site-packages/httpx_sse/_models.py__init__ServerSentEvent.__init__   s4     E<D:B
    c                     U R                   $ N)r   r   s    r   r   ServerSentEvent.event       {{r   c                     U R                   $ r   )r   r   s    r   r	   ServerSentEvent.data   s    zzr   c                     U R                   $ r   )r   r   s    r   r
   ServerSentEvent.id#   s    xxr   c                     U R                   $ r   )r   r   s    r   r   ServerSentEvent.retry'   r   r   c                 B    [         R                  " U R                  5      $ r   )jsonloadsr	   r   s    r   r%   ServerSentEvent.json+   s    zz$))$$r   c                 b   SU R                   < 3/nU R                  S:w  a  UR                  SU R                  < 35        U R                  S:w  a  UR                  SU R                  < 35        U R                  b  UR                  SU R                  < 35        SSR                  U5       S3$ )	Nzevent=r   zdata=zid=zretry=zServerSentEvent(z, ))r   r	   appendr
   r   join)r   piecess     r   __repr__ServerSentEvent.__repr__.   s    4::.)*99?MME$))/077b=MMC{+,::!MMF4::.12!$))F"3!4A66r   )r   r   r   r   )NNNN)__name__
__module____qualname____firstlineno__r   strintr   propertyr   r	   r
   r   r   r%   r-   __static_attributes__ r   r   r   r      s      $" #} sm SM	
 } 
* s   c   C   x}  %c %7# 7r   r   )r%   typingr   r   r   r7   r   r   <module>r9      s      17 17r   