Ë
    Fü´j¤   ã                  óô  — d dl mZ d dlZd dlmZmZmZ d dlmZ d dl	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 dd	l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%m&Z&m'Z'm(Z(m)Z) ddl*m+Z+m,Z, ddl-m.Z. ddl/m0Z0m1Z1 ddl2m3Z4 ddl5m6Z6m7Z7m8Z8m9Z9m:Z: ddl;m<Z< ddl=m>Z> ddl?m@Z@ ddlAmBZB ddlCmDZD ddgZE G d„ de«      ZF G d„ de«      ZG G d„ d«      ZH G d„ d «      ZI G d!„ d"«      ZJ G d#„ d$«      ZKy)%é    )ÚannotationsN)ÚListÚOptionalÚcast)ÚLiteralé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚHeadersLikeÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)Úconstruct_type)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapperé   )Ú
EventTypesÚAsyncEventTypesÚEventTypesWithRawResponseÚAsyncEventTypesWithRawResponseÚEventTypesWithStreamingResponseÚ$AsyncEventTypesWithStreamingResponse)ÚSyncCursorPageÚAsyncCursorPage)ÚInvalidWebhookSignatureError)ÚAsyncPaginatorÚmake_request_options)Úwebhook_signature_matches)Úwebhook_list_paramsÚwebhook_test_paramsÚwebhook_create_paramsÚwebhook_update_paramsÚwebhook_rotate_secret_params)ÚWebhookEndpoint)ÚUnwrapWebhookEvent)ÚDeletedWebhookEndpoint)ÚWebhookEndpointTestResult)ÚWebhookEndpointWithSecretÚWebhooksÚAsyncWebhooksc                  óÒ  — e Zd Zed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	e
e
e
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e
dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddœ	 	 	 	 	 	 	 dd„Zdddœ	 	 	 	 	 	 	 	 	 d d„Zy)!r2   c                ó,   — t        | j                  «      S ©N)r   Ú_client©Úselfs    ú`/root/workspace/ytshorts/venv/lib/python3.12/site-packages/openai/resources/webhooks/webhooks.pyÚevent_typeszWebhooks.event_types/   s   € ä˜$Ÿ,™,Ó'Ð'ó    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
        )ÚWebhooksWithRawResponser8   s    r:   Úwith_raw_responsezWebhooks.with_raw_response3   s   € ô ' tÓ,Ð,r<   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
        )ÚWebhooksWithStreamingResponser8   s    r:   Úwith_streaming_responsez Webhooks.with_streaming_response=   s   € ô -¨TÓ2Ð2r<   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óŒ   — | j                  dt        |||dœt        j                  «      t	        ||||ddi¬«      t
        ¬«      S )á@  
        Creates a webhook endpoint for the authenticated project.

        Args:
          event_types: The event types that trigger deliveries to this endpoint.

          name: A human-readable name for the webhook endpoint.

          url: The HTTPS URL that receives webhook deliveries.

          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
        ú/webhook_endpoints©r;   ÚnameÚurlÚbearer_authT©rF   rG   rH   rI   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r*   ÚWebhookCreateParamsr&   r1   ©r9   r;   rN   rO   rF   rG   rH   rI   s           r:   ÚcreatezWebhooks.createF   sb   € ðh �z‰zØ Ü à#.Ø Øñô
 &×9Ñ9óô )Ø+Ø'Ø%ØØ'¨Ð.ôô .ð# ó 
ð 	
r<   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áo  
        Retrieves a webhook endpoint for the authenticated project.

        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
        úBExpected a non-empty value for `webhook_endpoint_id` but received ú(/webhook_endpoints/{webhook_endpoint_id}©Úwebhook_endpoint_idrP   TrQ   ©rU   rV   ©Ú
ValueErrorÚ_getr   r&   r-   ©r9   r`   rF   rG   rH   rI   s         r:   ÚretrievezWebhooks.retrieveŽ   se   € ñ. #ÜØTÐUhÐTkÐlóð ð �y‰yÜÐDÐZmÔnÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô $ð ó 

