a XC?h��@s�dZddlZddlZddd�Zddd�ZGdd �d ej�ZGd d �d ej�ZGd d �d ej�ZGdd�deej�ZGdd�deej �Z dd�Z dS)z�Python 'base64_codec' Codec - base64 content transfer encoding. This codec de/encodes from bytes to bytes. Written by Marc-Andre Lemburg ([email protected]). �N�strictcCs|dks J�t�|�t|�fS�Nr)�base64� encodebytes�len��input�errors�r �;/opt/alt/python39/lib64/python3.9/encodings/base64_codec.py� base64_encode s r cCs|dks J�t�|�t|�fSr)r� decodebytesrrr r r � base64_decodes rc@s eZdZddd�Zddd�ZdS) �CodecrcCs t||�S�N)r ��selfrr r r r �encodesz Codec.encodecCs t||�Sr)rrr r r �decodesz Codec.decodeN)r)r)�__name__� __module__� __qualname__rrr r r r rs rc@seZdZddd�ZdS)�IncrementalEncoderFcCs|jdksJ�t�|�Sr)r rr�rr�finalr r r rszIncrementalEncoder.encodeN)F)rrrrr r r r rsrc@seZdZddd�ZdS)�IncrementalDecoderFcCs|jdksJ�t�|�Sr)r rr rr r r r!szIncrementalDecoder.decodeN)F)rrrrr r r r r src@seZdZeZdS)� StreamWriterN�rrr�bytes�charbuffertyper r r r r%src@seZdZeZdS)� StreamReaderNrr r r r r (sr c Cstjdttttttdd�S)NrF)�namerr�incrementalencoder�incrementaldecoder� streamwriter� streamreader�_is_text_encoding)�codecs� CodecInfor rrrrr r r r r � getregentry-s�r))r)r) �__doc__r'rr rrrrrr r)r r r r �s