
    Mh              	       f   d Z ddlmZ ddlZ G d dej                  Z G d dej                  Z G d d	ej                  Z G d
 deej                  Z G d deej                  Z ej	        d e            j
         e            j        eeee          ZdZ ej        e          ZdS )z

    webencodings.x_user_defined
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    An implementation of the x-user-defined encoding.

    :copyright: Copyright 2012 by Simon Sapin
    :license: BSD, see LICENSE for details.

    )unicode_literalsNc                       e Zd ZddZddZdS )Codecstrictc                 8    t          j        ||t                    S N)codecscharmap_encodeencoding_tableselfinputerrorss      [/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/webencodings/x_user_defined.pyencodezCodec.encode       $UFNCCC    c                 8    t          j        ||t                    S r   )r	   charmap_decodedecoding_tabler   s      r   decodezCodec.decode   r   r   N)r   )__name__
__module____qualname__r   r    r   r   r   r      sF        D D D DD D D D D Dr   r   c                       e Zd ZddZdS )IncrementalEncoderFc                 N    t          j        || j        t                    d         S Nr   )r	   r
   r   r   r   r   finals      r   r   zIncrementalEncoder.encode       $UDKHHKKr   NF)r   r   r   r   r   r   r   r   r      .        L L L L L Lr   r   c                       e Zd ZddZdS )IncrementalDecoderFc                 N    t          j        || j        t                    d         S r   )r	   r   r   r   r    s      r   r   zIncrementalDecoder.decode$   r"   r   Nr#   )r   r   r   r   r   r   r   r&   r&   #   r$   r   r&   c                       e Zd ZdS )StreamWriterNr   r   r   r   r   r   r)   r)   (           Dr   r)   c                       e Zd ZdS )StreamReaderNr*   r   r   r   r-   r-   ,   r+   r   r-   zx-user-defined)namer   r   incrementalencoderincrementaldecoderstreamreaderstreamwriteru    	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)__doc__
__future__r   r	   r   r   r&   r)   r-   	CodecInfor   r   
codec_infor   charmap_buildr   r   r   r   <module>r8      s  
 
 ( ' ' ' ' ' 
D D D D DFL D D DL L L L L2 L L L
L L L L L2 L L L
	 	 	 	 	5&- 	 	 		 	 	 	 	5&- 	 	 	 V	577>577>))  
  H &%n55r   