ð 
	
r<   ©r;   rN   rO   rF   rG   rH   rI   c               óÂ   — |st        d|›�«      ‚| j                  t        d|¬«      t        |||dœt        j
                  «      t        ||||ddi¬«      t        ¬«      S )	áL  
        Updates a webhook endpoint for the authenticated project.

        Args:
          event_types: The complete set of event types that should trigger deliveries.

          name: A new human-readable name for the webhook endpoint.

          url: A new HTTPS URL that receives webhook deliveries.

          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
        r]   r^   r_   rM   rP   TrQ   rS   )rc   rW   r   r   r+   ÚWebhookUpdateParamsr&   r-   ©	r9   r`   r;   rN   rO   rF   rG   rH   rI   s	            r:   ÚupdatezWebhooks.updateµ   s‰   € ñl #ÜØTÐUhÐTkÐlóð ð �z‰zÜÐDÐZmÔnÜ à#.Ø Øñô
 &×9Ñ9óô )Ø+Ø'Ø%ØØ'¨Ð.ôô $ð# ó 
ð 	
r<   ©ÚafterÚlimitrF   rG   rH   rI   c               ó¢   — | j                  dt        t           t        ||||t	        ||dœt
        j                  «      ddi¬«      t        ¬«      S ©a  
        Returns webhook endpoints for the authenticated project in newest-first order.

        Args:
          after: ID of the last webhook endpoint from the previous page.

          limit: Maximum number of webhook endpoints to return. Defaults to 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
        rL   )rn   ro   rP   T)rF   rG   rH   rI   ÚqueryrR   )ÚpagerU   Úmodel)Ú_get_api_listr"   r-   r&   r   r(   ÚWebhookListParams©r9   rn   ro   rF   rG   rH   rI   s          r:   ÚlistzWebhooks.list  sh   € ð8 ×!Ñ!Ø Ü¤Ñ0Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&ñô (×9Ñ9óð (¨Ð.ôô "ð# "ó 
ð 	
r<   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )ám  
        Deletes a webhook endpoint for the authenticated project.

        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
        r]   r^   r_   rP   TrQ   ra   ©rc   Ú_deleter   r&   r/   re   s         r:   ÚdeletezWebhooks.delete3  se   € ñ. #ÜØTÐUhÐTkÐlóð ð �|‰|ÜÐDÐZmÔnÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô +ð ó 

ð 
	
r<   ©Ú#keep_old_secret_active_for_24_hoursrF   rG   rH   rI   c               ó¾   — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      t        ||||ddi¬«      t        ¬«      S )	áV  
        Rotates the signing secret for a webhook endpoint in the authenticated project.

        Args:
          keep_old_secret_active_for_24_hours: Whether to keep the previous signing secret valid for 24 hours after rotation.
              Defaults to false, which invalidates the previous secret immediately.

          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
        r]   ú6/webhook_endpoints/{webhook_endpoint_id}/rotate_secretr_   r   rP   TrQ   rS   )rc   rW   r   r   r,   ÚWebhookRotateSecretParamsr&   r1   ©r9   r`   r   rF   rG   rH   rI   s          r:   Úrotate_secretzWebhooks.rotate_secretZ  s…   € ñ6 #ÜØTÐUhÐTkÐlóð ð �z‰zÜØHÐ^qôô !Ø6Ð8[Ð\Ü,×FÑFóô )Ø+Ø'Ø%ØØ'¨Ð.ôô .ð ó 
ð 	
r<   c               ó¾   — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      t        ||||ddi¬«      t        ¬«      S )	áÁ  
        Sends a sample event to a webhook endpoint for the authenticated project.

        Args:
          event_type: The event type to send as a sample delivery.

          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
        r]   ú-/webhook_endpoints/{webhook_endpoint_id}/testr_   Ú
