§
    ©eîi/Ã  ã                  ó  — d dl m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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#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.m/Z/m0Z0 ddl1m2Z2m3Z3 ddl4m5Z5 ddl6m7Z7m8Z8 ddl9m:Z: ddl;m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"¦  «        ZKdS )#é    )Úannotations)ÚTYPE_CHECKINGÚMappingÚcast)ÚLiteralÚassert_neverNé   )Ú_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)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚdeepcopy_minimalÚ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            
      óB  — e Zd ZedBd„¦   «         ZedCd„¦   «         ZeeeedddedœdDd„Zeeeeedddedœ	dEd„Z	ed œdFd"„Z
ddded#œdGd$„Zeeeddded%œdHd,„Zddded#œdId.„Zddded#œdJd3„Zeddded4œdKd8„Zddded#œdLd:„Zddded#œdMd=„Zddded#œdNd@„Zddded#œdOdA„ZdS )Pr4   Ú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    ú[/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/openai/resources/videos.pyÚwith_raw_responsezVideos.with_raw_response1   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?   N©Úinput_referenceÚmodelÚsecondsÚsizeÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚpromptÚstrrE   ú)video_create_params.InputReference | OmitrF   úVideoModelParam | OmitrG   úVideoSeconds | OmitrH   úVideoSize | OmitrI   úHeaders | NonerJ   úQuery | NonerK   úBody | NonerL   ú'float | httpx.Timeout | None | NotGivenr,   c       	        ó<  — t          |||||dœ¦  «        }
t          t          t          t          t
          f         |
¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |
t          j	        ¦  «        |t          ||||	¬¦  «        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
        ©rM   rE   rF   rG   rH   rE   ©ÚpathsúContent-Typeúmultipart/form-dataú/videos©rI   rJ   rK   rL   ©ÚbodyÚfilesÚoptionsÚcast_to)r   r   r   r   rN   ÚobjectÚ_postr   r   ÚVideoCreateParamsr.   r,   ©r<   rM   rE   rF   rG   rH   rI   rJ   rK   rL   ra   rb   s               r=   ÚcreatezVideos.createD   sÇ   € õN  à Ø#2ØØ"Øðð ñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÐHYÐGZÐF[Ð\Ñ\Ô\ˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ�zŠzØÝ  Õ':Ô'LÑMÔMØÝ(Ø+¸ÐQ[Ðelðñ ô õ ð ñ 
ô 
ð 	
r?   ©	rE   rF   rG   rH   Úpoll_interval_msrI   rJ   rK   rL   rk   ú
int | Omitc       
        óv   — |                       ||||||||	|
¬¦	  «	        }|                      |j        |¬¦  «        S )ú/Create a video and wait for it to be processed.©	rF   rM   rE   rG   rH   rI   rJ   rK   rL   ©rk   ©ri   ÚpollÚid©r<   rM   rE   rF   rG   rH   rk   rI   rJ   rK   rL   Úvideos               r=   Úcreate_and_pollzVideos.create_and_pollƒ   s\   € ð" —’ØØØ+ØØØ'Ø#Ø!Øð ñ 

ô 

