+
    :1j                        R t ^ RIt^ RIt]! ]P                  R8H  4      t]! ]P                  R8H  4      t]! ]P                  R8H  4      tRtR R lt	R t
^ R	IHt R
 t^ RIHt RR lt]! R4      t]]]]]]3tR tR R ltR tR# )zCommon compatibility code.Nwin32darwinlinuxTc                $    V ^8  d   QhR\         /#    returnstr)formats   "3lib/python3.14/site-packages/conda/common/compat.py__annotate__r      s           c                    \        V \        4      '       d   V # \        V \        4      '       d   V P                  4       # \        V 4      # )z/Environment names and values need to be string.)
isinstancer
   bytesdecodevalues   &r   encode_for_env_varr      s7    %	E5	!	!||~u:r   c                     \         '       d7   V P                  4        UUu/ uF  w  r\        V4      \        V4      bK  	  p ppV # u uppi N)ENCODE_ENVIRONMENTitemsr   )envkvs   &  r   encode_environmentr      s@    HK		T!!$&8&;;TJ Us    A)Iterablec                 \    \        V \        4      '       * ;'       d    \        V \        4      # r   )r   r
   r   )objs   &r   
isiterabler!   '   s!    #s##AA
3(AAr   )OrderedDictc           
          R V9   d&   \         P                  ! V \        V4      VVVVR7      # \         P                  ! T \        V4      TT;'       g    RVVVR7      # )b)	bufferingerrorsnewlineclosefdutf-8)r%   encodingr&   r'   r(   )builtinsopenr
   )filemoder%   r*   r&   r'   r(   s   &&&&&&&r   	open_utf8r/   2   sf     d{}}I
 	
 }}I((
 	
r   c                 L     V P                  R 4      #   \         d    T u # i ; ir)   )encodeAttributeErrorr   s   &r   ensure_binaryr4   N   s,    ||G$$  s    ##c                $    V ^8  d   QhR\         /# r   r	   )r   s   "r   r   r   W   s      s r   c                      V P                  R 4      #   \         d    T u # \         d)    ^ RIHp \        T! T 4      P                  4       4      u # \         d    T u # i ; i)r)   )
from_bytes)r   r3   UnicodeDecodeErrorcharset_normalizerr7   r
   bestUnicodeEncodeError)r   r7   s   & r   ensure_text_typer<   W   s_    ||G$$   -1:e$))+,,  	s%    A"A"&A"A"A"!A"c                 h     V P                  R 4      #   \         d    T u # \         d    T u # i ; ir1   )r2   r3   r;   r   s   &r   ensure_utf8_encodingr>   i   s7    ||G$$  s    1111)rNNNT)__doc__r+   sysboolplatformon_winon_macon_linuxr   r   r   collections.abcr   r!   collectionsr"   odictr/   typeNoneTyper
   intfloatcomplexprimitive_typesr4   r<   r>    r   r   <module>rR      s    !  
	cllg%	&	cllh&	''(   %B -
0 :UGT8<$r   