event_typerP   TrQ   rS   )rc   rW   r   r   r)   ÚWebhookTestParamsr&   r0   ©r9   r`   r‰   rF   rG   rH   rI   s          r:   ÚtestzWebhooks.test‹  s|   € ñZ #ÜØTÐUhÐTkÐlóð ð �z‰zÜÐIÐ_rÔsÜ  ,°
Ð!;Ô=P×=bÑ=bÓcÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô .ð ó 
ð 	
r<   ©Úsecretc          	     ó¾   — |€| j                   j                  }| j                  |||¬«       t        t        t        t        t        j                  |«      ¬«      «      S )úKValidates that the given payload was sent by OpenAI and parses the payload.©ÚpayloadÚheadersrŽ   ©Útype_Úvalue)r7   Úwebhook_secretÚverify_signaturer   r.   r   ÚjsonÚloads)r9   r’   r“   rŽ   s       r:   ÚunwrapzWebhooks.unwrapÉ  sT   € ð ˆ>Ø—\‘\×0Ñ0ˆFà×Ñ g°wÀvÐÔNäÜÜÜ(Ü—j‘j Ó)ôó
ð 	
r<   é,  ©rŽ   Ú	tolerancec               ó„   — |€| j                   j                  }|€t        d«      ‚t        ||||¬«      st	        d«      d‚y©a\  Validates whether or not the webhook payload was sent by OpenAI.

        Args:
            payload: The webhook payload
            headers: The webhook headers
            secret: The webhook secret (optional, will use client secret if not provided)
            tolerance: Maximum age of the webhook in seconds (default: 300 = 5 minutes)
        Nz�The webhook secret must either be set using the env var, OPENAI_WEBHOOK_SECRET, on the client class, OpenAI(webhook_secret='123'), or passed to this functionr�   zAThe given webhook signature does not match the expected signature©r7   r—   rc   Ú_webhook_signature_matchesr$   ©r9   r’   r“   rŽ   rž   s        r:   r˜   zWebhooks.verify_signatureÞ  sZ   € ð  ˆ>Ø—\‘\×0Ñ0ˆFàˆ>Üð`óð ô
 *¨'°7À6ÐU^Õ_Ü.ØSóàðð `r<   )Úreturnr   )r¤   r?   )r¤   rC   ©r;   a‘  List[Literal['batch.completed', 'batch.failed', 'batch.expired', 'batch.cancelled', 'response.completed', 'response.failed', 'response.cancelled', 'response.incomplete', 'eval.run.succeeded', 'eval.run.failed', 'eval.run.canceled', 'fine_tuning.job.succeeded', 'fine_tuning.job.failed', 'fine_tuning.job.cancelled', 'realtime.call.incoming', 'video.completed', 'video.failed', 'safety.alert.created']]rN   ÚstrrO   r¦   rF   úHeaders | NonerG   úQuery | NonerH   úBody | NonerI   ú(float | httpx2.Timeout | None | NotGivenr¤   r1   ©r`   r¦   rF   r§   rG   r¨   rH   r©   rI   rª   r¤   r-   ©r`   r¦   r;   a˜  List[Literal['batch.completed', 'batch.failed', 'batch.expired', 'batch.cancelled', 'response.completed', 'response.failed', 'response.cancelled', 'response.incomplete', 'eval.run.succeeded', 'eval.run.failed', 'eval.run.canceled', 'fine_tuning.job.succeeded', 'fine_tuning.job.failed', 'fine_tuning.job.cancelled', 'realtime.call.incoming', 'video.completed', 'video.failed', 'safety.alert.created']] | OmitrN   ú
