
    Ji                        S SK Jr  S SKJr  SSKJr  SSKJr  \(       a  SSKJr   SSKJ	r	J
r
JrJrJrJrJrJrJrJr  S	r\rSS
 jrSS jrSS jrSS jrSS jrSS jrg! \ a    SSKJrJrJrJrJrJrJr   N=f = f)    )annotations)TYPE_CHECKING   _license)_version)Buffer)
_get_simd_flags_compile_get_simd_flags_runtime_get_simd_name_get_simd_path_set_simd_path	b64decodeb64decode_as_bytearray	b64encodeb64encode_as_stringencodebytes)r   r   r   r   r   r   r   )	r   r   r   r   r   standard_b64decodestandard_b64encodeurlsafe_b64decodeurlsafe_b64encodec                     [         $ )z{Returns pybase64 license information as a :class:`str` object.

The result includes libbase64 license information as well.
r        S/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/pybase64/__init__.pyget_license_textr   3   s	    
 Or   c                 ^    [        [        5       5      n U S:w  a  [         SU  S3$ [         S3$ )zReturns pybase64 version as a :class:`str` object.

The result reports if the C extension is used or not.
e.g. `1.0.0 (C extension active - AVX2)`
fallbackz (C extension active - )z (C extension inactive))r   r   __version__)	simd_names    r   get_versionr"   ;   s;     ~/0IJ5i[BB]122r   c                    [        U 5      $ )zEncode bytes using the standard Base64 alphabet.

Argument ``s`` is a :term:`bytes-like object` to encode.

The result is returned as a :class:`bytes` object.
r   ss    r   r   r   G   s     Q<r   c                    [        U 5      $ )aY  Decode bytes encoded with the standard Base64 alphabet.

Argument ``s`` is a :term:`bytes-like object` or ASCII string to
decode.

The result is returned as a :class:`bytes` object.

A :exc:`binascii.Error` is raised if the input is incorrectly padded.

Characters that are not in the standard alphabet are discarded prior
to the padding check.
r   r%   s    r   r   r   Q   s     Q<r   c                    [        U S5      $ )zEncode bytes using the URL- and filesystem-safe Base64 alphabet.

Argument ``s`` is a :term:`bytes-like object` to encode.

The result is returned as a :class:`bytes` object.

The alphabet uses '-' instead of '+' and '_' instead of '/'.
   -_r$   r%   s    r   r   r   a   s     Qr   c                    [        U S5      $ )a  Decode bytes using the URL- and filesystem-safe Base64 alphabet.

Argument ``s`` is a :term:`bytes-like object` or ASCII string to
decode.

The result is returned as a :class:`bytes` object.

A :exc:`binascii.Error` is raised if the input is incorrectly padded.

Characters that are not in the URL-safe base-64 alphabet, and are not
a plus '+' or slash '/', are discarded prior to the padding check.

The alphabet uses '-' instead of '+' and '_' instead of '/'.
r*   r(   r%   s    r   r   r   m   s     Qr   N)returnstr)r&   r	   r,   bytes)r&   zstr | Bufferr,   r.   )
__future__r   typingr   r   r   _typingr	   	_pybase64r
   r   r   r   r   r   r   r   r   r   ImportError	_fallback__all__r    r   r"   r   r   r   r   r   r   r   <module>r6      sx    "      0
 	3 	k  	  	s   A" "A=<A=