ˆð �yŠyØŒHØ-ð ñ 
ô 
ð 	
r?   rp   Ú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©rI   Úin_progressÚqueuedúopenai-poll-after-msNéè  Ú	completedÚfailed©r/   rN   r>   ÚretrieveÚparseÚstatusÚheadersÚgetÚintÚ_sleepr   r   ©r<   rw   rk   rˆ   Úresponseru   Úfrom_headers          r=   rr   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?   r_   c          	     ó¤   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        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}©rw   r_   ©rc   rd   ©Ú
ValueErrorÚ_getr   r.   r,   ©r<   rw   rI   rJ   rK   rL   s         r=   r…   zVideos.retrieveÌ   ss   € ð. ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ�yŠyÝÐ.¸ÐBÑBÔBÝ(Ø+¸ÐQ[Ðelðñ ô õ ð ñ 
ô 
ð 	
r?   ©ÚafterÚlimitÚorderrI   rJ   rK   rL   rš   ú
str | Omitr›   rœ   úLiteral['asc', 'desc'] | Omitú!SyncConversationCursorPage[Video]c               óº   — |                       dt          t                   t          ||||t	          |||dœt
          j        ¦  «        ¬¦  «        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œ   ©rI   rJ   rK   rL   Úquery)Úpagerc   rF   )Ú_get_api_listr*   r,   r.   r   r   ÚVideoListParams©r<   rš   r›   rœ   rI   rJ   rK   rL   s           r=   ÚlistzVideos.listí   sx   € ð@ ×!Ò!ØÝ+­EÔ2Ý(Ø+Ø'Ø%ØÝ%à!&Ø!&Ø!&ðð õ
 &Ô5ñô ðñ ô õ ð# "ñ 
ô 
ð 	
r?   r1   c          	     ó¤   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        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_   r”   ©r–   Ú_deleter   r.   r1   r˜   s         r=   ÚdeletezVideos.delete!  ss   € ð. ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ�|Š|ÝÐ.¸ÐBÑBÔBÝ(Ø+¸ÐQ[Ðelðñ ô õ (ð ñ 
ô 
ð 	
r?   Únameru   r   r3   c               ó6  — t          ||dœ¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |t          j	        ¦  «        |t          ||||¬¦  «        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®   ru   ru   rZ   r\   r]   ú/videos/charactersr_   r`   )r   r   r   r   rN   re   rf   r   r   ÚVideoCreateCharacterParamsr.   r3   ©	r<   r®   ru   rI   rJ   rK   rL   ra   rb   s	            r=   Úcreate_characterzVideos.create_characterB  sº   € õ8  àØðð ñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ�zŠzØ Ý  Õ'DÔ'_Ñ`Ô`ØÝ(Ø+¸ÐQ[Ðelðñ ô õ 1ð ñ 
ô 
ð 	
r?   ©ÚvariantrI   rJ   rK   rL   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        ¦  «        ¬¦  «        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¢   r”   )	r–   r—   r   r.   r   r   ÚVideoDownloadContentParamsr
   ÚHttpxBinaryResponseContent©r<   rw   r·   rI   rJ   rK   rL   s          r=   Údownload_contentzVideos.download_contents  s¢   € ð8 ð 	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               ó6  — t          ||dœ¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |t          j	        ¦  «        |t          ||||¬¦  «        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
        ©rM   ru   ru   rZ   r\   r]   ú/videos/editsr_   r`   )r   r   r   r   rN   re   rf   r   r   ÚVideoEditParamsr.   r,   ©	r<   rM   ru   rI   rJ   rK   rL   ra   rb   s	            r=   ÚeditzVideos.editž  sº   € õ:  à Øðð ñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ�zŠzØÝ  Õ'8Ô'HÑIÔIØÝ(Ø+¸ÐQ[Ðelðñ ô õ ð ñ 
ô 
ð 	
r?   r   úvideo_extend_params.Videoc               ó8  — t          |||dœ¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }	ddi|pi ¥}|                      dt          |t          j	        ¦  «        |	t          ||||¬¦  «        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
        ©rM   rG   ru   ru   rZ   r\   r]   ú/videos/extensionsr_   r`   )r   r   r   r   rN   re   rf   r   r   ÚVideoExtendParamsr.   r,   ©
r<   rM   rG   ru   rI   rJ   rK   rL   ra   rb   s
             r=   ÚextendzVideos.extendÐ  s¾   € õ@  à Ø"Øðð ñ
ô 
ˆõ �d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀyÀkÐRÑRÔRˆð (Ð)>ÐXÀ=ÐCVÐTVÐXˆØ�zŠzØ Ý  Õ':Ô'LÑMÔMØÝ(Ø+¸ÐQ[Ðelðñ ô õ ð ñ 
ô 
ð 	
r?   Úcharacter_idr2   c          	     ó¤   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        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_   r”   ©r–   r—   r   r.   r2   ©r<   rÓ   rI   rJ   rK   rL   s         r=   Úget_characterzVideos.get_character  ss   € ð. ð 	mÝÐkÐ[gÐkÐkÑlÔlÐlØ�yŠyÝÐ=ÈLÐYÑYÔYÝ(Ø+¸ÐQ[Ðelðñ ô õ .ð ñ 
ô 
ð 	
r?   c          
     óÚ   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          d|it          j        ¦  «        t          ||||¬¦  «        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“   rM   r_   ©ra   rc   rd   )r–   rf   r   r   r   ÚVideoRemixParamsr.   r,   ©r<   rw   rM   rI   rJ   rK   rL   s          r=   ÚremixzVideos.remix'  s‰   € ð4 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ�zŠzÝÐ4¸xÐHÑHÔHÝ  (¨FÐ!3Õ5GÔ5XÑYÔYÝ(Ø+¸ÐQ[Ðelðñ ô õ ð ñ 
ô 
ð 	
r?   )r7   r8   )r7   r@   ©rM   rN   rE   rO   rF   rP   rG   rQ   rH   rR   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r,   ©rM   rN   rE   rO   rF   rP   rG   rQ   rH   rR   rk   rl   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r,   ©rw   rN   rk   rl   r7   r,   ©rw   rN   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r,   )rš   r�   r›   rl   rœ   rž   rI   rS   rJ   rT   rK   rU   rL   rV   r7   rŸ   ©rw   rN   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r1   ©r®   rN   ru   r   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r3   ©rw   rN   r·   r¸   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r¹   ©rM   rN   ru   rÃ   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r,   ©rM   rN   rG   r   ru   rË   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r,   ©rÓ   rN   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r2   ©rw   rN   rM   rN   rI   rS   rJ   rT   rK   rU   rL   rV   r7   r,   ©Ú__name__Ú
__module__Ú__qualname__r!   r>   rC   r   r   ri   rv   rr   r…   r¨   r­   rµ   rÂ   rÊ   rÒ   rÛ   râ   © r?   r=   r4   r4   0   s™  € € € € € Øð+ð +ð +ñ „_ð+ð ð1ð 1ð 1ñ „_ð1ð FJØ(,Ø'+Ø!%ð )-Ø$(Ø"&Ø;Dð=
ð =
ð =
ð =
ð =
ð =
ðF FJØ(,Ø'+Ø!%Ø'+ð )-Ø$(Ø"&Ø;Dð 
ð  
ð  
ð  
ð  
ð  
ðL (,ð	%!ð %!ð %!ð %!ð %!ð %!ðZ )-Ø$(Ø"&Ø;Dð
ð 
ð 
ð 
ð 
ð 
ðH !Ø Ø/3ð )-Ø$(Ø"&Ø;Dð2
ð 2
ð 2
ð 2
ð 2
ð 2
ðt )-Ø$(Ø"&Ø;Dð
ð 
ð 
ð 
ð 
ð 
ðP )-Ø$(Ø"&Ø;Dð/
ð /
ð /
ð /
ð /
ð /
ðj HLð )-Ø$(Ø"&Ø;Dð)
ð )
ð )
ð )
ð )
ð )
ðd )-Ø$(Ø"&Ø;Dð0
ð 0
ð 0
ð 0
ð 0
ð 0
ðt )-Ø$(Ø"&Ø;Dð4
ð 4
ð 4
ð 4
ð 4
ð 4
ðx )-Ø$(Ø"&Ø;Dð
ð 
ð 
ð 
ð 
ð 
ðP )-Ø$(Ø"&Ø;Dð#
ð #
ð #
ð #
ð #
ð #
ð #
ð #
r?   c            
      óB  — e Zd ZedBd„¦   «         ZedCd„¦   «         ZeeeedddedœdDd„Zeeeeedddedœ	dEd„Z	ed œdFd"„Z
ddded#œdGd$„Zeeeddded%œdHd,„Zddded#œdId.„Zddded#œdJd3„Zeddded4œdKd8„Zddded#œdLd:„Zddded#œdMd=„Zddded#œdNd@„Zddded#œdOdA„ZdS )Pr5   r7   ÚAsyncVideosWithRawResponsec                ó    — t          | ¦  «        S r:   )rô   r;   s    r=   r>   zAsyncVideos.with_raw_responseN  s   € õ *¨$Ñ/Ô/Ð/r?   Ú AsyncVideosWithStreamingResponsec                ó    — t          | ¦  «        S rB   )rö   r;   s    r=   rC   z#AsyncVideos.with_streaming_responseX  s   € õ 0°Ñ5Ô5Ð5r?   NrD   rM   rN   rE   rO   rF   rP   rG   rQ   rH   rR   rI   rS   rJ   rT   rK   rU   rL   rV   r,   c       	      ƒ  óX  K  — t          |||||dœ¦  «        }
t          t          t          t          t
          f         |
¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |
t          j	        ¦  «        ƒ d{V —†|t          ||||	¬¦  «        t          ¬	¦  «        ƒ d{V —†S )
rX   rY   rE   rZ   r\   r]   r^   Nr_   r`   )r   r   r   r   rN   re   rf   r    r   rg   r.   r,   rh   s               r=   ri   zAsyncVideos.createa  sû   è è € õN  à Ø#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ØÝ(Ø+¸ÐQ[Ðelðñ ô õ ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   rj   rk   rl   c       
      ƒ  ó’   K  — |                       ||||||||	|
