
    Şi                         d Z ddlZddlZddlZddlZddlZddlmZ  eedd            [ddl	Z	ddl
Z
d Zd	 Zi fd
Z e e	j        d                    ZdS )z(Deprecated - New code should avoid these    N   )passthrough_modulez	.._legacyc                 ^    t          j        t          t           d|  d          d          S )N.z is deprecated   )
stacklevel)warningswarnDeprecationWarning__name__)attrs    ]C:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/utils/_deprecated.py<lambda>r      s;    (99T999::qAJ AJ AJ     )callbackc                 v    | sg S t          | d         t                    rt          |           S d | D             S )Nr   c                 ,    g | ]}t          |          S  )ord).0cs     r   
<listcomp>z$bytes_to_intlist.<locals>.<listcomp>   s    ###1A###r   )
isinstanceintlist)bss    r   bytes_to_intlistr      sD     	"Q% $Bxx######r   c                 N    | sdS t          j        dt          |           z  g| R  S )Nr   z%dB)structpacklen)xss    r   intlist_to_bytesr#      s1     s;us2ww,,,,,r   c                    ddd}|r|                     |           t          j        t          j        |                                                    }t          j        t          j        |                                                     }t          j        |                                |dz   |z   t          j	                  }t          j        |
                                          }|dz   |z   dz   |z   S )NHS256JWT)algtyp   .)updatebase64	b64encodejsondumpsencodehmacnewhashlibsha256digest)payload_datakeyheadersheader_data
header_b64payload_b64hsignature_b64s           r   jwt_encode_hs256r=   #   s     K  $7###!$*["9"9"@"@"B"BCCJ"4:l#;#;#B#B#D#DEEKzD0;>OOA$QXXZZ00M{*T1MAAr    )__doc__r+   r2   r0   r-   r	   compat.compat_utilsr   r   rer   r   r#   r=   typecompilecompiled_regex_typer   r   r   <module>rE      s    . .      4 4 4 4 4 4  8[ 4J 4J K K K K 
			 $ $ $- - - 13 B B B B d:2:b>>**   r   