Ë
    /æ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	 ddl
mZmZmZmZmZmZmZmZ ddlmZmZmZmZ dd	lmZ dd
lmZmZ ddlmZmZ ddl m!Z!m"Z" ddl#m$Z$m%Z%m&Z& ddl'm(Z(m)Z) ddl*m+Z+ ddl,m-Z- ddgZ. G d„ de«      Z/ G d„ de«      Z0 G d„ d«      Z1 G d„ d«      Z2 G d„ d«      Z3 G d„ d«      Z4y)é    )Úannotations)ÚMappingÚcastNé   )Ú_legacy_response)Údeepcopy_with_paths)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)Úvoice_consent_list_paramsÚvoice_consent_create_paramsÚvoice_consent_update_params)ÚAsyncPaginatorÚmake_request_options)ÚVoiceConsent)ÚVoiceConsentDeletedÚVoiceConsentsÚAsyncVoiceConsentsc                  ó  — e Zd ZdZedd„«       Zedd„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 dd„Z	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
eeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r#   ú(Turn audio into text or text into audio.c                ó   — t        | «      S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚVoiceConsentsWithRawResponse©Úselfs    úh/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/openai/resources/audio/voice_consents.pyÚwith_raw_responsezVoiceConsents.with_raw_response   s   € ô ,¨DÓ1Ð1ó    c                ó   — t        | «      S ©zÌ
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/openai/openai-python#with_streaming_response
        )Ú"VoiceConsentsWithStreamingResponser*   s    r,   Úwith_streaming_responsez%VoiceConsents.with_streaming_response&   s   € ô 2°$Ó7Ð7r.   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó  — t        |||dœdgg«      }t        t        t        t        t
        f   |«      dgg¬«      }	ddi|xs i ¥}| j                  dt        |t        j                  «      |	t        ||||ddi¬	«      t        ¬
«      S )áß  
        Upload a voice consent recording.

        Args:
          language: The BCP 47 language tag for the consent phrase (for example, `en-US`).

          name: The label to use for this consent recording.

          recording: The consent audio recording file. Maximum size is 10 MiB.

              Supported MIME types: `audio/mpeg`, `audio/wav`, `audio/x-wav`, `audio/ogg`,
              `audio/aac`, `audio/flac`, `audio/webm`, `audio/mp4`.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ©ÚlanguageÚnameÚ	recordingr=   ©ÚpathsúContent-Typeúmultipart/form-dataú/audio/voice_consentsÚbearer_authT©r4   r5   r6   r7   Úsecurity©ÚbodyÚfilesÚoptionsÚcast_to)r   r   r   r   ÚstrÚobjectÚ_postr   r   ÚVoiceConsentCreateParamsr    r!   ©
r+   r;   r<   r=   r4   r5   r6   r7   rG   rH   s
             r,   ÚcreatezVoiceConsents.create/   s®   € ôD #à$ØØ&ñð
 ˆ]ˆOó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀ}ÀoÔVˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØ#Ü  Ô'B×'[Ñ'[Ó\ØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð ó 
ð 	
r.   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áX  
        Retrieves a voice consent recording.

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú9Expected a non-empty value for `consent_id` but received ú"/audio/voice_consents/{consent_id}©Ú
consent_idrC   TrD   ©rI   rJ   ©Ú
ValueErrorÚ_getr   r    r!   ©r+   rV   r4   r5   r6   r7   s         r,   ÚretrievezVoiceConsents.retrievel   s^   € ñ. ÜÐXÐYcÐXfÐgÓhÐhØ�y‰yÜÐ>È:ÔVÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð ó 

ð 
	
r.   c               ó¾   — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      t        ||||ddi¬«      t        ¬«      S )	á¥  
        Updates a voice consent recording (metadata only).

        Args:
          name: The updated label for this consent recording.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rS   rT   rU   r<   rC   TrD   ©rG   rI   rJ   )rY   rM   r   r   r   ÚVoiceConsentUpdateParamsr    r!   ©r+   rV   r<   r4   r5   r6   r7   s          r,   ÚupdatezVoiceConsents.update‘   ss   € ñ4 ÜÐXÐYcÐXfÐgÓhÐhØ�z‰zÜÐ>È:ÔVÜ  &¨$ Ô1L×1eÑ1eÓfÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð ó 
ð 	
r.   ©ÚafterÚlimitr4   r5   r6   r7   c               ó¢   — | j                  dt        t           t        ||||t	        ||dœt
        j                  «      ddi¬«      t        ¬«      S ©a6  Returns a list of voice consent recordings.

        Args:
          after: A cursor for use in pagination.

        `after` is an object ID that defines your place
              in the list. For instance, if you make a list request and receive 100 objects,
              ending with obj_foo, your subsequent call can include after=obj_foo in order to
              fetch the next page of the list.

          limit: A limit on the number of objects to be returned. Limit can range between 1 and
              100, and the default is 20.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rB   )rd   re   rC   T)r4   r5   r6   r7   ÚqueryrE   )ÚpagerI   Úmodel)Ú_get_api_listr   r!   r    r   r   ÚVoiceConsentListParams©r+   rd   re   r4   r5   r6   r7   s          r,   ÚlistzVoiceConsents.listº   si   € ðB ×!Ñ!Ø#Ü¤Ñ-Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&ñô .×DÑDóð (¨Ð.ôô ð# "ó 