str | OmitrO   r­   rF   r§   rG   r¨   rH   r©   rI   rª   r¤   r-   )rn   úOptional[str] | Omitro   ú
int | OmitrF   r§   rG   r¨   rH   r©   rI   rª   r¤   zSyncCursorPage[WebhookEndpoint]©r`   r¦   rF   r§   rG   r¨   rH   r©   rI   rª   r¤   r/   ©r`   r¦   r   zbool | OmitrF   r§   rG   r¨   rH   r©   rI   rª   r¤   r1   ©r`   r¦   r‰   a‹  Literal['batch.completed', 'batch.failed', 'batch.expired', 'batch.cancelled', 'response.completed', 'response.failed', 'response.cancelled', 'response.incomplete', 'eval.run.succeeded', 'eval.run.failed', 'eval.run.canceled', 'fine_tuning.job.succeeded', 'fine_tuning.job.failed', 'fine_tuning.job.cancelled', 'realtime.call.incoming', 'video.completed', 'video.failed', 'safety.alert.created']rF   r§   rG   r¨   rH   r©   rI   rª   r¤   r0   ©r’   ústr | bytesr“   r   rŽ   ú
str | Noner¤   r.   ©
r’   r´   r“   r   rŽ   rµ   rž   Úintr¤   ÚNone©Ú__name__Ú
__module__Ú__qualname__r   r;   r@   rD   r   rZ   rf   r   rl   rx   r}   r…   rŒ   r›   r˜   © r<   r:   r2   r2   .   sZ  „ Øò(ó ð(ð ò-ó ð-ð ò3ó ð3ðJ )-Ø$(Ø"&Ø<EñAF
ð
ðF
ð2 ð3F
ð4 ð5F
ð: &ð;F
ð< "ð=F
ð>  ð?F
ð@ :ðAF
ðB 
#óCF
ð\ )-Ø$(Ø"&Ø<Eñ%
à ð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
ó%
ðB ØØð )-Ø$(Ø"&Ø<EñEL
à ðL
ðð	L
ð6 ð7L
ð8 ð9L
ð> &ð?L
ð@ "ðAL
ðB  ðCL
ðD :ðEL
ðF 
óGL
ðb '+Ø ð )-Ø$(Ø"&Ø<Eñ.
ð $ð.
ð ð	.
ð &ð.
ð "ð.
ð  ð.
ð :ð.
ð 
)ó.
ðl )-Ø$(Ø"&Ø<Eñ%
à ð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
 ó%
ðV <@ð )-Ø$(Ø"&Ø<Eñ/
à ð/
ð .9ð	/
ð &ð/
ð "ð/
ð  ð/
ð :ð/
ð 
#ó/
ðV )-Ø$(Ø"&Ø<Eñ;<
à ð<
ð
ð	<
ð4 &ð5<
ð6 "ð7<
ð8  ð9<
ð: :ð;<
ð< 
#ó=<
ðF "ñ
àð
ð ð
ð
 ð
ð 
ó
ð4 "Øñàðð ðð
 ðð ðð 
ôr<   c                  óÒ  — e Zd Zed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	e
e
e
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e
dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddœ	 	 	 	 	 	 	 dd„Zdddœ	 	 	 	 	 	 	 	 	 d d„Zy)!r3   c                ó,   — t        | j                  «      S r6   )r   r7   r8   s    r:   r;   zAsyncWebhooks.event_typesþ  s   € ä˜tŸ|™|Ó,Ð,r<   c                ó   — t        | «      S r>   )ÚAsyncWebhooksWithRawResponser8   s    r:   r@   zAsyncWebhooks.with_raw_response  s   € ô ,¨DÓ1Ð1r<   c                ó   — t        | «      S rB   )Ú"AsyncWebhooksWithStreamingResponser8   s    r:   rD   z%AsyncWebhooks.with_streaming_response  s   € ô 2°$Ó7Ð7r<   NrE   c             ƒ  ó¼   K  — | j                  dt        |||dœt        j                  «      ƒ d{  –—† t	        ||||ddi¬«      t
        ¬«      ƒ d{  –—† S 7 Œ'7 Œ­w)rK   rL   rM   NrP   TrQ   rS   )rW   r   r*   rX   r&   r1   rY   s           r:   rZ   zAsyncWebhooks.create  s{   è ø€ ðh —Z‘ZØ Ü,à#.Ø Øñô
 &×9Ñ9ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô .ð#  ó 
÷ 
ð 	
ðøð
ús!   ‚.A°A
±"AÁAÁAÁAc             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	r\   r]   r^   r_   rP   TrQ   ra   Nrb   re   s         r:   rf   zAsyncWebhooks.retrieve]  ss   è ø€ ñ. #ÜØTÐUhÐTkÐlóð ð —Y‘YÜÐDÐZmÔnÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô $ð ó 

÷ 

ð 
	
ð 

úó   ‚AAÁ	AÁ
Arg   c             ƒ  óò   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        |||dœt        j
                  «      ƒ d{  –—† t        ||||ddi¬«      t        ¬	«      ƒ d{  –—† S 7 Œ'7 Œ­w)
ri   r]   r^   r_   rM   NrP   TrQ   rS   )rc   rW   r   r   r+   rj   r&   r-   rk   s	            r:   rl   zAsyncWebhooks.update„  s¢   è ø€ ñl #ÜØTÐUhÐTkÐlóð ð —Z‘ZÜÐDÐZmÔnÜ,à#.Ø Øñô
 &×9Ñ9ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô $ð#  ó 
÷ 
ð 	
ðøð
ús$   ‚A	A7ÁA3
Á"A7Á.A5Á/A7Á5A7rm   c               ó¢   — | j                  dt        t           t        ||||t	        ||dœt
        j                  «      ddi¬«      t        ¬«      S rq   )ru   r#   r-   r&   r   r(   rv   rw   s          r:   rx   zAsyncWebhooks.listÒ  sh   € ð8 ×!Ñ!Ø Ü ¤Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&ñô (×9Ñ9óð (¨Ð.ôô "ð# "ó 
ð 	
r<   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	rz   r]   r^   r_   rP   TrQ   ra   Nr{   re   s         r:   r}   zAsyncWebhooks.delete  ss   è ø€ ñ. #ÜØTÐUhÐTkÐlóð ð —\‘\ÜÐDÐZmÔnÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô +ð "ó 

÷ 

ð 
	
ð 

úrÆ   r~   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�   r]   r‚   r_   r   NrP   TrQ   rS   )rc   rW   r   r   r,   rƒ   r&   r1   r„   s          r:   r…   zAsyncWebhooks.rotate_secret)  sž   è ø€ ñ6 #ÜØTÐUhÐTkÐlóð ð —Z‘ZÜØHÐ^qôô -Ø6Ð8[Ð\Ü,×FÑFó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô .ð  ó 
÷ 
ð 	
ðøð	
úó$   ‚AA5Á	A1
Á
"A5Á,A3Á-A5Á3A5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‡   r]   rˆ   r_   r‰   NrP   TrQ   rS   )rc   rW   r   r   r)   rŠ   r&   r0   r‹   s          r:   rŒ   zAsyncWebhooks.testZ  s‘   è ø€ ñZ #ÜØTÐUhÐTkÐlóð ð —Z‘ZÜÐIÐ_rÔsÜ,¨l¸JÐ-GÔI\×InÑInÓo×oÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô .ð  ó 
÷ 
ð 	
àoøð
úrË   r�   c          	     ó  — |€| j                   j                  }| j                  |||¬«       t        |t        «      r|j                  d«      n|}t        t        t        t        t        j                  |«      ¬«      «      S )r�   r‘   zutf-8r”   )r7   r—   r˜   Ú
isinstanceÚbytesÚdecoder   r.   r   r™   rš   )r9   r’   r“   rŽ   rT   s        r:   r›   zAsyncWebhooks.unwrap˜  sm   € ð ˆ>Ø—\‘\×0Ñ0ˆFà×Ñ g°wÀvÐÔNä*4°W¼eÔ*Dˆw�~‰~˜gÔ&È'ˆÜÜÜÜ(Ü—j‘j Ó&ôó
ð 	
r<   rœ   r�   c               ó„   — |€| j                   j                  }|€t        d«      d‚t        ||||¬«      st	        d«      ‚yr    r¡   r£   s        r:   r˜   zAsyncWebhooks.verify_signature®  sX   € ð  ˆ>Ø—\‘\×0Ñ0ˆFàˆ>Üð`óð ðô
 *¨'°7À6ÐU^Õ_Ü.Ð/rÓsÐsð `r<   )r¤   r   )r¤   rÁ   )r¤   rÃ   r¥   r«   r¬   )rn   r®   ro   r¯   rF   r§   rG   r¨   rH   r©   rI   rª   r¤   zAAsyncPaginator[WebhookEndpoint, AsyncCursorPage[WebhookEndpoint]]r°   r±   r²   r³   r¶   r¹   r½   r<   r:   r3   r3   ý  sa  „ Øò-ó ð-ð ò2ó ð2ð ò8ó ð8ðJ )-Ø$(Ø"&Ø<EñAF
