
    Rh                         d 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d Zy)a5   Python 'undefined' Codec

    This codec will always raise a ValueError exception when being
    used. It is intended for use by the site.py file to switch off
    automatic string to Unicode coercion.

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

    Nc                       e Zd ZddZddZy)Codecc                     t        d      Nzundefined encodingUnicodeErrorselfinputerrorss      */usr/lib/python3.12/encodings/undefined.pyencodezCodec.encode       /00    c                     t        d      r   r   r	   s      r   decodezCodec.decode   r   r   N)strict)__name__
__module____qualname__r   r    r   r   r   r      s    11r   r   c                       e Zd ZddZy)IncrementalEncoderc                     t        d      r   r   r
   r   finals      r   r   zIncrementalEncoder.encode   r   r   NF)r   r   r   r   r   r   r   r   r          1r   r   c                       e Zd ZddZy)IncrementalDecoderc                     t        d      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y)StreamWriterNr   r   r   r   r   r   r#   r#           r   r#   c                       e Zd Zy)StreamReaderNr$   r   r   r   r'   r'   #   r%   r   r'   c            	          t        j                  dt               j                  t               j                  t
        t        t        t              S )N	undefined)namer   r   incrementalencoderincrementaldecoderstreamwriterstreamreader)	codecs	CodecInfor   r   r   r   r    r#   r'   r   r   r   getregentryr1   (   s6    w~~w~~--!! r   )__doc__r/   r   r   r    r#   r'   r1   r   r   r   <module>r3      sp   
 1FLL 1122 1122 1	5,, 		5,, 	
	r   