ð 	
r.   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áV  
        Deletes a voice consent recording.

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rS   rT   rU   rC   TrD   rW   ©rY   Ú_deleter   r    r"   r[   s         r,   ÚdeletezVoiceConsents.deleteï   s^   € ñ. ÜÐXÐYcÐXfÐgÓhÐhØ�|‰|ÜÐ>È:ÔVÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô (ð ó 

ð 
	
r.   )Úreturnr)   )rt   r1   ©r;   rK   r<   rK   r=   r   r4   úHeaders | Noner5   úQuery | Noner6   úBody | Noner7   ú(float | httpx2.Timeout | None | NotGivenrt   r!   ©rV   rK   r4   rv   r5   rw   r6   rx   r7   ry   rt   r!   ©rV   rK   r<   rK   r4   rv   r5   rw   r6   rx   r7   ry   rt   r!   )rd   ú
str | Omitre   ú
int | Omitr4   rv   r5   rw   r6   rx   r7   ry   rt   zSyncCursorPage[VoiceConsent]©rV   rK   r4   rv   r5   rw   r6   rx   r7   ry   rt   r"   ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r-   r2   r   rP   r\   rb   r   rn   rs   © r.   r,   r#   r#      sä  „ Ù2àò2ó ð2ð ò8ó ð8ð  )-Ø$(Ø"&Ø<Eñ;
ð ð;
ð ð	;
ð
 ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
ó;
ðF )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ó#
ðX )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
ó'
ðX !Ø ð )-Ø$(Ø"&Ø<Eñ3
ð ð3
ð ð	3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
&ó3
ðv )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ô#
r.   c                  ó  — e Zd ZdZedd„«       Zedd„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 dd„Z	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
eeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r$   r&   c                ó   — t        | «      S r(   )Ú!AsyncVoiceConsentsWithRawResponser*   s    r,   r-   z$AsyncVoiceConsents.with_raw_response  s   € ô 1°Ó6Ð6r.   c                ó   — t        | «      S r0   )Ú'AsyncVoiceConsentsWithStreamingResponser*   s    r,   r2   z*AsyncVoiceConsents.with_streaming_response"  s   € ô 7°tÓ<Ð<r.   Nr3   c             ƒ  óB  K  — t        |||dœdgg«      }t        t        t        t        t
        f   |«      dgg¬«      }	ddi|xs i ¥}| j                  dt        |t        j                  «      ƒ d{  –—† |	t        ||||dd	i¬
«      t        ¬«      ƒ d{  –—† S 7 Œ(7 Œ­w)r9   r:   r=   r>   r@   rA   rB   NrC   TrD   rF   )r   r   r   r   rK   rL   rM   r   r   rN   r    r!   rO   s
             r,   rP   zAsyncVoiceConsents.create+  sÃ   è ø€ ôD #à$ØØ&ñð
 ˆ]ˆOó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀ}ÀoÔVˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØ#Ü,¨TÔ3N×3gÑ3gÓh×hØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð  ó 
÷ 
ð 	
àhøð
ús$   ‚A0BÁ2B
Á3#BÂBÂBÂBc             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	rR   rS   rT   rU   rC   TrD   rW   NrX   r[   s         r,   r\   zAsyncVoiceConsents.retrieveh  sl   è ø€ ñ. ÜÐXÐYcÐXfÐgÓhÐhØ—Y‘YÜÐ>È:ÔVÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð ó 

÷ 

ð 
	
ð 