ð
ðF
ð2 ð3F
ð4 ð5F
ð: &ð;F
ð< "ð=F
ð>  ð?F
ð@ :ðAF
ðB 
#óCF
ð\ )-Ø$(Ø"&Ø<Eñ%
à ð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
ó%
ðB ØØð )-Ø$(Ø"&Ø<EñEL
à ðL
ðð	L
ð6 ð7L
ð8 ð9L
ð> &ð?L
ð@ "ðAL
ðB  ðCL
ðD :ðEL
ðF 
óGL
ðb '+Ø ð )-Ø$(Ø"&Ø<Eñ.
ð $ð.
ð ð	.
ð &ð.
ð "ð.
ð  ð.
ð :ð.
ð 
Kó.
ðl )-Ø$(Ø"&Ø<Eñ%
à ð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
 ó%
ðV <@ð )-Ø$(Ø"&Ø<Eñ/
à ð/
ð .9ð	/
ð &ð/
ð "ð/
ð  ð/
ð :ð/
ð 
#ó/
ðV )-Ø$(Ø"&Ø<Eñ;<
à ð<
ð
ð	<
ð4 &ð5<
ð6 "ð7<
ð8  ð9<
ð: :ð;<
ð< 
#ó=<
ðF "ñ
àð
ð ð
ð
 ð
ð 
ó
ð6 "Øñtàðtð ðtð
 ðtð ðtð 
ôtr<   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r?   c                ó
  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _	        y r6   )
