§
    �’jøì  ã                  ó.  — d dl mZ d dlZd dlmZmZmZ d dlmZ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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-m.Z.m/Z/m0Z0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6 ddl7m8Z8m9Z9 ddl:m;Z; ddl<mZ ddl=mZ ddl>m?Z? ddl@mAZA ddlBmCZC ddlDmEZE ddgZF G d„ de)¦  «        ZG G d„ de*¦  «        ZH G d„ d¦  «        ZI G d„ d¦  «        ZJ G d „ d!¦  «        ZK G d"„ d#¦  «        ZLdS )$é    )ÚannotationsN)ÚTYPE_CHECKINGÚMappingÚcast)ÚLiteralÚassert_neveré   )Ú_legacy_response)	Ú	VideoSizeÚVideoSecondsÚvideo_edit_paramsÚvideo_list_paramsÚvideo_remix_paramsÚvideo_create_paramsÚvideo_extend_paramsÚvideo_create_character_paramsÚvideo_download_content_params)Ú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)ÚStreamedBinaryAPIResponseÚAsyncStreamedBinaryAPIResponseÚto_streamed_response_wrapperÚ"async_to_streamed_response_wrapperÚ#to_custom_streamed_response_wrapperÚ)async_to_custom_streamed_response_wrapper)ÚSyncConversationCursorPageÚAsyncConversationCursorPage)ÚVideo)ÚAsyncPaginatorÚmake_request_options)Úis_given)r   )r   )ÚVideoModelParam)ÚVideoDeleteResponse)ÚVideoGetCharacterResponse)ÚVideoCreateCharacterResponseÚVideosÚAsyncVideosc                  óR  — e Zd ZedCd„¦   «         ZedDd„¦   «         Z ej        d¦  «        eeeeddde	dœdEd„¦   «         Z
 ej        d¦  «        eeeeeddde	dœ	dFd „¦   «         Z ej        d¦  «        ed!œdGd#„¦   «         Z ej        d¦  «        ddde	d$œdHd%„¦   «         Z ej        d¦  «        eeeddde	d&œdId-„¦   «         Z ej        d¦  «        ddde	d$œdJd/„¦   «         Z ej        d¦  «        ddde	d$œdKd4„¦   «         Z ej        d¦  «        eddde	d5œdLd9„¦   «         Z ej        d¦  «        ddde	d$œdMd;„¦   «         Z ej        d¦  «        ddde	d$œdNd>„¦   «         Z ej        d¦  «        ddde	d$œdOdA„¦   «         Z ej        d¦  «        ddde	d$œdPdB„¦   «         ZdS )Qr4   ÚreturnÚVideosWithRawResponsec                ó    — 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
        )r8   ©Úselfs    úEC:\Projects\DSCons\.venv\Lib\site-packages\openai\resources\videos.pyÚwith_raw_responsezVideos.with_raw_response3   s   € õ % TÑ*Ô*Ð*ó    ÚVideosWithStreamingResponsec                ó    — 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
        )r@   r;   s    r=   Úwith_streaming_responsezVideos.with_streaming_response=   s   € õ +¨4Ñ0Ô0Ð0r?   úIThe Sora API is scheduled to permanently shut down on September 24, 2026.N©Úinput_referenceÚmodelÚsecondsÚsizeÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚpromptÚstrrF   ú)video_create_params.InputReference | OmitrG   úVideoModelParam | OmitrH   úVideoSeconds | OmitrI   úVideoSize | OmitrJ   úHeaders | NonerK   úQuery | NonerL   úBody | NonerM   ú(float | httpx2.Timeout | None | NotGivenr,   c       	        óH  — t          |||||dœdgg¦  «        }
t          t          t          t          t
          f         |
¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |
t          j	        ¦  «        |t          ||||	ddi¬	¦  «        t          ¬
¦  «        S )á¬  
        Create a new video generation job from a prompt and optional reference assets.

        Args:
          prompt: Text prompt that describes the video to generate.

          input_reference: Optional reference asset upload or reference object that guides generation.

          model: The video generation model to use (allowed values: sora-2, sora-2-pro). Defaults
              to `sora-2`.

          seconds: Clip duration in seconds (allowed values: 4, 8, 12). Defaults to 4 seconds.

          size: Output resolution formatted as width x height (allowed values: 720x1280,
              1280x720, 1024x1792, 1792x1024). Defaults to 720x1280.

          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
        ©rN   rF   rG   rH   rI   rF   ©ÚpathsúContent-Typeúmultipart/form-dataú/videosÚbearer_authT©rJ   rK   rL   rM   Úsecurity©ÚbodyÚfilesÚoptionsÚcast_to)r   r   r   r   rO   ÚobjectÚ_postr   r   ÚVideoCreateParamsr.   r,   ©r<   rN   rF   rG   rH   rI   rJ   rK   rL   rM   rd   re   s               r=   ÚcreatezVideos.createF   sÛ   € õP #à Ø#2ØØ"Øðð ð  Ð Ð!ñ	