úó   ‚AAÁ	AÁ
Ac             ƒ  óî   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      ƒ d{  –—† t        ||||ddi¬«      t        ¬	«      ƒ d{  –—† S 7 Œ'7 Œ­w)
r^   rS   rT   rU   r<   NrC   TrD   r_   )rY   rM   r   r   r   r`   r    r!   ra   s          r,   rb   zAsyncVoiceConsents.update�  sˆ   è ø€ ñ4 ÜÐXÐYcÐXfÐgÓhÐhØ—Z‘ZÜÐ>È:ÔVÜ,¨f°d¨^Ô=X×=qÑ=qÓr×rÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð  ó 
÷ 
ð 	
àrøð
ús$   ‚AA5Á	A1
Á
"A5Á,A3Á-A5Á3A5rc   c               ó¢   — | j                  dt        t           t        ||||t	        ||dœt
        j                  «      ddi¬«      t        ¬«      S rg   )rk   r   r!   r    r   r   rl   rm   s          r,   rn   zAsyncVoiceConsents.list¶  si   € ðB ×!Ñ!Ø#Ü ¤Ñ.Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&ñô .×DÑDóð (¨Ð.ôô ð# "ó 
ð 	
r.   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	rp   rS   rT   rU   rC   TrD   rW   Nrq   r[   s         r,   rs   zAsyncVoiceConsents.deleteë  sl   è ø€ ñ. ÜÐXÐYcÐXfÐgÓhÐhØ—\‘\ÜÐ>È:ÔVÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô (ð "ó 

÷ 

ð 
	
ð 

úrŒ   )rt   r‡   )rt   r‰   ru   rz   r{   )rd   r|   re   r}   r4   rv   r5   rw   r6   rx   r7   ry   rt   z;AsyncPaginator[VoiceConsent, AsyncCursorPage[VoiceConsent]]r~   r   r„   r.   r,   r$   r$     så  „ Ù2àò7ó ð7ð ò=ó ð=ð  )-Ø$(Ø"&Ø<Eñ;
ð ð;
ð ð	;
ð
 ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
ó;
ðF )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ó#
ðX )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
ó'
ðX !Ø ð )-Ø$(Ø"&Ø<Eñ3
ð ð3
ð ð	3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
Eó3
ðv )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ô#
r.   c                  ó   — e Zd Zdd„Zy)r)   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_voice_consentsr   Úto_raw_response_wrapperrP   r\   rb   rn   rs   ©r+   Úvoice_consentss     r,   Ú__init__z%VoiceConsentsWithRawResponse.__init__  s™   € Ø-ˆÔä&×>Ñ>Ø×!Ñ!ó
ˆŒô )×@Ñ@Ø×#Ñ#ó
ˆŒô '×>Ñ>Ø×!Ñ!ó
ˆŒô %×<Ñ<Ø×Ñó
ˆŒ	ô '×>Ñ>Ø×!Ñ!ó
ˆ�r.   N©r–   r#   rt   ÚNone©r€   r�   r‚   r—   r„   r.   r,   r)   r)     ó   „ ô
r.   r)   c                  ó   — e Zd Zdd„Zy)r‡   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r’   )r“   r   Úasync_to_raw_response_wrapperrP   r\   rb   rn   rs   r•   s     r,   r—   z*AsyncVoiceConsentsWithRawResponse.__init__'  s™   € Ø-ˆÔä&×DÑDØ×!Ñ!ó
ˆŒô )×FÑFØ×#Ñ#ó
ˆŒô '×DÑDØ×!Ñ!ó
ˆŒô %×BÑBØ×Ñó
ˆŒ	ô '×DÑDØ×!Ñ!ó
ˆ�r.   N©r–   r$   rt   r™   rš   r„   r.   r,   r‡   r‡   &  r›   r.   r‡   c                  ó   — e Zd Zdd„Zy)r1   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y r’   )r“   r   rP   r\   rb   rn   rs   r•   s     r,   r—   z+VoiceConsentsWithStreamingResponse.__init__<  s{   € Ø-ˆÔä2Ø×!Ñ!ó
ˆŒô 5Ø×#Ñ#ó
ˆŒô 3Ø×!Ñ!ó
ˆŒô 1Ø×Ñó
ˆŒ	ô 3Ø×!Ñ!ó
ˆ�r.   Nr˜   rš   r„   r.   r,   r1   r1   ;  r›   r.   r1   c                  ó   — e Zd Zdd„Zy)r‰   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y r’   )r“   r   rP   r\   rb   rn   rs   r•   s     r,   r—   z0AsyncVoiceConsentsWithStreamingResponse.__init__Q  s{   € Ø-ˆÔä8Ø×!Ñ!ó
ˆŒô ;Ø×#Ñ#ó
ˆŒô 9Ø×!Ñ!ó
ˆŒô 7Ø×Ñó
ˆŒ	ô 9Ø×!Ñ!ó
ˆ�r.   NrŸ   rš   r„   r.   r,   r‰   r‰   P  r›   r.   r‰   )5Ú
__future__r   Útypingr   r   Úhttpx2Ú r   Ú_filesr   Ú_typesr	   r
   r   r   r   r   r   r   Ú_utilsr   r   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Útypes.audior   r   r   Ú_base_clientr   r    Útypes.audio.voice_consentr!   Ú!types.audio.voice_consent_deletedr"   Ú__all__r#   r$   r)   r‡   r1   r‰   r„   r.   r,   ú<module>r´      s’   ðõ #ç  ã å  Ý )ß V× VÓ Vß ZÓ ZÝ &ß :ß Yß 9ß nÑ nß @Ý 5Ý DàÐ0Ð
1€ôy
�Oô y
ôxy
Ð)ô y
÷x
ñ 
÷*
ñ 
÷*
ñ 
÷*
ò 
r.   