o
    i-                  	   @   s  d dl mZmZmZ ddlmZ ddlmZ	 ddlm
Z 	d*deeeef ef deeeef  d	eeef fd
dZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fddZ	d*deeeef ef deeeef  d	eeef fd d!Z	d*deeeef ef deeeef  d	eeef fd"d#Z	d*deeeef ef deeeef  d	eeef fd$d%Z	d*deeeef ef deeeef  d	eeef fd&d'Z	d*deeeef ef deeeef  d	eeef fd(d)ZdS )+    )AnyOptionalUnion   )_base_transformers)get_value_by_path)set_value_by_pathNfrom_objectparent_objectreturnc                 C   sP   i }t | dgd urtdt | dgd urtdt | dgd ur&td|S )Noperation_namez8operation_name parameter is not supported in Gemini API.resource_namez7resource_name parameter is not supported in Gemini API.configz0config parameter is not supported in Gemini API.)getv
ValueErrorr	   r
   	to_object r   i/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/google/genai/_operations_converters.py)_FetchPredictOperationParameters_to_mldev   s   r   c                 C   sV   i }t | dgd urt|dgt | dg t | dgd ur)t|ddgt | dg |S )Nr   operationNamer   _urlresourceNamer   setvr   r   r   r   *_FetchPredictOperationParameters_to_vertex)   s   
r   c                 C   s   i }t | dgd urt|dgt | dg t | dgd ur(t|dgt | dg t | dgd ur;t|dgt | dg t | dgd urNt|dgt | dg t | ddgd urft|dgtt | ddg| t | ddgd ur~t|dgtt | ddg| |S )NnamemetadatadoneerrorresponsegenerateVideoResponseresult)r   r   "_GenerateVideosResponse_from_mldevr   r   r   r   #_GenerateVideosOperation_from_mldev;   s4   r$   c                 C   s   i }t | dgd urt|dgt | dg t | dgd ur(t|dgt | dg t | dgd ur;t|dgt | dg t | dgd urNt|dgt | dg t | dgd urdt|dgtt | dg| t | dgd urzt|dgtt | dg| |S )Nr   r   r   r   r    r"   )r   r   #_GenerateVideosResponse_from_vertexr   r   r   r   $_GenerateVideosOperation_from_vertexa   s4   r&   c                       i  t | dgd urt dg fddt | dgD  t | dgd ur/t dgt | dg t | dgd urBt dgt | dg  S )	NgeneratedSamplesgenerated_videosc                       g | ]}t | qS r   )_GeneratedVideo_from_mldev.0itemr   r   r   
<listcomp>       z6_GenerateVideosResponse_from_mldev.<locals>.<listcomp>raiMediaFilteredCountrai_media_filtered_countraiMediaFilteredReasonsrai_media_filtered_reasonsr   r	   r
   r   r/   r   r#      ,   

	

r#   c                    r'   )	Nvideosr)   c                    r*   r   )_GeneratedVideo_from_vertexr,   r/   r   r   r0      r1   z7_GenerateVideosResponse_from_vertex.<locals>.<listcomp>r2   r3   r4   r5   r   r6   r   r/   r   r%      r7   r%   c                 C   s4   i }t | dgd urt|dgtt | dg| |S )Nvideo)r   r   _Video_from_mldevr   r   r   r   r+         r+   c                 C   s4   i }t | dgd urt|dgtt | dg| |S )N_selfr:   )r   r   _Video_from_vertexr   r   r   r   r9      r<   r9   c                 C   0   i }t | dgd urt|ddgt | dg |S Nr   r   r   r   r   r   r   r    _GetOperationParameters_to_mldev      
rA   c                 C   r?   r@   r   r   r   r   r   !_GetOperationParameters_to_vertex   rB   rC   c                 C      i }t | dgd urt|dgt | dg t | dgd ur(t|dgt | dg t | dgd ur;t|dgt | dg t | dgd urNt|dgt | dg t | dgd urdt|dgtt | dg| |S Nr   r   r   r   r    )r   r   _ImportFileResponse_from_mldevr   r   r   r   _ImportFileOperation_from_mldev  $   rG   c                 C   z   i }t | dgd urt|dgt | dg t | dgd ur(t|dgt | dg t | dgd ur;t|dgt | dg |S NsdkHttpResponsesdk_http_responseparentdocumentNamedocument_namer   r   r   r   r   rF         rF   c                 C   rD   rE   )r   r   +_UploadToFileSearchStoreResponse_from_mldevr   r   r   r   ,_UploadToFileSearchStoreOperation_from_mldev3  rH   rR   c                 C   rI   rJ   r   r   r   r   r   rQ   P  rP   rQ   c                 C   s   i }t | dgd urt|dgt | dg t | dgd ur+t|dgtt | dg t | dgd ur>t|dgt | dg |S )NuriencodedVideovideo_bytesencoding	mime_typer   r   base_tt_bytesr   r   r   r   r;   c     r;   c                 C   s   i }t | dgd urt|dgt | dg t | dgd ur+t|dgtt | dg t | dgd ur>t|dgt | dg |S )NgcsUrirS   bytesBase64EncodedrU   mimeTyperW   rX   r   r   r   r   r>   x  r[   r>   )N)typingr   r   r    r   rY   _commonr   r   r   r   dictstrobjectr   r   r$   r&   r#   r%   r+   r9   rA   rC   rG   rF   rR   rQ   r;   r>   r   r   r   r   <module>   s  





(

(

"

"


















