
    [Thx#              	          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
Z	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZ	 ddeeeef   ef   deeeef      d	eeef   fdZy)    )AnyOptionalUnion   )_base_transformers)get_value_by_path)set_value_by_pathNfrom_objectparent_objectreturnc                     i }t        | dg      t        d      t        | dg      t        d      t        | dg      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_objects      h/home/www/backend.miabetepe.com/venv/lib/python3.12/site-packages/google/genai/_operations_converters.py)_FetchPredictOperationParameters_to_mldevr      sc     !)	+()*6
O
PP	+()5
N
OO	+z".
G
HH	    c                     i }t        | dg      t        |ddgt        | dg             t        | dg      t        |dgt        | dg             |S Nr   _urloperationNamer   r   setvr   s      r    _GetOperationParameters_to_mldevr   )   i     !)	+()*6	![+,- 
+z".XJ[8* =>	r   c                     i }t        | dg      t        |dgt        | dg             t        | dg      t        |ddgt        | dg             t        | dg      t        |dgt        | dg             |S )Nr   r   r   r   resourceNamer   r   r   s      r   *_FetchPredictOperationParameters_to_vertexr"   ;   s     !)	+()*6_%tK:J9K'LM	+()5	 [?+, 
+z".XJ[8* =>	r   c                     i }t        | dg      t        |ddgt        | dg             t        | dg      t        |dgt        | dg             |S r   r   r   s      r   !_GetOperationParameters_to_vertexr$   P   r   r   c                    i }t        | ddg      t        |dgt        | ddg             t        | ddg      -t        |dgt        j                  t        | ddg                   t        | dg      t        |dgt        | dg             |S )NvideouriencodedVideovideo_bytesencoding	mime_typer   r   base_tt_bytesr   s      r   _Video_from_mldevr/   b   s     !)	+'(4UGT+/?@A	+01=	tK'>)BCD 
+
|$0[M4j\#BC	r   c           
      j    i }t        | dg      #t        |dgt        t        | dg      |             |S N_selfr&   )r   r   r/   r   s      r   _GeneratedVideo_from_mldevr3   w   sC     !)	+y!-		${WI6	B 
r   c                 (   i }t        | dg      1t        |dgt        | dg      D cg c]  }t        ||       c}       t        | dg      t        |dgt        | dg             t        | dg      t        |dgt        | dg             |S c c}w )NgeneratedSamplesgenerated_videosraiMediaFilteredCountrai_media_filtered_countraiMediaFilteredReasonsrai_media_filtered_reasons)r   r   r3   r
   r   r   items       r   "_GenerateVideosResponse_from_mldevr=      s     !)	+*+,8	 [+=*>?	
 'tY7	
 
+/01=	#$[234 
+123?	%&[456 
)	
   Bc                    i }t        | dg      t        |dgt        | dg             t        | dg      t        |dgt        | dg             t        | dg      t        |dgt        | dg             t        | dg      t        |dgt        | dg             t        | ddg      $t        |dgt        t        | ddg      |             t        | ddg      $t        |dgt        t        | ddg      |             |S )NnamemetadatadoneerrorresponsegenerateVideoResponseresult)r   r   r=   r   s      r   #_GenerateVideosOperation_from_mldevrG      s%    !)	+x ,VHd;9:	+
|$0ZL${ZL"AB	+x ,VHd;9:	+y!-WItK';<	+
$;<=I	*z+BCDi	
 
+
$;<=I	
*z+BCDi	
 
r   c           
         i }t        | dg      t        |dgt        | dg             t        | dg      ,t        |dgt        j                  t        | dg                   t        | dg      t        |dgt        | dg             |S )NgcsUrir'   bytesBase64Encodedr)   mimeTyper+   r,   r   s      r   _Video_from_vertexrL      s     !)	+z".UGT+z:;	+,-.:	tK*>)?@A 
+
|$0[M4j\#BC	r   c           
      j    i }t        | dg      #t        |dgt        t        | dg      |             |S r1   )r   r   rL   r   s      r   _GeneratedVideo_from_vertexrN      sC     !)	+y!-		4gY7C 
r   c                 (   i }t        | dg      1t        |dgt        | dg      D cg c]  }t        ||       c}       t        | dg      t        |dgt        | dg             t        | dg      t        |dgt        | dg             |S c c}w )Nvideosr6   r7   r8   r9   r:   )r   r   rN   r;   s       r   #_GenerateVideosResponse_from_vertexrQ      s     !)	+z".	 [8*5	
 (i8	
 
+/01=	#$[234 
+123?	%&[456 
)	
r>   c           
         i }t        | dg      t        |dgt        | dg             t        | dg      t        |dgt        | dg             t        | dg      t        |dgt        | dg             t        | dg      t        |dgt        | dg             t        | dg      #t        |dgt        t        | dg      |             t        | dg      #t        |dgt        t        | dg      |             |S )Nr@   rA   rB   rC   rD   rF   )r   r   rQ   r   s      r   $_GenerateVideosOperation_from_vertexrS     s    !)	+x ,VHd;9:	+
|$0ZL${ZL"AB	+x ,VHd;9:	+y!-WItK';<	+
|$0	+zl+Y	
 
+
|$0	
+zl+Y	
 
r   )N)typingr   r   r    r   r-   _commonr   r   r	   r   dictstrobjectr   r   r"   r$   r/   r3   r=   rG   rL   rN   rQ   rS    r   r   <module>r[      s  $ ( ' * . .
 /3tCH~v-.DcN+ 
#s(^& /3tCH~v-.DcN+ 
#s(^( /3tCH~v-.DcN+ 
#s(^. /3tCH~v-.DcN+ 
#s(^( /3tCH~v-.DcN+ 
#s(^. /3tCH~v-.DcN+ 
#s(^" /3tCH~v-.DcN+ 
#s(^D /3#tCH~v-.#DcN+# 
#s(^#P /3tCH~v-.DcN+ 
#s(^. /3tCH~v-.DcN+ 
#s(^" /3tCH~v-.DcN+ 
#s(^D /3#tCH~v-.#DcN+# 
#s(^#r   