ó
    ûÞ jÀ  ã                  ó°   • S SK Jr  S SKrS SKJr  S SKJr  SSKJr  SSK	J
r
  SSKJr  SS	KJr  SS
KJr  SSKJr  SSKJr        SS jr      SS jrg)é    )ÚannotationsN)ÚTYPE_CHECKING)Úassert_neveré   )ÚOmit)ÚTranslation)ÚTranscription)ÚAudioResponseFormat)ÚTranslationVerbose)ÚTranscriptionVerbose)ÚTranscriptionDiarizedc               ó  • [        U [        5      (       d  U c  [        $ U S:X  a  [        $ U S:X  a  [        $ U S:X  a  [        $ U S:X  d  U S:X  d  U S:X  a  [
        $ [        (       a  [        U 5        g UR                  SU 5        [        $ )NÚjsonÚverbose_jsonÚdiarized_jsonÚsrtÚtextÚvttú$Unexpected audio response format: %s)	Ú
isinstancer   r	   r   r   Ústrr   r   Úwarn©Úresponse_formatÚlogs     ÚT/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/lib/_parsing/_audio.pyÚ&get_transcription_response_format_typer      s„   € ô
 �/¤4×(Ñ(¨OÑ,CÜÐà˜&Ó ÜÐØ	˜NÓ	*Ü#Ð#Ø	˜OÓ	+Ü$Ð$Ø	˜EÓ	! _¸Ó%>À/ÐUZÓBZÜˆ
ß	ŠÜ�_Õ%à�‰Ð7¸ÔIÜÐó    c               ó  • [        U [        5      (       d  U c  [        $ U S:X  a  [        $ U S:X  a  [        $ U S:X  d  U S:X  d  U S:X  a  [        $ [
        (       a  U S:w  a  [        U 5        g UR                  SU 5        [        $ )Nr   r   r   r   r   r   r   )r   r   r   r   r   r   r   Úwarningr   s     r   Ú$get_translation_response_format_typer!   '   s}   € ô
 �/¤4×(Ñ(¨OÑ,CÜÐà˜&Ó ÜÐØ	˜NÓ	*Ü!Ð!Ø	˜EÓ	! _¸Ó%>À/ÐUZÓBZÜˆ
ß	Š˜?¨oÓ=Ü�_Õ%à�‰Ð:¸OÔLÜÐr   )r   úAudioResponseFormat | Omitr   úlogging.LoggerÚreturnzHtype[Transcription | TranscriptionVerbose | TranscriptionDiarized | str])r   r"   r   r#   r$   z,type[Translation | TranslationVerbose | str])Ú
__future__r   ÚloggingÚtypingr   Útyping_extensionsr   Ú_typesr   Útypes.audio.translationr   Útypes.audio.transcriptionr	   Útypes.audio_response_formatr
   Útypes.audio.translation_verboser   Ú!types.audio.transcription_verboser   Ú"types.audio.transcription_diarizedr   r   r!   © r   r   Ú<module>r1      si   ðÝ "ã Ý  Ý *å Ý 2Ý 6Ý >Ý AÝ EÝ GðØ/ðð 
ðð Nô	ð.Ø/ðð 
ðð 2õ	r   