shell bypass 403
�
=fz � �r � d dl mZ d dlZd dlmZ d dd�Z d d d�Z d
dd�Zy)� )�annotationsN)�
TracebackTypec �� � t | t � r| S t | t � s!t dt | � j
� �� �|s|r| j
|xs d|xs d�� S | j
� S �Nznot expecting type zutf-8�strict)�errors)�
isinstance�bytes�str� TypeError�type�__name__�encode��x�encodingr s �H/usr/local/python-3.12/lib/python3.12/site-packages/urllib3/util/util.py�to_bytesr si � � �!�U����
��3�
��-�d�1�g�.>�.>�-?�@�A�A��6��x�x��+�G�F�4F�h�x�G�G��8�8�:�� c �� � t | t � r| S t | t � s!t dt | � j
� �� �|s|r| j
|xs d|xs d�� S | j
� S r )r r r
r r
r �decoder s r �to_strr si � � �!�S����
��5�
!��-�d�1�g�.>�.>�-?�@�A�A��6��x�x��+�G�F�4F�h�x�G�G��8�8�:�r c �X � |j |ur|j |� �|�# d }d }w xY w�N)�
__traceback__�with_traceback)�tp�value�tbs r �reraiser s7 � �
����b�(��&�&�r�*�*������
��s �!# �))NN)r �str | bytesr �
str | Noner r"