ô 	
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÐHYÐGZÐF[Ð\Ñ\Ô\ˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ�zŠzØÝ  Õ':Ô'LÑMÔMØÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð ñ 
ô 
ð 	
r?   ©	rF   rG   rH   rI   Úpoll_interval_msrJ   rK   rL   rM   rn   ú
int | Omitc       
        óv   — |                       ||||||||	|
¬¦	  «	        }|                      |j        |¬¦  «        S )ú/Create a video and wait for it to be processed.©	rG   rN   rF   rH   rI   rJ   rK   rL   rM   ©rn   ©rl   ÚpollÚid©r<   rN   rF   rG   rH   rI   rn   rJ   rK   rL   rM   Úvideos               r=   Úcreate_and_pollzVideos.create_and_poll‹   s\   € ð$ —’ØØØ+ØØØ'Ø#Ø!Øð ñ 

ô 

ˆð �yŠyØŒHØ-ð ñ 
ô 
ð 	
r?   rs   Úvideo_idc               óô  — ddi}t          |¦  «        rt          |¦  «        |d<   	 | j                             ||¬¦  «        }|                     ¦   «         }|j        dk    s|j        dk    rVt          |¦  «        s.|j                             d¦  «        }|�t          |¦  «        }nd
}|  	                    |d
z  ¦  «         n6|j        dk    s|j        dk    r|S t          rt          |j        ¦  «         n|S ŒÓ)úÑWait for the vector store file to finish processing.

        Note: this will return even if the file failed to process, you need to check
        file.last_error and file.status to handle these cases
        úX-Stainless-Poll-HelperÚtrueú X-Stainless-Custom-Poll-IntervalT©rJ   Úin_progressÚqueuedúopenai-poll-after-msNéè  Ú	completedÚfailed©r/   rO   r>   ÚretrieveÚparseÚstatusÚheadersÚgetÚintÚ_sleepr   r   ©r<   rz   rn   r‹   Úresponserx   Úfrom_headers          r=   ru   zVideos.poll®   s)  € ð $=¸fÐ"EˆÝÐ$Ñ%Ô%ð 	PÝ:=Ð>NÑ:OÔ:OˆGÐ6Ñ7ð	!ØÔ-×6Ò6ØØ%ð 7ñ ô ˆHð
 —N’NÑ$Ô$ˆEØŒ|˜}Ò,Ð,°´ÀÒ0HÐ0HÝÐ 0Ñ1Ô1ð 0Ø"*Ô"2×"6Ò"6Ð7MÑ"NÔ"N�KØ"Ð.Ý+.¨{Ñ+;Ô+;Ð(Ð(à+/Ð(à—’Ð,¨tÑ3Ñ4Ô4Ð4Ð4Ø” Ò,Ð,°´ÀÒ0HÐ0HØ�å ð !Ý  ¤Ñ.Ô.Ð.Ð.à �Lð-	!r?   ©rJ   rK   rL   rM   c               óª   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        S )ád  
        Fetch the latest metadata for a generated video.

        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
        ú7Expected a non-empty value for `video_id` but received ú/videos/{video_id}©rz   r`   Tra   ©rf   rg   ©Ú
ValueErrorÚ_getr   r.   r,   ©r<   rz   rJ   rK   rL   rM   s         r=   rˆ   zVideos.retrieveÖ   s|   € ð0 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ�yŠyÝÐ.¸ÐBÑBÔBÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð ñ 

ô 

ð 
	
r?   ©ÚafterÚlimitÚorderrJ   rK   rL   rM   rž   ú
str | OmitrŸ   r    úLiteral['asc', 'desc'] | Omitú!SyncConversationCursorPage[Video]c               óÀ   — |                       dt          t                   t          ||||t	          |||dœt
          j        ¦  «        ddi¬¦  «        t          ¬¦  «        S ©ao  
        List recently generated videos for the current project.

        Args:
          after: Identifier for the last item from the previous pagination request

          limit: Number of items to retrieve

          order: Sort order of results by timestamp. Use `asc` for ascending order or `desc` for
              descending order.

          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Ÿ   r    r`   T©rJ   rK   rL   rM   Úqueryrb   )Úpagerf   rG   )Ú_get_api_listr*   r,   r.   r   r   ÚVideoListParams©r<   rž   rŸ   r    rJ   rK   rL   rM   s           r=   ÚlistzVideos.listü   s‚   € ðB ×!Ò!ØÝ+­EÔ2Ý(Ø+Ø'Ø%ØÝ%à!&Ø!&Ø!&ðð õ
 &Ô5ñô ð (¨Ð.ðñ ô õ ð% "ñ 
ô 
ð 	
r?   r1   c               óª   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        S )áy  
        Permanently delete a completed or failed video and its stored assets.

        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—   r`   Tra   r˜   ©rš   Ú_deleter   r.   r1   rœ   s         r=   ÚdeletezVideos.delete2  s|   € ð0 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ�|Š|ÝÐ.¸ÐBÑBÔBÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ (ð ñ 

ô 

ð 
	
r?   Únamerx   r   r3   c               óB  — t          ||dœdgg¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |t          j	        ¦  «        |t          ||||ddi¬	¦  «        t          ¬
¦  «        S )áÍ  
        Create a character from an uploaded video.

        Args:
          name: Display name for this API character.

          video: Video file used to create a character.

          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²   rx   rx   r[   r]   r^   ú/videos/charactersr`   Tra   rc   )r   r   r   r   rO   rh   ri   r   r   ÚVideoCreateCharacterParamsr.   r3   ©	r<   r²   rx   rJ   rK   rL   rM   rd   re   s	            r=   Úcreate_characterzVideos.create_characterX  sÌ   € õ: #àØðð ð ˆYˆKñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ�zŠzØ Ý  Õ'DÔ'_Ñ`Ô`ØÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ 1ð ñ 
