
    X_j                     T    d dl Z dgZe j        dk    rd dlmZ dS  G d d          ZdS )    NStringIO)      )r   c                   >    e Zd ZddZdedefdZdefdZdefdZdS )	r   returnNc                 :    t                      | _        d| _        d S )Nr   )	bytearray_buffer_lengthselfs    S/tmp/sma-radar-test-venv/lib/python3.11/site-packages/feedparser_sgmllib/_compat.py__init__zStringIO.__init__   s    $;;DLDLLL    textc                     | j                             |                                           | xj        t	          |          z  c_        t	          |          S N)r
   extendencoder   len)r   r   s     r   writezStringIO.write   sB    L...LLCII%LLt99r   c                 4    | j                                         S r   )r
   decoder   s    r   getvaluezStringIO.getvalue"   s    <&&(((r   c                     | j         S r   )r   r   s    r   tellzStringIO.tell%   s
    <r   )r   N)	__name__
__module____qualname__r   strintr   r   r    r   r   r   r      s        	 	 	 		c 	c 	 	 	 	
	)c 	) 	) 	) 	)	 # 	  	  	  	  	  	 r   )sys__all__version_infoior   r"   r   r   <module>r'      sv    


 
 w                   r   