� !A?hG ��� d�Zd�ZdS)c��� ddl}ddl}|�dd��}d|vrZ|dd�dkr |dd�}|�d��}|j�d�|����S|�d��}t|��dks|dd |jvrd |z}t|���|dd � ��}|d �d��}|dz}|D]$}|r |dz|j�|��z}�%|� d��r|� d��r|dz }|S) N��:�|�z////��/�\�����z Bad URL: �) �string� urllib.parse�replace�split�parse�unquote�join�len� ascii_letters�OSError�upper�endswith)�urlr �urllib� components�comp�error�drive�paths �7/opt/alt/python-internal/lib64/python3.11/nturl2path.py� url2pathnamer s{��?� �������� �+�+�c�3� � �C� �#�:�:� �r��r�7�f� � ��a�b�b�'�C��Y�Y�s�^�^� ��|�#�#�D�I�I�j�$9�$9�:�:�:� �9�9�S�>�>�D� �4�y�y�A�~�~��a����F�,@�@�@��c�!���e�n�n�� ��G�B�K� � � � �E��a����s�#�#�J� �3�;�D��<�<�� � <��$�;���!5�!5�d�!;�!;�;�D�� �}�}�S����c�l�l�3�/�/�� �� �� �K�c�4� ddl}|dd�dkrX|dd�}|dd����dkrd|dd�z}n |dd�dkrtd |z���d|vrU|dd�d krd |z}|�d��}|j�d �|����S|�dd� ��}t|��dkst|d��dkrd |z}t|���|j�|d�����}|d�d��}d |zdz}|D]$}|r |d z|j�|��z}�%|S)Nrrz\\?\zUNC\r r rrz Bad path: z\\r)�maxsplitz///)r rrrr�quoterr)�prrrrrrs r� pathname2urlr&-s���>� ���� ��!��u� ��� �a�b�b�E�� �R�a�R�5�;�;�=�=�G� #� #��q����u� �A�A� �q��s�V�s�]�]��,��*�+�+� +� �!�8�8� �R�a�R�5�F�?�?��� �A��W�W�T�]�]� ��|�!�!�#�(�(�:�"6�"6�7�7�7� �7�7�3��7� #� #�D� �4�y�y�A�~�~��T�!�W����)�)��q� ���e�n�n�� �L� � �t�A�w�}�}��� /� /�E��a����t�$�$�J� �5�=�3� �D��9�9�� � 9��#�:�� � 2� 2�4� 8� 8�8�D�� �Kr!N)r r&�r!r�r(s3���#�#�#�J$�$�$�$�$r!