ô 
ð 	
r?   ©ÚvariantrJ   rK   rL   rM   r»   ú3Literal['video', 'thumbnail', 'spritesheet'] | Omitú+_legacy_response.HttpxBinaryResponseContentc               óú   — |st          d|›�¦  «        ‚ddi|pi ¥}|                      t          d|¬¦  «        t          ||||t	          d|it
          j        ¦  «        ddi¬	¦  «        t          j        ¬
¦  «        S )á  
        Download the generated video bytes or a derived preview asset.

        Streams the rendered video content for the specified video job.

        Args:
          variant: Which downloadable asset to return. Defaults to the MP4 video.

          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•   ÚAcceptúapplication/binaryú/videos/{video_id}/contentr—   r»   r`   Tr¦   r˜   )	rš   r›   r   r.   r   r   ÚVideoDownloadContentParamsr
   ÚHttpxBinaryResponseContent©r<   rz   r»   rJ   rK   rL   rM   s          r=   Údownload_contentzVideos.download_content�  sª   € ð: ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ!Ð#7ÐQ¸MÐ<OÈRÐQˆØ�yŠyÝÐ6ÀÐJÑJÔJÝ(Ø+Ø'Ø%ØÝ% y°'Ð&:Õ<YÔ<tÑuÔuØ'¨Ð.ðñ ô õ %Ô?ð ñ 
ô 
ð 	
r?   úvideo_edit_params.Videoc               óB  — t          ||dœdgg¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |t          j	        ¦  «        |t          ||||ddi¬	¦  «        t          ¬
¦  «        S )á  
        Create a new video generation job by editing a source video or existing
        generated video.

        Args:
          prompt: Text prompt that describes how to edit the source video.

          video: Reference to the completed video to edit.

          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
        ©rN   rx   rx   r[   r]   r^   ú/videos/editsr`   Tra   rc   )r   r   r   r   rO   rh   ri   r   r   ÚVideoEditParamsr.   r,   ©	r<   rN   rx   rJ   rK   rL   rM   rd   re   s	            r=   ÚeditzVideos.edit¼  sÌ   € õ< #à Øðð ð ˆYˆKñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ�zŠzØÝ  Õ'8Ô'HÑIÔIØÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð ñ 
