File: //lib/python3.12/encodings/__pycache__/utf_32_be.cpython-312.pyc
�
    )!�h�  �                   ��   � d Z ddlZej                  Zd
d�Z G d� dej
                  �      Z G d� dej                  �      Z G d� d	ej                  �      Z G d
� dej                  �      Z	d� Z
y)z
Python 'utf-32-be' Codec
�    Nc                 �0   � t        j                  | |d�      S )NT)�codecs�utf_32_be_decode)�input�errorss     �*/usr/lib/python3.12/encodings/utf_32_be.py�decoder	   
   s   � ��"�"�5�&�$�7�7�    c                   �   � e Zd Zdd�Zy)�IncrementalEncoderc                 �H   � t        j                  || j                  �      d   S )Nr   )r   �utf_32_be_encoder   )�selfr   �finals      r   �encodezIncrementalEncoder.encode   s   � ��&�&�u�d�k�k�:�1�=�=r
   N)F)�__name__�
__module__�__qualname__r   � r
   r   r   r   
   s   � �>r
   r   c                   �$   � e Zd Zej                  Zy)�IncrementalDecoderN)r   r   r   r   r   �_buffer_decoder   r
   r   r   r      s
   � ��,�,�Nr
   r   c                   �$   � e Zd Zej                  Zy)�StreamWriterN)r   r   r   r   r   r   r   r
   r   r   r      �
   � �
�
$�
$�Fr
   r   c                   �$   � e Zd Zej                  Zy)�StreamReaderN)r   r   r   r   r   r	   r   r
   r   r   r      r   r
   r   c            	      �j   � t        j                  dt        t        t        t
        t        t        ��      S )Nz	utf-32-be)�namer   r	   �incrementalencoder�incrementaldecoder�streamreader�streamwriter)r   �	CodecInfor   r	   r   r   r   r   r   r
   r   �getregentryr%      s*   � ����
���-�-�!�!�� r
   )�strict)�__doc__r   r   r   r	   r   �BufferedIncrementalDecoderr   r   r   r%   r   r
   r   �<module>r)      sn   ��� � 
�	 �	 ��8�>��2�2� >�-��:�:� -�%�6�&�&� %�%�6�&�&� %�
	r