File: //usr/lib/python3/dist-packages/django/utils/__pycache__/baseconv.cpython-310.pyc
o
3�a� � @ sf d Z dZdZdZdZdZed ZG dd� d�Zee�Zee�Z ee�Z
ee�Zee�Zeed d
�Z
dS )a�
Convert numbers from base 10 integers to base X strings and back again.
Sample usage::
>>> base20 = BaseConverter('0123456789abcdefghij')
>>> base20.encode(1234)
'31e'
>>> base20.decode('31e')
1234
>>> base20.encode(-1234)
'-31e'
>>> base20.decode('-31e')
-1234
>>> base11 = BaseConverter('0123456789-', sign='$')
>>> base11.encode('$1234')
'$-22'
>>> base11.decode('$-22')
'$1234'
�01�0123456789ABCDEF�823456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz�$0123456789abcdefghijklmnopqrstuvwxyz�>0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzz-_c @ s: e Zd ZdZddd�Zdd� Zdd� Zd d
� Zdd� Zd
S )�
BaseConverter�
0123456789�-c C s"