HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/boto/__pycache__/compat.cpython-310.pyc
o

�S�a��	@s~ddlZzddlZWn
eyddlZYnwzddlmZWney/ddlmZYnwzej�d�ejjZWne	efyKdd�ZYnwddl
Z
ddl
mZmZddl
mZmZmZmZmZmZdd	lmZdd
lmZmZmZmZmZddlmZddlmZe
jr�e Z!e"Z#dd
l$m%Z%m&Z&m'Z'eZ(eZ)dSe!Z!e*Z#ddl%m+Z%ddl%m&Z&m'Z'ddd�Z(		ddd�Z)dS)�N)�encodebytes)�encodestring�~cCs|S�N�)�xrr�-/usr/lib/python3/dist-packages/boto/compat.py�<lambda>/sr	)�BytesIO�StringIO)�filter�http_client�map�_thread�urllib�zip)�Queue)�parse_qs�quote�unquote�urlparse�urlsplit)�unquote_plus)�urlopen)�ConfigParser�
NoOptionError�NoSectionError)�SafeConfigParser)rr�utf-8cCs|�|�}t|��|�Sr)�encoder�decode)�value�encoding�byte_stringrrr�unquote_strIs
r$F�replacecspt|tj�}|r
|�d�}t|||�}|r6i}|��D]\}}	|����}
��fdd�|	D�}|||
<q|S|S)z>Parse a query handling unicode arguments properly in Python 2.�asciicsg|]}|�����qSr)r )�.0�item�r"�errorsrr�
<listcomp>bs�z!parse_qs_safe.<locals>.<listcomp>)�
isinstance�six�	text_typerr�itemsr )�qs�keep_blank_values�strict_parsingr"r*�is_text_type�qs_dict�result�namer!�decoded_name�
decoded_valuerr)r�
parse_qs_safeUs
�
r9)r)FFrr%),�os�
simplejson�json�ImportError�base64rr�path�
expanduser�AttributeErrorr-r
r�	six.movesrr
rrrr�six.moves.queuer�six.moves.urllib.parserrrrrr�six.moves.urllib.requestr�PY3�	Exception�
StandardError�int�	long_type�configparserrrrr$r9�longrrrrr�<module>sL��� 