Ú	_webhooksr	   Úto_raw_response_wrapperrZ   rf   rl   rx   r}   r…   rŒ   ©r9   Úwebhookss     r:   Ú__init__z WebhooksWithRawResponse.__init__Ì  sÉ   € Ø!ˆŒä&×>Ñ>Ø�O‰Oó
ˆŒô )×@Ñ@Ø×Ñó
ˆŒô '×>Ñ>Ø�O‰Oó
ˆŒô %×<Ñ<Ø�M‰Mó
ˆŒ	ô '×>Ñ>Ø�O‰Oó
ˆŒô .×EÑEØ×"Ñ"ó
ˆÔô %×<Ñ<Ø�M‰Mó
ˆ�	r<   c                ó@   — t        | j                  j                  «      S r6   )r   rÔ   r;   r8   s    r:   r;   z#WebhooksWithRawResponse.event_typeså  s   € ä(¨¯©×)CÑ)CÓDÐDr<   N©r×   r2   r¤   r¸   )r¤   r   ©rº   r»   r¼   rØ   r   r;   r½   r<   r:   r?   r?   Ë  s   „ ó
ð2 òEó ñEr<   r?   c                  ó&   — e Zd Zdd„Zedd„«       Zy)rÁ   c                ó
  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _	        y r6   )