ô 
ð 	
r?   r   úvideo_extend_params.Videoc               óD  — t          |||dœdgg¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }	ddi|pi ¥}|                      dt          |t          j	        ¦  «        |	t          ||||ddi¬	¦  «        t          ¬
¦  «        S )áj  
        Create an extension of a completed video.

        Args:
          prompt: Updated text prompt that directs the extension generation.

          seconds: Length of the newly generated extension segment in seconds (allowed values: 4,
              8, 12, 16, 20).

          video: Reference to the completed video to extend.

          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
        ©rN   rH   rx   rx   r[   r]   r^   ú/videos/extensionsr`   Tra   rc   )r   r   r   r   rO   rh   ri   r   r   ÚVideoExtendParamsr.   r,   ©
r<   rN   rH   rx   rJ   rK   rL   rM   rd   re   s
             r=   ÚextendzVideos.extendô  sÐ   € õB #à Ø"Øðð ð
 ˆYˆKñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ�zŠzØ Ý  Õ':Ô'LÑMÔMØÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð ñ 
ô 
ð 	
r?   Úcharacter_idr2   c               óª   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        S )áF  
        Fetch a character.

        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
        ú;Expected a non-empty value for `character_id` but received ú!/videos/characters/{character_id}©r×   r`   Tra   r˜   ©rš   r›   r   r.   r2   ©r<   r×   rJ   rK   rL   rM   s         r=   Úget_characterzVideos.get_character0  s|   € ð0 ð 	mÝÐkÐ[gÐkÐkÑlÔlÐlØ�yŠyÝÐ=ÈLÐYÑYÔYÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ .ð ñ 

ô 

ð 
	
r?   c               óà   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          d|it          j        ¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        S )	á»  
        Create a remix of a completed video using a refreshed prompt.

        Args:
          prompt: Updated text prompt that directs the remix generation.

          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•   ú/videos/{video_id}/remixr—   rN   r`   Tra   ©rd   rf   rg   )rš   ri   r   r   r   ÚVideoRemixParamsr.   r,   ©r<   rz   rN   rJ   rK   rL   rM   s          r=   ÚremixzVideos.remixV  s’   € ð6 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ�zŠzÝÐ4¸xÐHÑHÔHÝ  (¨FÐ!3Õ5GÔ5XÑYÔYÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð ñ 
ô 
ð 	
r?   )r7   r8   )r7   r@   ©rN   rO   rF   rP   rG   rQ   rH   rR   rI   rS   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r,   ©rN   rO   rF   rP   rG   rQ   rH   rR   rI   rS   rn   ro   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r,   ©rz   rO   rn   ro   r7   r,   ©rz   rO   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r,   )rž   r¡   rŸ   ro   r    r¢   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r£   ©rz   rO   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r1   ©r²   rO   rx   r   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r3   ©rz   rO   r»   r¼   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r½   ©rN   rO   rx   rÇ   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r,   ©rN   rO   rH   r   rx   rÏ   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r,   ©r×   rO   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r2   ©rz   rO   rN   rO   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r,   ©Ú__name__Ú
__module__Ú__qualname__r!   r>   rC   Útyping_extensionsÚ
deprecatedr   r   rl   ry   ru   rˆ   r¬   r±   r¹   rÆ   rÎ   rÖ   rß   ræ   © r?   r=   r4   r4   2   sû  € € € € € Øð+ð +ð +ñ „_ð+ð ð1ð 1ð 1ñ „_ð1ð "ÐÔ!Ð"mÑnÔnð
 FJØ(,Ø'+Ø!%ð )-Ø$(Ø"&Ø<EðB
ð B
ð B
ð B
ð B
ñ oÔnðB
ðH "ÐÔ!Ð"mÑnÔnð
 FJØ(,Ø'+Ø!%Ø'+ð )-Ø$(Ø"&Ø<Eð 
ð  
ð  
ð  
ð  
ñ oÔnð 
ðD "ÐÔ!Ð"mÑnÔnð
 (,ð	%!ð %!ð %!ð %!ð %!ñ oÔnð%!ðN "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð#
ð #
ð #
ð #
ð #
ñ oÔnð#
ðJ "ÐÔ!Ð"mÑnÔnð !Ø Ø/3ð )-Ø$(Ø"&Ø<Eð3
ð 3
ð 3
ð 3
ð 3
ñ oÔnð3
ðj "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð#
ð #
ð #
ð #
ð #
ñ oÔnð#
ðJ "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð4
ð 4
ð 4
ð 4
ð 4
ñ oÔnð4
ðl "ÐÔ!Ð"mÑnÔnð
 HLð )-Ø$(Ø"&Ø<Eð*
ð *
ð *
ð *
ð *
ñ oÔnð*
ðX "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð5
ð 5
ð 5
ð 5
ð 5
ñ oÔnð5
ðn "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð9
ð 9
ð 9
ð 9
ð 9
ñ oÔnð9
ðv "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð#
ð #
ð #
ð #
ð #
ñ oÔnð#
ðJ "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð'
ð '
ð '
ð '
ð '
ñ oÔnð'
ð '
ð '
r?   c                  óR  — e Zd ZedCd„¦   «         ZedDd„¦   «         Z ej        d¦  «        eeeeddde	dœdEd„¦   «         Z
 ej        d¦  «        eeeeeddde	dœ	dFd „¦   «         Z ej        d¦  «        ed!œdGd#„¦   «         Z ej        d¦  «        ddde	d$œdHd%„¦   «         Z ej        d¦  «        eeeddde	d&œdId-„¦   «         Z ej        d¦  «        ddde	d$œdJd/„¦   «         Z ej        d¦  «        ddde	d$œdKd4„¦   «         Z ej        d¦  «        eddde	d5œdLd9„¦   «         Z ej        d¦  «        ddde	d$œdMd;„¦   «         Z ej        d¦  «        ddde	d$œdNd>„¦   «         Z ej        d¦  «        ddde	d$œdOdA„¦   «         Z ej        d¦  «        ddde	d$œdPdB„¦   «         ZdS )Qr5   r7   ÚAsyncVideosWithRawResponsec                ó    — t          | ¦  «        S r:   )rú   r;   s    r=   r>   zAsyncVideos.with_raw_response‚  s   € õ *¨$Ñ/Ô/Ð/r?   Ú AsyncVideosWithStreamingResponsec                ó    — t          | ¦  «        S rB   )rü   r;   s    r=   rC   z#AsyncVideos.with_streaming_responseŒ  s   € õ 0°Ñ5Ô5Ð5r?   rD   NrE   rN   rO   rF   rP   rG   rQ   rH   rR   rI   rS   rJ   rT   rK   rU   rL   rV   rM   rW   r,   c       	      ƒ  ód  K  — t          |||||dœdgg¦  «        }
t          t          t          t          t
          f         |
¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |
t          j	        ¦  «        ƒ d{V —†|t          ||||	dd	i¬
¦  «        t          ¬¦  «        ƒ d{V —†S )rY   rZ   rF   r[   r]   r^   r_   Nr`   Tra   rc   )r   r   r   r   rO   rh   ri   r    r   rj   r.   r,   rk   s               r=   rl   zAsyncVideos.create•  s  è è € õP #à Ø#2ØØ"Øðð ð  Ð Ð!ñ	
ô 	
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÐHYÐGZÐF[Ð\Ñ\Ô\ˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ—Z’ZØÝ,¨TÕ3FÔ3XÑYÔYÐYÐYÐYÐYÐYÐYØÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   rm   rn   ro   c       
      ƒ  ó’   K  — |                       ||||||||	|
¬¦	  «	        ƒ d{V —†}|                      |j        |¬¦  «        ƒ d{V —†S )rq   rr   Nrs   rt   rw   s               r=   ry   zAsyncVideos.create_and_pollÚ  sœ   è è € ð$ —k’kØØØ+ØØØ'Ø#Ø!Øð "ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ˆð —Y’YØŒHØ-ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   rs   rz   c             ƒ  ó  K  — ddi}t          |¦  «        rt          |¦  «        |d<   	 | j                             ||¬¦  «        ƒ d{V —†}|                     ¦   «         }|j        dk    s|j        dk    r\t          |¦  «        s.|j                             d	¦  «        }|�t          |¦  «        }nd
}|  	                    |d
z  ¦  «        ƒ d{V —† n6|j        dk    s|j        dk    r|S t          rt          |j        ¦  «         n|S Œß)r|   r}   r~   r   Tr€   Nr�   r‚   rƒ   r„   r…   r†   r‡   r�   s          r=   ru   zAsyncVideos.pollý  s]  è è € ð $=¸fÐ"EˆÝÐ$Ñ%Ô%ð 	PÝ:=Ð>NÑ:OÔ:OˆGÐ6Ñ7ð	!Ø!Ô3×<Ò<ØØ%ð =ñ ô ð ð ð ð ð ð ˆHð
 —N’NÑ$Ô$ˆEØŒ|˜}Ò,Ð,°´ÀÒ0HÐ0HÝÐ 0Ñ1Ô1ð 0Ø"*Ô"2×"6Ò"6Ð7MÑ"NÔ"N�KØ"Ð.Ý+.¨{Ñ+;Ô+;Ð(Ð(à+/Ð(à—k’kÐ"2°TÑ"9Ñ:Ô:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ø” Ò,Ð,°´ÀÒ0HÐ0HØ�å ð !Ý  ¤Ñ.Ô.Ð.Ð.à �Lð-	!r?   r’   c             ƒ  óº   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        ƒ d{V —†S )	r”   r•   r–   r—   r`   Tra   r˜   Nr™   rœ   s         r=   rˆ   zAsyncVideos.retrieve%  sž   è è € ð0 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ—Y’YÝÐ.¸ÐBÑBÔBÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ð 
	
