
    .hh[
                     t    S SK r SSKJrJr  \" 5       rS r\SS.S jrS r\SS.S	 jr	S
 r
S rS rS rS rg)    N   )filesas_filec                 6    [        X5      R                  S5      $ )Nrb)_get_resourceopenanchor
path_namess     H/opt/python-3.13.8/usr/lib/python3.13/importlib/resources/_functional.pyopen_binaryr      s    ,11$77    strictencodingerrorsc                N    [        X15      n[        X5      nUR                  SXS9$ )Nrr   )_get_encoding_argr   r	   r   r   r   r   resources        r   	open_textr      s)     6HV0H==x=??r   c                 4    [        X5      R                  5       $ N)r   
read_bytesr
   s     r   read_binaryr      s    ,7799r   c                L    [        X15      n[        X5      nUR                  XS9$ )Nr   )r   r   	read_textr   s        r   r   r      s*     6HV0Hx??r   c                 *    [        [        X5      5      $ r   )r   r   r
   s     r   pathr!   #   s    =455r   c                 4    [        X5      R                  5       $ r   )r   is_filer
   s     r   is_resourcer$   (   s    
 ,4466r   c                 v    [         R                  " S[        SS9  S [        X5      R	                  5        5       $ )NzPimportlib.resources.contents is deprecated. Use files(anchor).iterdir() instead.r   )
stacklevelc              3   8   #    U  H  oR                   v   M     g 7fr   )name).0r   s     r   	<genexpr>contents.<locals>.<genexpr><   s     V*UhMM*Us   )warningswarnDeprecationWarningr   iterdirr
   s     r   contentsr0   0   s7     MM	/	 W-*K*S*S*UVVr   c                 N    U[         L a  [        U 5      S:  a  [        S5      egU$ )Nr   z5'encoding' argument required with multiple path nameszutf-8)_MISSINGlen	TypeError)r   r   s     r   r   r   ?   s2    
 8z?QG  Or   c                 N    U c  [        S5      e[        U 5      R                  " U6 $ )Nz)anchor must be module or string, got None)r4   r   joinpathr
   s     r   r   r   N   s(    ~CDD=!!:..r   )r,   _commonr   r   objectr2   r   r   r   r   r!   r$   r0   r   r    r   r   <module>r:      sT     # 88
 -5X @:
 -5X @6
7W/r   