Ë
    ÚÍ:jå  ã                  ó  — d dl mZ d dlmZmZ d dlZd dlmZ d dlm	Z	 ej                  j                  Zej                  j                  Zej                  j                  ZededediZ	 	 	 	 dd	„Zdd
„Zdd„Z	 	 	 	 dd„ZdZy)é    )Úannotations)ÚOptionalÚUnionN)Úcygrpc)ÚMetadataTypeÚidentityÚdeflateÚgzipc                ó   — t         |    S ©N)Ú_METADATA_STRING_MAPPING©Úcompressions    úf/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/grpc/_compression.pyÚ(_compression_algorithm_to_metadata_valuer   "   s   € ô $ KÑ0Ð0ó    c                ó8   — t         j                  t        | «      fS r   )r   Ú)GRPC_COMPRESSION_REQUEST_ALGORITHM_MD_KEYr   r   s    r   Ú!compression_algorithm_to_metadatar   (   s   € ä×8Ñ8Ü0°Ó=ðð r   c                óB   — | rt         j                  t        | «      ffS dS ©N© )r   Ú*GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHMÚintr   s    r   Úcreate_channel_optionr   /   s.   € ñ ô ×
;Ñ
;¼SÀÓ=MÐ	NÐPðð ðr   c                óT   — | s|sy | rt        | «      nd}|rt        |«      fnd}||z   S r   )Útupler   )Úmetadatar   Úbase_metadataÚcompression_metadatas       r   Úaugment_metadatar!   7   s<   € ñ ™KØÙ'/”E˜(”O°R€Má=HÔ	*¨;Ó	7Ñ9Èbð ð Ð/Ñ/Ð/r   )ÚDeflateÚGzipÚNoCompression)r   úgrpc.CompressionÚreturnÚstr)r   r%   )r   úOptional[grpc.Compression])r   z0Optional[Union[MetadataType, grpc.aio.Metadata]]r   r(   )Ú
__future__r   Útypingr   r   ÚgrpcÚgrpc._cythonr   Úgrpc._typingr   ÚCompressionAlgorithmÚnoner$   r	   r"   r
   r#   r   r   r   r   r!   Ú__all__r   r   r   ú<module>r1      s�   ðõ #ç "ã Ý Ý %à×+Ñ+×0Ñ0€Ø
×
%Ñ
%×
-Ñ
-€Ø×"Ñ"×'Ñ'€ð �:ØˆYØˆ&ðÐ ð1Ø!ð1àó1óóð
0Ø>ð
0à+ó
0ð�r   