r?   r�   rž   r¡   rŸ   r    r¢   ú9AsyncPaginator[Video, AsyncConversationCursorPage[Video]]c               óÀ   — |                       dt          t                   t          ||||t	          |||dœt
          j        ¦  «        ddi¬¦  «        t          ¬¦  «        S r¥   )r©   r+   r,   r.   r   r   rª   r«   s           r=   r¬   zAsyncVideos.listK  s‚   € ðB ×!Ò!ØÝ,­UÔ3Ý(Ø+Ø'Ø%ØÝ%à!&Ø!&Ø!&ðð õ
 &Ô5ñô ð (¨Ð.ðñ ô õ ð% "ñ 
ô 
ð 	
r?   r1   c             ƒ  óº   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        ƒ d{V —†S )	r®   r•   r–   r—   r`   Tra   r˜   Nr¯   rœ   s         r=   r±   zAsyncVideos.delete�  sž   è è € ð0 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ—\’\ÝÐ.¸ÐBÑBÔBÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ (ð "ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ð 
	
r?   r²   rx   r   r3   c             ƒ  ó^  K  — t          ||dœdgg¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |t          j	        ¦  «        ƒ d{V —†|t          ||||dd	i¬
¦  «        t          ¬¦  «        ƒ d{V —†S )r´   rµ   rx   r[   r]   r^   r¶   Nr`   Tra   rc   )r   r   r   r   rO   rh   ri   r    r   r·   r.   r3   r¸   s	            r=   r¹   zAsyncVideos.create_character§  s   è è € õ: #àØðð ð ˆYˆKñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ—Z’ZØ Ý,¨TÕ3PÔ3kÑlÔlÐlÐlÐlÐlÐlÐlØÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ 1ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   rº   r»   r¼   r½   c             ƒ  ó  K  — |st          d|›�¦  «        ‚ddi|pi ¥}|                      t          d|¬¦  «        t          ||||t	          d|it
          j        ¦  «        ƒ d{V —†dd	i¬
¦  «        t          j        ¬¦  «        ƒ d{V —†S )r¿   r•   rÀ   rÁ   rÂ   r—   r»   Nr`   Tr¦   r˜   )	rš   r›   r   r.   r    r   rÃ   r
   rÄ   rÅ   s          r=   rÆ   zAsyncVideos.download_contentÞ  sñ   è è € ð: ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ!Ð#7ÐQ¸MÐ<OÈRÐQˆØ—Y’YÝÐ6ÀÐJÑJÔJÝ(Ø+Ø'Ø%ØÝ1Ø Ð(Õ*GÔ*bñô ð ð ð ð ð ð ð (¨Ð.ð	ñ 	ô 	õ %Ô?ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   rÇ   c             ƒ  ó^  K  — t          ||dœdgg¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |t          j	        ¦  «        ƒ d{V —†|t          ||||dd	i¬
¦  «        t          ¬¦  «        ƒ d{V —†S )rÉ   rÊ   rx   r[   r]   r^   rË   Nr`   Tra   rc   )r   r   r   r   rO   rh   ri   r    r   rÌ   r.   r,   rÍ   s	            r=   rÎ   zAsyncVideos.edit  s   è è € õ< #à Øðð ð ˆYˆKñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ—Z’ZØÝ,¨TÕ3DÔ3TÑUÔUÐUÐUÐUÐUÐUÐUØÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   r   rÏ   c             ƒ  ó`  K  — t          |||dœdgg¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }	ddi|pi ¥}|                      dt          |t          j	        ¦  «        ƒ d{V —†|	t          ||||dd	i¬
¦  «        t          ¬¦  «        ƒ d{V —†S )rÑ   rÒ   rx   r[   r]   r^   rÓ   Nr`   Tra   rc   )r   r   r   r   rO   rh   ri   r    r   rÔ   r.   r,   rÕ   s
             r=   rÖ   zAsyncVideos.extendE  s  è è € õB #à Ø"Øðð ð
 ˆYˆKñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ—Z’ZØ Ý,¨TÕ3FÔ3XÑYÔYÐYÐYÐYÐYÐYÐYØÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   r×   r2   c             ƒ  óº   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        ƒ d{V —†S )	rÙ   rÚ   rÛ   rÜ   r`   Tra   r˜   NrÝ   rÞ   s         r=   rß   zAsyncVideos.get_character�  sž   è è € ð0 ð 	mÝÐkÐ[gÐkÐkÑlÔlÐlØ—Y’YÝÐ=ÈLÐYÑYÔYÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ .ð ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ð 
	
r?   c             ƒ  óü   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          d|it          j        ¦  «        ƒ d{V —†t          ||||ddi¬¦  «        t          ¬	¦  «        ƒ d{V —†S )
rá   r•   râ   r—   rN   Nr`   Tra   rã   )rš   ri   r   r    r   rä   r.   r,   rå   s          r=   ræ   zAsyncVideos.remix§  sÆ   è è € ð6 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ—Z’ZÝÐ4¸xÐHÑHÔHÝ,¨h¸Ð-?ÕASÔAdÑeÔeÐeÐeÐeÐeÐeÐeÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   )r7   rú   )r7   rü   rç   rè   ré   rê   )rž   r¡   rŸ   ro   r    r¢   rJ   rT   rK   rU   rL   rV   rM   rW   r7   r  rë   rì   rí   rî   rï   rð   rñ   rò   rø   r?   r=   r5   r5   �  sû  € € € € € Øð0ð 0ð 0ñ „_ð0ð ð6ð 6ð 6ñ „_ð6ð "ÐÔ!Ð"mÑnÔnð
 FJØ(,Ø'+Ø!%ð )-Ø$(Ø"&Ø<EðB
ð B
ð B
ð B
ð B
ñ oÔnðB
ðH "ÐÔ!Ð"mÑnÔnð
 FJØ(,Ø'+Ø!%Ø'+ð )-Ø$(Ø"&Ø<Eð 
ð  
ð  
ð  
ð  
ñ oÔnð 
ðD "ÐÔ!Ð"mÑnÔnð
 (,ð	%!ð %!ð %!ð %!ð %!ñ oÔnð%!ðN "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð#
ð #
ð #
ð #
ð #
ñ oÔnð#
ðJ "ÐÔ!Ð"mÑnÔnð !Ø Ø/3ð )-Ø$(Ø"&Ø<Eð3
ð 3
ð 3
ð 3
ð 3
ñ oÔnð3
ðj "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð#
ð #
ð #
ð #
ð #
ñ oÔnð#
ðJ "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð4
ð 4
ð 4
ð 4
ð 4
ñ oÔnð4
ðl "ÐÔ!Ð"mÑnÔnð
 HLð )-Ø$(Ø"&Ø<Eð,
ð ,
ð ,
ð ,
ð ,
ñ oÔnð,
ð\ "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð5
ð 5
ð 5
ð 5
ð 5
ñ oÔnð5
ðn "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð9
ð 9
ð 9
ð 9
ð 9
ñ oÔnð9
ðv "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð#
ð #
ð #
ð #
ð #
ñ oÔnð#
ðJ "ÐÔ!Ð"mÑnÔnð )-Ø$(Ø"&Ø<Eð'
ð '
ð '
ð '
ð '
ñ oÔnð'
ð '
ð '
r?   c                  ó   — e Zd Zdd„ZdS )r8   Úvideosr4   r7   ÚNonec                ól  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j	        ¦  «        | _	        t          j        |j
        ¦  «        | _
        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S ©N)Ú_videosr
   Úto_raw_response_wrapperrl   rˆ   r¬   r±   r¹   rÆ   rÎ   rÖ   rß   ræ   ©r<   r  s     r=   Ú__init__zVideosWithRawResponse.__init__Ó  s?  € ØˆŒõ Ô4Ø”ñô ð 	Œõ Ô4Ø”ñô ð 	Œõ Ô4Ø”ñô ð 	Œ	õ Ô4Ø”ñô ð 	Œõ Ô4ØÔ'ñô ð 	Ôõ Ô4ØÔ'ñô ð 	Ôõ Ô4Ø”ñô ð 	Œ	õ Ô4Ø”ñô ð 	Œõ Ô4ØÔ$ñô ð 	Ôõ Ô4Ø”ñô ð 	Œ
ˆ
ˆ
r?   N©r  r4   r7   r  ©ró   rô   rõ   r  rø   r?   r=   r8   r8   Ò  ó(   € € € € € ð4
ð 4
ð 4
ð 4
ð 4
ð 4
r?   r8   c                  ó   — e Zd Zdd„ZdS )rú   r  r5   r7   r  c                ól  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j	        ¦  «        | _	        t          j        |j
        ¦  «        | _
        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S r  )r  r
   Úasync_to_raw_response_wrapperrl   rˆ   r¬   r±   r¹   rÆ   rÎ   rÖ   rß   ræ   r  s     r=   r  z#AsyncVideosWithRawResponse.__init__  s?  € ØˆŒõ Ô:Ø”ñô ð 	Œõ Ô:Ø”ñô ð 	Œõ Ô:Ø”ñô ð 	Œ	õ Ô:Ø”ñô ð 	Œõ Ô:ØÔ'ñô ð 	Ôõ Ô:ØÔ'ñô ð 	Ôõ Ô:Ø”ñô ð 	Œ	õ Ô:Ø”ñô ð 	Œõ Ô:ØÔ$ñô ð 	Ôõ Ô:Ø”ñô ð 	Œ
ˆ
ˆ
r?   N©r  r5   r7   r  r  rø   r?   r=   rú   rú   
  r  r?   rú   c                  ó   — e Zd Zdd„ZdS )r@   r  r4   r7   r  c                ó  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        t          ¦  «        | _        t          |j
        ¦  «        | _
        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S r  )r  r&   rl   rˆ   r¬   r±   r¹   r(   rÆ   r$   rÎ   rÖ   rß   ræ   r  s     r=   r  z$VideosWithStreamingResponse.__init__C  s$  € ØˆŒõ )Ø”ñô ð 	Œõ )Ø”ñô ð 	Œõ )Ø”ñô ð 	Œ	õ )Ø”ñô ð 	Œõ )ØÔ'ñô ð 	Ôõ 0ØÔ'Ý)ñô ð 	Ôõ )Ø”ñô ð 	Œ	õ )Ø”ñô ð 	Œõ )ØÔ$ñô ð 	Ôõ )Ø”ñô ð 	Œ
ˆ
ˆ
r?   Nr  r  rø   r?   r=   r@   r@   B  ó(   € € € € € ð5
ð 5
ð 5
ð 5
ð 5
ð 5
r?   r@   c                  ó   — e Zd Zdd„ZdS )rü   r  r5   r7   r  c                ó  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        t          ¦  «        | _        t          |j
        ¦  «        | _
        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S r  )r  r'   rl   rˆ   r¬   r±   r¹   r)   rÆ   r%   rÎ   rÖ   rß   ræ   r  s     r=   r  z)AsyncVideosWithStreamingResponse.__init__|  s$  € ØˆŒõ /Ø”ñô ð 	Œõ /Ø”ñô ð 	Œõ /Ø”ñô ð 	Œ	õ /Ø”ñô ð 	Œõ /ØÔ'ñô ð 	Ôõ 6ØÔ'Ý.ñô ð 	Ôõ /Ø”ñô ð 	Œ	õ /Ø”ñô ð 	Œõ /ØÔ$ñô ð 	Ôõ /Ø”ñô ð 	Œ
ˆ
ˆ
r?   Nr  r  rø   r?   r=   rü   rü   {  r  r?   rü   )MÚ
__future__r   rö   Útypingr   r   r   r   r   Úhttpx2Ú r
   Útypesr   r   r   r   r   r   r   r   r   Ú_filesr   Ú_typesr   r   r   r   r   r   r   r   Ú_utilsr   r   r   r    Ú_compatr!   Ú	_resourcer"   r#   Ú	_responser$   r%   r&   r'   r(   r)   Ú
paginationr*   r+   Útypes.videor,   Ú_base_clientr-   r.   Ú_utils._utilsr/   Útypes.video_sizeÚtypes.video_secondsÚtypes.video_model_paramr0   Útypes.video_delete_responser1   Ú"types.video_get_character_responser2   Ú%types.video_create_character_responser3   Ú__all__r4   r5   r8   rú   r@   rü   rø   r?   r=   ú<module>r6     s³  ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3à €€€à Ð Ð Ð Ð Ð ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð )Ð (Ð (Ð (Ð (Ð (Ø UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UØ YÐ YÐ YÐ YÐ YÐ YÐ YÐ YÐ YÐ YÐ YÐ YØ %Ð %Ð %Ð %Ð %Ð %Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð QÐ PÐ PÐ PÐ PÐ PÐ PÐ PØ Ð Ð Ð Ð Ð Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø $Ð $Ð $Ð $Ð $Ð $Ø (Ð (Ð (Ð (Ð (Ð (Ø .Ð .Ð .Ð .Ð .Ð .Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø =Ð =Ð =Ð =Ð =Ð =Ø JÐ JÐ JÐ JÐ JÐ JØ PÐ PÐ PÐ PÐ PÐ Pà�]Ð
#€ðL	
ð L	
ð L	
ð L	
ð L	
ˆ_ñ L	
ô L	
ð L	
ð^N	
ð N	
ð N	
ð N	
ð N	
Ð"ñ N	
ô N	
ð N	
ðb5
ð 5
ð 5
ð 5
ð 5
ñ 5
ô 5
ð 5
ðp5
ð 5
ð 5
ð 5
ð 5
ñ 5
ô 5
ð 5
ðp6
ð 6
ð 6
ð 6
ð 6
ñ 6
ô 6
ð 6
ðr6
ð 6
ð 6
ð 6
ð 6
ñ 6
ô 6
ð 6
ð 6
ð 6
r?   