Ë
    òT•j»  ã                   óÚ   — d Z ddlmZmZ ddlZeZdd„Z G d„ dej                  «      Z G d„ dej                  «      Z G d	„ d
ej                  «      Z	 G d„ dej                  «      Z
d„ Zy)zØ Python 'mbcs' Codec for Windows


Cloned by Mark Hammond (mhammond@skippinet.com.au) from ascii.py,
which was written by Marc-Andre Lemburg (mal@lemburg.com).

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

é    )Úmbcs_encodeÚmbcs_decodeNc                 ó   — t        | |d«      S )NT)r   )ÚinputÚerrorss     ú%/usr/lib/python3.12/encodings/mbcs.pyÚdecoder	      s   € Ü�u˜f dÓ+Ð+ó    c                   ó   — e Zd Zdd„Zy)ÚIncrementalEncoderc                 ó4   — t        || j                  «      d   S )Nr   )r   r   )Úselfr   Úfinals      r   ÚencodezIncrementalEncoder.encode   s   € Ü˜5 $§+¡+Ó.¨qÑ1Ð1r
   N)F)Ú__name__Ú
__module__Ú__qualname__r   © r
   r   r   r      s   „ ô2r
   r   c                   ó   — e Zd ZeZy)ÚIncrementalDecoderN)r   r   r   r   Ú_buffer_decoder   r
   r   r   r      s   „ Ø �Nr
   r   c                   ó   — e Zd ZeZy)ÚStreamWriterN)r   r   r   r   r   r   r
   r   r   r      ó   „ Ø�Fr
   r   c                   ó   — e Zd ZeZy)ÚStreamReaderN)r   r   r   r   r	   r   r
   r   r   r   !   r   r
   r   c            	      ój   — t        j                  dt        t        t        t
        t        t        ¬«      S )NÚmbcs)Únamer   r	   ÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriter)ÚcodecsÚ	CodecInfor   r	   r   r   r   r   r   r
   r   Úgetregentryr&   &   s*   € Ü×ÑØÜÜÜ-Ü-Ü!Ü!ôð r
   )Ústrict)Ú__doc__r$   r   r   r   r	   r   ÚBufferedIncrementalDecoderr   r   r   r&   r   r
   r   ú<module>r*      sk   ðñ÷ ,ã ð 
€ó,ô2˜×2Ñ2ô 2ô!˜×:Ñ:ô !ô�6×&Ñ&ô ô�6×&Ñ&ô ó
	r
   