← Back
Editing: encoding.cpython-311.pyc
� ʉ<b� � �N � d dl Z d dlZd dlZd dlZddlmZ ej ee f Z dde deded e fd �Zde d e fd�Zde d e fd �Z ej � ej � d�� d� � Z ej d� � Zej Z ej dej � � Zded e fd�Zde d efd�ZdS )� N� )�BadData�utf-8�strict�s�encoding�errors�returnc �\ � t | t � � r| � ||� � } | S )N)� isinstance�str�encode)r r r s �7/usr/lib/python3/dist-packages/itsdangerous/encoding.py� want_bytesr s. � � �!�S��� '� �H�H�X�v�&�&���H� �stringc �n � t | � � } t j | � � � d� � S )z^Base64 encode a string of bytes or text. The resulting bytes are safe to use in URLs. � =)r �base64�urlsafe_b64encode�rstrip)r s r � base64_encoder s0 � � �� � �F��#�F�+�+�2�2�4�8�8�8r c �� � t | dd�� � } | dt | � � dz z z } t j | � � S # t t f$ r}t d� � |�d}~ww xY w)zOBase64 decode a URL-safe string of bytes or text. The result is bytes. �ascii�ignore)r r r � zInvalid base64-encoded dataN)r �lenr �urlsafe_b64decode� TypeError� ValueErrorr )r �es r � base64_decoder"