
    *d                     X    d dl mZ d dlmZ d dlmZ d dlmZ  ede           Z	d Z
dS )    )	getLoggerquote)on_win)urlparsezconda.c                    |                      d          r#d| v r| S t          r|                     dd          } t          |           }|j        r|j                            d          }t          r|j        rht          |j                  dk    rP|j        d         dk    r?d	                    |j        gd |D             z             }|                    d	
          }nRd	                    |d d         d |dd          D             z             }nd	                    d |D                       }|                    |          }t          |          S | S )Nzfile:%\/      :c                 ,    g | ]}t          |          S  r   .0ps     ;lib/python3.11/site-packages/conda_libmamba_solver/utils.py
<listcomp>z&escape_channel_url.<locals>.<listcomp>   s    1O1O1Oq%((1O1O1O     )netlocc                 ,    g | ]}t          |          S r   r   r   s     r   r   z&escape_channel_url.<locals>.<listcomp>   s    1S1S1Sq%((1S1S1Sr   c                 ,    g | ]}t          |          S r   r   r   s     r   r   z&escape_channel_url.<locals>.<listcomp>   s    :::!U1XX:::r   )path)
startswithr   replacer   schemer   splitr   lenjoinstr)channelparts
componentsr   s       r   escape_channel_urlr&      s]   '"" 1'>>N 	1oodC00GWE| Z%%c**
 	<| UEL 1 1Q 6 65<?c;Q;Qxx1O1OJ1O1O1O OPPR00xx
2A21S1SJqrrN1S1S1S STT88::z:::;;D4((5zzNr   N)loggingr   urllib.parser   conda.common.compatr   conda.common.urlr   __name__logr&   r   r   r   <module>r-      s                & & & & & & % % % % % %i###$$    r   