rÔ   r	   Úasync_to_raw_response_wrapperrZ   rf   rl   rx   r}   r…   rŒ   rÖ   s     r:   rØ   z%AsyncWebhooksWithRawResponse.__init__ë  sÉ   € Ø!ˆŒä&×DÑDØ�O‰Oó
ˆŒô )×FÑFØ×Ñó
ˆŒô '×DÑDØ�O‰Oó
ˆŒô %×BÑBØ�M‰Mó
ˆŒ	ô '×DÑDØ�O‰Oó
ˆŒô .×KÑKØ×"Ñ"ó
ˆÔô %×BÑBØ�M‰Mó
ˆ�	r<   c                ó@   — t        | j                  j                  «      S r6   )r   rÔ   r;   r8   s    r:   r;   z(AsyncWebhooksWithRawResponse.event_types  s   € ä-¨d¯n©n×.HÑ.HÓIÐIr<   N©r×   r3   r¤   r¸   )r¤   r   rÛ   r½   r<   r:   rÁ   rÁ   ê  s   „ ó
ð2 òJó ñJr<   rÁ   c                  ó&   — e Zd Zdd„Zedd„«       Zy)rC   c                ó~  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y r6   )	rÔ   r   rZ   rf   rl   rx   r}   r…   rŒ   rÖ   s     r:   rØ   z&WebhooksWithStreamingResponse.__init__
  sŸ   € Ø!ˆŒä2Ø�O‰Oó
ˆŒô 5Ø×Ñó
ˆŒô 3Ø�O‰Oó
ˆŒô 1Ø�M‰Mó
ˆŒ	ô 3Ø�O‰Oó
ˆŒô :Ø×"Ñ"ó
ˆÔô 1Ø�M‰Mó
ˆ�	r<   c                ó@   — t        | j                  j                  «      S r6   )r    rÔ   r;   r8   s    r:   r;   z)WebhooksWithStreamingResponse.event_types#  s   € ä.¨t¯~©~×/IÑ/IÓJÐJr<   NrÚ   )r¤   r    rÛ   r½   r<   r:   rC   rC   	  s   „ ó
ð2 òKó ñKr<   rC   c                  ó&   — e Zd Zdd„Zedd„«       Zy)rÃ   c                ó~  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y r6   )	rÔ   r   rZ   rf   rl   rx   r}   r…   rŒ   rÖ   s     r:   rØ   z+AsyncWebhooksWithStreamingResponse.__init__)  s    € Ø!ˆŒä8Ø�O‰Oó
ˆŒô ;Ø×Ñó
ˆŒô 9Ø�O‰Oó
ˆŒô 7Ø�M‰Mó
ˆŒ	ô 9Ø�O‰Oó
ˆŒô @Ø×"Ñ"ó
ˆÔô 7Ø�M‰Mó
ˆ�	r<   c                ó@   — t        | j                  j                  «      S r6   )r!   rÔ   r;   r8   s    r:   r;   z.AsyncWebhooksWithStreamingResponse.event_typesB  s   € ä3°D·N±N×4NÑ4NÓOÐOr<   Nrà   )r¤   r!   rÛ   r½   r<   r:   rÃ   rÃ   (  s   „ ó
ð2 òPó ñPr<   rÃ   )LÚ
__future__r   r™   Útypingr   r   r   Útyping_extensionsr   Úhttpx2Ú r	   Ú_typesr
   r   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú_modelsr   Ú	_resourcer   r   Ú	_responser   r   r;   r   r   r   r   r    r!   Ú
paginationr"   r#   Ú_exceptionsr$   Ú_base_clientr%   r&   Úlib._webhooksr'   r¢   Útypes.webhooksr(   r)   r*   r+   r,   Útypes.webhooks.webhook_endpointr-   Ú#types.webhooks.unwrap_webhook_eventr.   Ú'types.webhooks.deleted_webhook_endpointr/   Ú+types.webhooks.webhook_endpoint_test_resultr0   Ú+types.webhooks.webhook_endpoint_with_secretr1   Ú__all__r2   r3   r?   rÁ   rC   rÃ   r½   r<   r:   ú<module>rý      sÅ   ðõ #ã ß 'Ñ 'Ý %ã å  ß X× XÓ Xß KÑ KÝ &Ý %ß :ß Y÷÷ ÷ :Ý 7ß @Ý T÷õ õ ?Ý EÝ MÝ TÝ Tà�Ð
'€ôLˆô Lô^KtÐ$ô Kt÷\Eñ E÷>Jñ J÷>Kñ K÷>Pò Pr<   