¬¦	  «	        ƒ d{V —†}|                      |j        |¬¦  «        ƒ d{V —†S )rn   ro   Nrp   rq   rt   s               r=   rv   zAsyncVideos.create_and_poll   sœ   è è € ð" —k’kØØØ+ØØØ'Ø#Ø!Øð "ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ˆð —Y’YØŒHØ-ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   rp   rw   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 Œß)ry   rz   r{   r|   Tr}   Nr~   r   r€   r�   r‚   rƒ   r„   rŒ   s          r=   rr   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          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )r�   r‘   r’   r“   r_   r”   Nr•   r˜   s         r=   r…   zAsyncVideos.retrieveé  s•   è è € ð. ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ—Y’YÝÐ.¸ÐBÑBÔBÝ(Ø+¸ÐQ[Ðelðñ ô õ ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   r™   rš   r�   r›   rœ   rž   ú9AsyncPaginator[Video, AsyncConversationCursorPage[Video]]c               óº   — |                       dt          t                   t          ||||t	          |||dœt
          j        ¦  «        ¬¦  «        t          ¬¦  «        S r¡   )r¥   r+   r,   r.   r   r   r¦   r§   s           r=   r¨   zAsyncVideos.list
  sx   € ð@ ×!Ò!ØÝ,­UÔ3Ý(Ø+Ø'Ø%ØÝ%à!&Ø!&Ø!&ðð õ
 &Ô5ñô ðñ ô õ ð# "ñ 
ô 
ð 	
r?   r1   c          	   ƒ  ó´   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rª   r‘   r’   r“   r_   r”   Nr«   r˜   s         r=   r­   zAsyncVideos.delete>  s•   è è € ð. ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ—\’\ÝÐ.¸ÐBÑBÔBÝ(Ø+¸ÐQ[Ðelðñ ô õ (ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   r®   ru   r   r3   c             ƒ  óR  K  — t          ||dœ¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |t          j	        ¦  «        ƒ d{V —†|t          ||||¬¦  «        t          ¬	¦  «        ƒ d{V —†S )
r°   r±   ru   rZ   r\   r]   r²   Nr_   r`   )r   r   r   r   rN   re   rf   r    r   r³   r.   r3   r´   s	            r=   rµ   zAsyncVideos.create_character_  sî   è è € õ8  àØðð ñ
ô 
ˆõ �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ØÝ(Ø+¸ÐQ[Ðelðñ ô õ 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 —†¬¦  «        t          j        ¬	¦  «        ƒ d{V —†S )
r»   r‘   r¼   r½   r¾   r“   r·   Nr¢   r”   )	r–   r—   r   r.   r    r   r¿   r
   rÀ   rÁ   s          r=   rÂ   zAsyncVideos.download_content�  sç   è è € ð8 ð 	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             ƒ  óR  K  — t          ||dœ¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }ddi|pi ¥}|                      dt          |t          j	        ¦  «        ƒ d{V —†|t          ||||¬¦  «        t          ¬	¦  «        ƒ d{V —†S )
rÅ   rÆ   ru   rZ   r\   r]   rÇ   Nr_   r`   )r   r   r   r   rN   re   rf   r    r   rÈ   r.   r,   rÉ   s	            r=   rÊ   zAsyncVideos.edit½  sî   è è € õ:  à Øðð ñ
ô 
ˆõ �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ØÝ(Ø+¸ÐQ[Ðelðñ ô õ ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   r   rË   c             ƒ  óT  K  — t          |||dœ¦  «        }t          t          t          t          t
          f         |¦  «        dgg¬¦  «        }	ddi|pi ¥}|                      dt          |t          j	        ¦  «        ƒ d{V —†|	t          ||||¬¦  «        t          ¬	¦  «        ƒ d{V —†S )
rÍ   rÎ   ru   rZ   r\   r]   rÏ   Nr_   r`   )r   r   r   r   rN   re   rf   r    r   rÐ   r.   r,   rÑ   s
             r=   rÒ   zAsyncVideos.extendï  sò   è è € õ@  à Ø"Øðð ñ
ô 
ˆõ �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ØÝ(Ø+¸ÐQ[Ðelðñ ô õ ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   rÓ   r2   c          	   ƒ  ó´   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rÕ   rÖ   r×   rØ   r_   r”   NrÙ   rÚ   s         r=   rÛ   zAsyncVideos.get_character%  s•   è è € ð. ð 	mÝÐkÐ[gÐkÐkÑlÔlÐlØ—Y’YÝÐ=ÈLÐYÑYÔYÝ(Ø+¸ÐQ[Ðelðñ ô õ .ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   c          
   ƒ  óö   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          d|it          j        ¦  «        ƒ d{V —†t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rÝ   r‘   rÞ   r“   rM   Nr_   rß   )r–   rf   r   r    r   rà   r.   r,   rá   s          r=   râ   zAsyncVideos.remixF  s½   è è € ð4 ð 	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Ý(Ø+¸ÐQ[Ðelðñ ô õ ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r?   )r7   rô   )r7   rö   rã   rä   rå   ræ   )rš   r�   r›   rl   rœ   rž   rI   rS   rJ   rT   rK   rU   rL   rV   r7   rü   rç   rè   ré   rê   rë   rì   rí   rî   rò   r?   r=   r5   r5   M  s™  € € € € € Øð0ð 0ð 0ñ „_ð0ð ð6ð 6ð 6ñ „_ð6ð FJØ(,Ø'+Ø!%ð )-Ø$(Ø"&Ø;Dð=
ð =
ð =
ð =
ð =
ð =
ðF FJØ(,Ø'+Ø!%Ø'+ð )-Ø$(Ø"&Ø;Dð 
ð  
ð  
ð  
ð  
ð  
ðL (,ð	%!ð %!ð %!ð %!ð %!ð %!ðZ )-Ø$(Ø"&Ø;Dð
ð 
ð 
ð 
ð 
ð 
ðH !Ø Ø/3ð )-Ø$(Ø"&Ø;Dð2
ð 2
ð 2
ð 2
ð 2
ð 2
ðt )-Ø$(Ø"&Ø;Dð
ð 
ð 
ð 
ð 
ð 
ðP )-Ø$(Ø"&Ø;Dð/
ð /
ð /
ð /
ð /
ð /
ðj HLð )-Ø$(Ø"&Ø;Dð+
ð +
ð +
ð +
ð +
ð +
ðh )-Ø$(Ø"&Ø;Dð0
ð 0
ð 0
ð 0
ð 0
ð 0
ðt )-Ø$(Ø"&Ø;Dð4
ð 4
ð 4
ð 4
ð 4
ð 4
ðx )-Ø$(Ø"&Ø;Dð
ð 
ð 
ð 
ð 
ð 
ðP )-Ø$(Ø"&Ø;Dð#
ð #
ð #
ð #
ð #
ð #
ð #
ð #
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_wrapperri   r…   r¨   r­   rµ   rÂ   rÊ   rÒ   rÛ   râ   ©r<   r  s     r=   Ú__init__zVideosWithRawResponse.__init__m  s  € ØˆŒå&Ô>ØŒMñ
ô 
ˆŒõ )Ô@ØŒOñ
ô 
ˆŒõ %Ô<ØŒKñ
ô 
ˆŒ	õ 'Ô>ØŒMñ
ô 
ˆŒõ !1Ô HØÔ#ñ!
ô !
ˆÔõ !1Ô HØÔ#ñ!
ô !
ˆÔõ %Ô<ØŒKñ
ô 
ˆŒ	õ 'Ô>ØŒMñ
ô 
ˆŒõ .ÔEØÔ ñ
ô 
ˆÔõ &Ô=ØŒLñ
ô 
ˆŒ
ˆ
ˆ
r?   N©r  r4   r7   r  ©rï   rð   rñ   r  rò   r?   r=   r8   r8   l  ó(   € € € € € ð 
ð  
ð  
ð  
ð  
ð  
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_wrapperri   r…   r¨   r­   rµ   rÂ   rÊ   rÒ   rÛ   râ   r  s     r=   r  z#AsyncVideosWithRawResponse.__init__‘  s  € ØˆŒå&ÔDØŒMñ
ô 
ˆŒõ )ÔFØŒOñ
ô 
ˆŒõ %ÔBØŒKñ
ô 
ˆŒ	õ 'ÔDØŒMñ
ô 
ˆŒõ !1Ô NØÔ#ñ!
ô !
ˆÔõ !1Ô NØÔ#ñ!
ô !
ˆÔõ %ÔBØŒKñ
ô 
ˆŒ	õ 'ÔDØŒMñ
ô 
ˆŒõ .ÔKØÔ ñ
ô 
ˆÔõ &ÔCØŒLñ
ô 
ˆŒ
ˆ
ˆ
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&   ri   r…   r¨   r­   rµ   r(   rÂ   r$   rÊ   rÒ   rÛ   râ   r  s     r=   r  z$VideosWithStreamingResponse.__init__µ  s  € ØˆŒå2ØŒMñ
ô 
ˆŒõ 5ØŒOñ
ô 
ˆŒõ 1ØŒKñ
ô 
ˆŒ	õ 3ØŒMñ
ô 
ˆŒõ !=ØÔ#ñ!
ô !
ˆÔõ !DØÔ#Ý%ñ!
ô !
ˆÔõ 1ØŒKñ
ô 
ˆŒ	õ 3ØŒMñ
ô 
ˆŒõ :ØÔ ñ
ô 
ˆÔõ 2ØŒLñ
ô 
ˆŒ
ˆ
ˆ
r?   Nr  r  rò   r?   r=   r@   r@   ´  ó(   € € € € € ð!
ð !
ð !
ð !
ð !
ð !
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'   ri   r…   r¨   r­   rµ   r)   rÂ   r%   rÊ   rÒ   rÛ   râ   r  s     r=   r  z)AsyncVideosWithStreamingResponse.__init__Ú  s  € ØˆŒå8ØŒMñ
ô 
ˆŒõ ;ØŒOñ
ô 
ˆŒõ 7ØŒKñ
ô 
ˆŒ	õ 9ØŒMñ
ô 
ˆŒõ !CØÔ#ñ!
ô !
ˆÔõ !JØÔ#Ý*ñ!
ô !
ˆÔõ 7ØŒKñ
ô 
ˆŒ	õ 9ØŒMñ
ô 
ˆŒõ @ØÔ ñ
ô 
ˆÔõ 8ØŒLñ
ô 
ˆŒ
ˆ
ˆ
r?   Nr  r  rò   r?   r=   rö   rö   Ù  r  r?   rö   )LÚ
__future__r   Útypingr   r   r   Útyping_extensionsr   r   ÚhttpxÚ r
   Útypesr   r   r   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   r   Ú_utilsr   r   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>r0     sœ  ðð #Ð "Ð "Ð "Ð "Ð "à /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3à €€€à Ð Ð Ð Ð Ð ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð VÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UØ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kØ %Ð %Ð %Ð %Ð %Ð %Ø 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à�]Ð
#€ðZ
ð Z
ð Z
ð Z
ð Z
ˆ_ñ Z
ô Z
ð Z
ðz\
ð \
ð \
ð \
ð \
Ð"ñ \
ô \
ð \
ð~!
ð !
ð !
ð !
ð !
ñ !
ô !
ð !
ðH!
ð !
ð !
ð !
ð !
ñ !
ô !
ð !
ðH"
ð "
ð "
ð "
ð "
ñ "
ô "
ð "
ðJ"
ð "
ð "
ð "
ð "
ñ "
ô "
ð "
ð "
ð "
r?   