§
    ìŽ’j™ ã                   ó*  — 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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	 d<de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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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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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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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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+„Z0	 d<deeeef         ef         d	eeeef                  d
eeef         fd,„Z1	 d<deeeef         ef         d	eeeef                  d
eeef         fd-„Z2	 d<deeeef         ef         d	eeeef                  d
eeef         fd.„Z3	 d<deeeef         ef         d	eeeef                  d
eeef         fd/„Z4	 d<deeeef         ef         d	eeeef                  d
eeef         fd0„Z5	 d<deeeef         ef         d	eeeef                  d
eeef         fd1„Z6	 d<deeeef         ef         d	eeeef                  d
eeef         fd2„Z7	 d<deeeef         ef         d	eeeef                  d
eeef         fd3„Z8	 d<deeeef         ef         d	eeeef                  d
eeef         fd4„Z9	 d<deeeef         ef         d	eeeef                  d
eeef         fd5„Z:	 d<deeeef         ef         d	eeeef                  d
eeef         fd6„Z;	 d<deeeef         ef         d	eeeef                  d
eeef         fd7„Z<	 d<deeeef         ef         d	eeeef                  d
eeef         fd8„Z=	 d<deeeef         ef         d	eeeef                  d
eeef         fd9„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S )=é    )ÚAnyÚOptionalÚUnioné   )Ú_transformers)ÚBaseApiClient)Úget_value_by_path)Úset_value_by_pathNÚfrom_objectÚparent_objectÚreturnc                 óî  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | d	g¦  «        �t          d
¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )NÚapi_keyÚapiKeyÚapi_key_configzvapi_key_config parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Ú	auth_typezqauth_type parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úgoogle_service_account_configz…google_service_account_config parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úhttp_basic_auth_configz~http_basic_auth_config parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úoauth_configztoauth_config parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úoidc_configzsoidc_config parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.©ÚgetvÚsetvÚ
ValueError©r   r   Ú	to_objects      úKC:\Projects\DSCons\.venv\Lib\site-packages\google\genai\_live_converters.pyÚ_AuthConfig_to_mldevr      sL  € ð !€)Ý	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�X�J¥ [°9°+Ñ >Ô >Ñ?Ô?Ð?å	ˆ+Ð(Ð)Ñ*Ô*Ð6Ý
ð	<ñô ð õ
 
ˆ+˜�}Ñ%Ô%Ð1Ý
ð	<ñô ð õ
 
ˆ+Ð7Ð8Ñ9Ô9ÐEÝ
ð	Mñô ð õ
 
ˆ+Ð0Ð1Ñ2Ô2Ð>Ý
ð	Mñô ð õ
 
ˆ+˜Ð'Ñ(Ô(Ð4Ý
ð	<ñô ð õ
 
ˆ+˜�Ñ'Ô'Ð3Ý
ð	<ñô ð ð
 
Ðó    c                 ó  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚdataÚdisplay_nameútdisplay_name parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Ú	mime_typeÚmimeTyper   r   s      r   Ú_Blob_to_mldevr&   I   sŸ   € ð !€)Ý	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜Ð'Ñ(Ô(Ð4Ý
ð	<ñô ð õ
 
ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCà	Ðr   c                 óv  — 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¦  «        ‚|S )NÚenvironmentÚexcluded_predefined_functionsÚexcludedPredefinedFunctionsÚ!enable_prompt_injection_detectionÚenablePromptInjectionDetectionÚdisabled_safety_policiesz€disabled_safety_policies parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r   r   s      r   Ú_ComputerUse_to_vertexr.   ]   só   € ð !€)Ý	ˆ+˜�Ñ'Ô'Ð3Ýˆ�]�O¥T¨+¸°Ñ%GÔ%GÑHÔHÐHå	ˆ+Ð7Ð8Ñ9Ô9ÐEÝØØ	&Ð'Ýˆ[Ð:Ð;Ñ<Ô<ñô ð õ 
ˆ+Ð;Ð<Ñ=Ô=ÐIÝØØ	)Ð*Ýˆ[Ð>Ð?Ñ@Ô@ñô ð õ 
ˆ+Ð2Ð3Ñ4Ô4Ð@Ý
ð	Mñô ð ð
 
Ðr   c           	      óì   ‡— i Št          | dg¦  «        �-t          ‰dgˆfd„t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         ‰S )NÚpartsc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS © )Ú_Part_to_mldev©Ú.0Úitemr   s     €r   ú
<listcomp>z%_Content_to_mldev.<locals>.<listcomp>…   ó3   ø€ ð 	
ð 	
ð 	
àõ ˜4 Ñ+Ô+ð	
ð 	
ð 	
r   Úrole©r   r   r   s     @r   Ú_Content_to_mldevr;   |   ó¢   ø€ ð !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	ð	
ð 	
ð 	
ð 	
å˜[¨7¨)Ñ4Ô4ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:à	Ðr   c           	      óì   ‡— i Št          | dg¦  «        �-t          ‰dgˆfd„t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         ‰S )Nr0   c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   )Ú_Part_to_vertexr4   s     €r   r7   z&_Content_to_vertex.<locals>.<listcomp>š   s3   ø€ ð 	
ð 	
ð 	
àõ ˜D )Ñ,Ô,ð	
ð 	
ð 	
r   r9   r:   r   s     @r   Ú_Content_to_vertexr@   ‘   r<   r   c                 ó  — i }t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )Nr"   r#   Úfile_uriÚfileUrir$   r%   )r   r   r   r   s      r   Ú_FileData_to_mldevrD   ¦   sŸ   € ð !€)Ý	ˆ+˜Ð'Ñ(Ô(Ð4Ý
ð	<ñô ð õ
 
ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�Y�K¥ k°J°<Ñ!@Ô!@ÑAÔAÐAå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCà	Ð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¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )NÚidÚargsÚnameÚpartial_argsztpartial_args parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úwill_continuezuwill_continue parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.r   r   s      r   Ú_FunctionCall_to_mldevrK   º   sý   € ð !€)Ý	ˆ+˜�vÑÔÐ*Ýˆ�T�F�D ¨t¨fÑ5Ô5Ñ6Ô6Ð6å	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜Ð'Ñ(Ô(Ð4Ý
ð	<ñô ð õ
 
ˆ+˜Ð(Ñ)Ô)Ð5Ý
ð	<ñô ð ð
 
Ðr   c           
      ó>
  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �3t          |dgt          j        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          |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          | 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          | dg¦  «        ¦  «         t          | dg¦  «        �/t          |d gt	          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          |d)gt          | d(g¦  «        ¦  «         t          | d*g¦  «        �t          d+¦  «        ‚t          | d,g¦  «        �+t          |d-gd.„ t          | d,g¦  «        D ¦   «         ¦  «         t          | d/g¦  «        �t          d0¦  «        ‚t          | d1g¦  «        �!t          |d2gt          | d1g¦  «        ¦  «         |S )3NÚmodel_selection_configÚmodelConfigÚresponse_json_schemaÚresponseJsonSchemaÚaudio_timestampÚaudioTimestampÚcandidate_countÚcandidateCountÚenable_affective_dialogÚenableAffectiveDialogÚfrequency_penaltyÚfrequencyPenaltyÚlogprobsÚmax_output_tokensÚmaxOutputTokensÚmedia_resolutionÚmediaResolutionÚpresence_penaltyÚpresencePenaltyÚresponse_logprobsÚresponseLogprobsÚresponse_mime_typeÚresponseMimeTypeÚresponse_modalitiesÚresponseModalitiesÚresponse_schemaÚresponseSchemaÚrouting_configÚroutingConfigÚseedÚspeech_configÚspeechConfigÚstop_sequencesÚstopSequencesÚtemperatureÚthinking_configÚthinkingConfigÚtop_kÚtopKÚtop_pÚtopPÚenable_enhanced_civic_answersz…enable_enhanced_civic_answers parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.Úresponse_formatÚresponseFormatc                 ó   — g | ]}|‘ŒS r2   r2   ©r5   r6   s     r   r7   z/_GenerationConfig_to_vertex.<locals>.<listcomp>P  ó   € ÐAÐAÐA�$ˆÐAÐAÐAr   Útranslation_configúztranslation_config parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.Úaudio_transcription_configÚaudioTranscriptionConfig)r   r   ÚtÚt_json_schemaÚ_SpeechConfig_to_vertexr   r   s      r   Ú_GenerationConfig_to_vertexrƒ   ×   s-  € ð !€)Ý	ˆ+Ð0Ð1Ñ2Ô2Ð>ÝØØ	ˆÝˆ[Ð3Ð4Ñ5Ô5ñô ð õ 
ˆ+Ð.Ð/Ñ0Ô0Ð<ÝØØ	ÐÝ	Œ�˜[Ð+AÐ*BÑCÔCÑDÔDñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	 Ð!Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�Z�L¥$ {°Z°LÑ"AÔ"AÑBÔBÐBå	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØÐ%Ð&­¨[Ð;NÐ:OÑ(PÔ(Pñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝˆ[Ð/Ð0Ñ1Ô1ñô ð õ 
ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ	ÐÝˆ[Ð0Ð1Ñ2Ô2ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝÝ�˜Ð/Ñ0Ô0°)ñ	
ô 	
ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜�Ñ'Ô'Ð3Ýˆ�]�O¥T¨+¸°Ñ%GÔ%GÑHÔHÐHå	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+˜�yÑ!Ô!Ð-Ýˆ�V�H�d ;°°	Ñ:Ô:Ñ;Ô;Ð;å	ˆ+˜�yÑ!Ô!Ð-Ýˆ�V�H�d ;°°	Ñ:Ô:Ñ;Ô;Ð;å	ˆ+Ð7Ð8Ñ9Ô9ÐEÝ
ð	Mñô ð õ
 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ	ÐØAÐA�$˜{Ð->Ð,?Ñ@Ô@ÐAÑAÔAñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:Ý
ð	?ñô ð õ
 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	#Ð$Ýˆ[Ð7Ð8Ñ9Ô9ñô ð ð 
Ðr   c           
      ó.  — i }t          | dg¦  «        �/t          |dgt          t          | dg¦  «        |¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚|S )NÚauth_configÚ
authConfigÚenable_widgetÚenableWidgetÚgrounding_typeszwgrounding_types parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.)r   r   r   r   r   s      r   Ú_GoogleMaps_to_mldevrŠ   c  s¸   € ð !€)Ý	ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆÝ�T +°¨Ñ?Ô?ÀÑKÔKñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKå	ˆ+Ð)Ð*Ñ+Ô+Ð7Ý
ð	<ñô ð ð
 
Ðr   c                 óR  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )	NÚsearch_typesÚsearchTypesÚblocking_confidencez{blocking_confidence parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úexclude_domainszwexclude_domains parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Útime_range_filterÚtimeRangeFilterr   r   s      r   Ú_GoogleSearch_to_mldevr’   {  sß   € ð !€)Ý	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIå	ˆ+Ð-Ð.Ñ/Ô/Ð;Ý
ð	Bñô ð õ
 
ˆ+Ð)Ð*Ñ+Ô+Ð7Ý
ð	<ñô ð õ
 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØÐ%Ð&­¨[Ð;NÐ:OÑ(PÔ(Pñô ð ð 
Ðr   c           	      óì   ‡— i Št          | dg¦  «        �-t          ‰dgˆfd„t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         ‰S )NÚturnsc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   )r;   r4   s     €r   r7   z/_LiveClientContent_to_mldev.<locals>.<listcomp>   s3   ø€ ð 	
ð 	
ð 	
àõ ˜d IÑ.Ô.ð	
ð 	
ð 	
r   Úturn_completeÚturnCompleter:   r   s     @r   Ú_LiveClientContent_to_mldevr˜   —  ó¥   ø€ ð !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	ð	
ð 	
ð 	
ð 	
å˜[¨7¨)Ñ4Ô4ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKà	Ðr   c           	      óì   ‡— i Št          | dg¦  «        �-t          ‰dgˆfd„t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         ‰S )Nr”   c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   )r@   r4   s     €r   r7   z0_LiveClientContent_to_vertex.<locals>.<listcomp>µ  s3   ø€ ð 	
ð 	
ð 	
àõ ˜t YÑ/Ô/ð	
ð 	
ð 	
r   r–   r—   r:   r   s     @r   Ú_LiveClientContent_to_vertexrœ   ¬  r™   r   Ú
api_clientc                 óð  — i }t          |dg¦  «        �0t          |dgt          | t          |dg¦  «        |¦  «        ¦  «         t          |dg¦  «        �/t          |dgt          t          |dg¦  «        |¦  «        ¦  «         t          |dg¦  «        �/t          |dgt	          t          |dg¦  «        |¦  «        ¦  «         t          |dg¦  «        �!t          |dgt          |dg¦  «        ¦  «         |S ©NÚsetupÚclient_contentÚclientContentÚrealtime_inputÚrealtimeInputÚtool_responseÚtoolResponse)r   r   Ú_LiveClientSetup_to_mldevr˜   Ú!_LiveClientRealtimeInput_to_mldev©r�   r   r   r   s       r   Ú_LiveClientMessage_to_mldevrª   Á  s4  € ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	Ý!Ø�˜[¨7¨)Ñ4Ô4°iñ	
ô 	
ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6ÝØØ	ÐÝ#Ý�Ð/Ð0Ñ1Ô1°9ñ	
ô 	
ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6ÝØØ	ÐÝ)Ý�Ð/Ð0Ñ1Ô1°9ñ	
ô 	
ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKà	Ðr   c                 óð  — i }t          |dg¦  «        �0t          |dgt          | t          |dg¦  «        |¦  «        ¦  «         t          |dg¦  «        �/t          |dgt          t          |dg¦  «        |¦  «        ¦  «         t          |dg¦  «        �/t          |dgt	          t          |dg¦  «        |¦  «        ¦  «         t          |dg¦  «        �!t          |dgt          |dg¦  «        ¦  «         |S rŸ   )r   r   Ú_LiveClientSetup_to_vertexrœ   Ú"_LiveClientRealtimeInput_to_vertexr©   s       r   Ú_LiveClientMessage_to_vertexr®   è  s4  € ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	Ý"Ø�˜[¨7¨)Ñ4Ô4°iñ	
ô 	
ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6ÝØØ	ÐÝ$Ý�Ð/Ð0Ñ1Ô1°9ñ	
ô 	
ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6ÝØØ	ÐÝ*Ý�Ð/Ð0Ñ1Ô1°9ñ	
ô 	
ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKà	Ðr   c           
      ó  ‡— i Št          | dg¦  «        �-t          ‰dgˆfd„t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �/t          ‰dgt          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          | dg¦  «        ¦  «         t          | d	g¦  «        �!t          ‰d
gt          | d	g¦  «        ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         ‰S )NÚmedia_chunksÚmediaChunksc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   ©r&   r4   s     €r   r7   z5_LiveClientRealtimeInput_to_mldev.<locals>.<listcomp>  r8   r   ÚaudioÚaudio_stream_endÚaudioStreamEndÚvideoÚtextÚactivity_startÚactivityStartÚactivity_endÚactivityEnd)r   r   r&   r   s     @r   r¨   r¨     sÕ  ø€ ð !€)Ý	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	ˆð	
ð 	
ð 	
ð 	
å˜[¨>Ð*:Ñ;Ô;ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	Ý•t˜K¨'¨Ñ3Ô3°YÑ?Ô?ñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝˆÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(OÑPÔPÐPå	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	Ý•t˜K¨'¨Ñ3Ô3°YÑ?Ô?ñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIà	Ðr   c           	      ó¶  — i }t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚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¦  «        ¦  «         |S )Nr°   r±   c                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z6_LiveClientRealtimeInput_to_vertex.<locals>.<listcomp>D  s   € Ð>Ð>Ð>�$ˆÐ>Ð>Ð>r   r´   rµ   zxaudio_stream_end parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r·   r¸   r¹   rº   r»   r¼   r   r   s      r   r­   r­   ;  sŠ  € ð !€)Ý	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	ˆØ>Ð>�$˜{¨^Ð,<Ñ=Ô=Ð>Ñ>Ô>ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<å	ˆ+Ð*Ð+Ñ,Ô,Ð8Ý
ð	?ñô ð õ
 
ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<å	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIà	Ðr   c                 ó²  ‡ ‡— i Št          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         t          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         t          |dg¦  «        �At          ‰dgt          t          j        t          |dg¦  «        ¦  «        ‰¦  «        ¦  «         t          |dg¦  «        �At          ‰dgˆ ˆfd„t          j        ‰ t          |dg¦  «        ¦  «        D ¦   «         ¦  «         t          |dg¦  «        �/t          ‰d	gt          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          d¦  «        ‚t          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         t          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         t          |dg¦  «        �-t          ‰dgˆfd„t          |dg¦  «        D ¦   «         ¦  «         ‰S )NÚmodelÚgeneration_configÚgenerationConfigÚsystem_instructionÚsystemInstructionÚtoolsc                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r2   ©Ú_Tool_to_mldevr€   Út_tool©r5   r6   r�   r   s     €€r   r7   z-_LiveClientSetup_to_mldev.<locals>.<listcomp>|  ó?   ø€ ð 	
ð 	
ð 	
àõ �1œ8 J°Ñ5Ô5°yÑAÔAð	
ð 	
ð 	
r   Úsession_resumptionÚsessionResumptionÚcontext_window_compressionÚcontextWindowCompressionÚinput_audio_transcriptionÚinputAudioTranscriptionÚoutput_audio_transcriptionÚoutputAudioTranscriptionÚproactivityÚexplicit_vad_signalú{explicit_vad_signal parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úhistory_configÚhistoryConfigÚavatar_configÚavatarConfigÚsafety_settingsÚsafetySettingsc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   ©Ú_SafetySetting_to_mldevr4   s     €r   r7   z-_LiveClientSetup_to_mldev.<locals>.<listcomp>³  ó3   ø€ ð 	
ð 	
ð 	
àõ $ D¨)Ñ4Ô4ð	
ð 	
ð 	
r   )r   r   r;   r€   Ú	t_contentÚt_toolsÚ!_SessionResumptionConfig_to_mldevr   r©   s   `  @r   r§   r§   _  s™  øø€ ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<å	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝÝŒK�˜[Ð+?Ð*@ÑAÔAÑBÔBÀIñ	
ô 	
ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	ð	
ð 	
ð 	
ð 	
ð 	
åœ	 *­d°;ÀÀ	Ñ.JÔ.JÑKÔKð	
ñ 	
ô 	
ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝ)Ý�Ð3Ð4Ñ5Ô5°yñ	
ô 	
ñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	#Ð$Ýˆ[Ð7Ð8Ñ9Ô9ñô ð õ 
ˆ+Ð3Ð4Ñ5Ô5ÐAÝØØ	"Ð#Ýˆ[Ð6Ð7Ñ8Ô8ñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	#Ð$Ýˆ[Ð7Ð8Ñ9Ô9ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�]�O¥T¨+¸°Ñ%GÔ%GÑHÔHÐHå	ˆ+Ð-Ð.Ñ/Ô/Ð;Ý
ð	Bñô ð õ
 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKå	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ	Ðð	
ð 	
ð 	
ð 	
å˜[Ð+<Ð*=Ñ>Ô>ð	
ñ 	
ô 	
ñô ð ð 
Ðr   c                 óÒ  ‡ ‡— i Št          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         t          |dg¦  «        �/t          ‰dgt          t          |dg¦  «        ‰¦  «        ¦  «         t          |dg¦  «        �At          ‰dgt          t	          j        t          |dg¦  «        ¦  «        ‰¦  «        ¦  «         t          |dg¦  «        �At          ‰dgˆ ˆfd„t	          j        ‰ t          |dg¦  «        ¦  «        D ¦   «         ¦  «         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          |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d„ t          |dg¦  «        D ¦   «         ¦  «         ‰S )NrÀ   rÁ   rÂ   rÃ   rÄ   rÅ   c                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r2   ©Ú_Tool_to_vertexr€   rÉ   rÊ   s     €€r   r7   z._LiveClientSetup_to_vertex.<locals>.<listcomp>Û  ó?   ø€ ð 	
ð 	
ð 	
àõ �AœH Z°Ñ6Ô6¸	ÑBÔBð	
ð 	
ð 	
r   rÌ   rÍ   rÎ   rÏ   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   ÚexplicitVadSignalr×   rØ   rÙ   rÚ   rÛ   rÜ   c                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z._LiveClientSetup_to_vertex.<locals>.<listcomp>  r{   r   )r   r   rƒ   r@   r€   rá   râ   r©   s   `  @r   r¬   r¬   ¼  s˜  øø€ ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<å	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝ#Ý�Ð2Ð3Ñ4Ô4°iñ	
ô 	
ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝÝŒK�˜[Ð+?Ð*@ÑAÔAÑBÔBÀIñ	
ô 	
ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	ð	
ð 	
ð 	
ð 	
ð 	
åœ	 *­d°;ÀÀ	Ñ.JÔ.JÑKÔKð	
ñ 	
ô 	
ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝˆ[Ð/Ð0Ñ1Ô1ñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	#Ð$Ýˆ[Ð7Ð8Ñ9Ô9ñô ð õ 
ˆ+Ð3Ð4Ñ5Ô5ÐAÝØØ	"Ð#Ýˆ[Ð6Ð7Ñ8Ô8ñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	#Ð$Ýˆ[Ð7Ð8Ñ9Ô9ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�]�O¥T¨+¸°Ñ%GÔ%GÑHÔHÐHå	ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ	ÐÝˆ[Ð0Ð1Ñ2Ô2ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKå	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ	ÐØAÐA�$˜{Ð->Ð,?Ñ@Ô@ÐAÑAÔAñô ð ð 
Ðr   c                 óP
  ‡ ‡— i Št          |dg¦  «        �"t          |ddgt          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d	¢t          |dg¦  «        ¦  «         t          |d
g¦  «        �"t          |g d¢t          |d
g¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �4t          |g d¢t          j        t          |dg¦  «        ¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �Bt          |ddgt	          t          j        t          |dg¦  «        ¦  «        ‰¦  «        ¦  «         t          |dg¦  «        �Bt          |ddgˆ ˆfd„t          j        ‰ t          |dg¦  «        ¦  «        D ¦   «         ¦  «         t          |dg¦  «        �0t          |ddgt          t          |dg¦  «        ‰¦  «        ¦  «         t          |dg¦  «        �"t          |ddgt          |dg¦  «        ¦  «         t          |d g¦  «        �"t          |dd!gt          |d g¦  «        ¦  «         t          |d"g¦  «        �"t          |dd#gt          |d"g¦  «        ¦  «         t          |d$g¦  «        �"t          |dd%gt          |d$g¦  «        ¦  «         t          |d&g¦  «        �"t          |dd&gt          |d&g¦  «        ¦  «         t          |d'g¦  «        �t          d(¦  «        ‚t          |d)g¦  «        �"t          |dd*gt          |d)g¦  «        ¦  «         t          |d+g¦  «        �"t          |dd,gt          |d+g¦  «        ¦  «         t          |d-g¦  «        �.t          |dd.gˆfd/„t          |d-g¦  «        D ¦   «         ¦  «         t          |d0g¦  «        �"t          |g d1¢t          |d0g¦  «        ¦  «         ‰S )2NrÁ   r    rÂ   rd   ©r    rÂ   re   ro   ©r    rÂ   ro   rt   ©r    rÂ   ru   rr   ©r    rÂ   rs   rZ   ©r    rÂ   r[   r\   ©r    rÂ   r]   rj   ©r    rÂ   rj   rk   ©r    rÂ   rl   rp   ©r    rÂ   rq   rU   ©r    rÂ   rV   rÃ   rÄ   rÅ   c                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r2   rÇ   rÊ   s     €€r   r7   z/_LiveConnectConfig_to_mldev.<locals>.<listcomp>x  rË   r   rÌ   rÍ   rÐ   rÑ   rÒ   rÓ   Úrealtime_input_configÚrealtimeInputConfigrÎ   rÏ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÚ   rÛ   rÜ   c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   rÞ   r4   s     €r   r7   z/_LiveConnectConfig_to_mldev.<locals>.<listcomp>Â  rà   r   r|   )r    rÂ   ÚtranslationConfig)	r   r   r€   Út_live_speech_configr;   rá   râ   rã   r   r©   s   `  @r   Ú_LiveConnectConfig_to_mldevrü     sÜ  øø€ ð
 !€)å	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	Ð$Ð%Ýˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ;Ð;Ð;Ýˆ[Ð0Ð1Ñ2Ô2ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ4Ð4Ð4Ýˆ[˜=˜/Ñ*Ô*ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ-Ð-Ð-Ýˆ[˜7˜)Ñ$Ô$ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ-Ð-Ð-Ýˆ[˜7˜)Ñ$Ô$ñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ8Ð8Ð8Ýˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØØ8Ð8Ð8Ýˆ[Ð-Ð.Ñ/Ô/ñô ð õ 
ˆ+˜�xÑ Ô Ð,ÝØØ-Ð-Ð-Ýˆ[˜6˜(Ñ#Ô#ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ5Ð5Ð5Ý	Ô�t K°/Ð1BÑCÔCÑDÔDñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ7Ð7Ð7Ýˆ[Ð,Ð-Ñ.Ô.ñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ>Ð>Ð>Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	Ð%Ð&ÝÝŒK�˜[Ð+?Ð*@ÑAÔAÑBÔBÀIñ	
ô 	
ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ	�'Ðð	
ð 	
ð 	
ð 	
ð 	
åœ	 *­d°;ÀÀ	Ñ.JÔ.JÑKÔKð	
ñ 	
ô 	
ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	Ð%Ð&Ý)Ý�Ð3Ð4Ñ5Ô5°yñ	
ô 	
ñô ð õ 
ˆ+Ð3Ð4Ñ5Ô5ÐAÝØØ	Ð+Ð,Ýˆ[Ð6Ð7Ñ8Ô8ñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	Ð,Ð-Ýˆ[Ð7Ð8Ñ9Ô9ñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	Ð'Ð(Ýˆ[Ð2Ð3Ñ4Ô4ñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	Ð,Ð-Ýˆ[Ð7Ð8Ñ9Ô9ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ	�-Ð Ýˆ[˜=˜/Ñ*Ô*ñô ð õ 
ˆ+Ð-Ð.Ñ/Ô/Ð;Ý
ð	Bñô ð õ
 
ˆ+Ð(Ð)Ñ*Ô*Ð6ÝØØ	�/Ð"Ýˆ[Ð+Ð,Ñ-Ô-ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	�.Ð!Ýˆ[˜?Ð+Ñ,Ô,ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ	Ð"Ð#ð	
ð 	
ð 	
ð 	
å˜[Ð+<Ð*=Ñ>Ô>ð	
ñ 	
ô 	
ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ:Ð:Ð:Ýˆ[Ð/Ð0Ñ1Ô1ñô ð ð 
Ðr   c                 óh
  ‡ ‡— i Št          |dg¦  «        �0t          |ddgt          t          |dg¦  «        ‰¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d	¢t          |dg¦  «        ¦  «         t          |d
g¦  «        �"t          |g d¢t          |d
g¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �Bt          |g d¢t          t	          j        t          |dg¦  «        ¦  «        ‰¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |g d¢t          |dg¦  «        ¦  «         t          |dg¦  «        �Bt          |ddgt          t	          j        t          |dg¦  «        ¦  «        ‰¦  «        ¦  «         t          |dg¦  «        �Bt          |ddgˆ ˆfd„t	          j        ‰ t          |dg¦  «        ¦  «        D ¦   «         ¦  «         t          |dg¦  «        �"t          |ddgt          |dg¦  «        ¦  «         t          |dg¦  «        �"t          |ddgt          |dg¦  «        ¦  «         t          |d g¦  «        �"t          |dd!gt          |d g¦  «        ¦  «         t          |d"g¦  «        �"t          |dd#gt          |d"g¦  «        ¦  «         t          |d$g¦  «        �"t          |dd%gt          |d$g¦  «        ¦  «         t          |d&g¦  «        �"t          |dd&gt          |d&g¦  «        ¦  «         t          |d'g¦  «        �"t          |dd(gt          |d'g¦  «        ¦  «         t          |d)g¦  «        �"t          |dd*gt          |d)g¦  «        ¦  «         t          |d+g¦  «        �"t          |dd,gt          |d+g¦  «        ¦  «         t          |d-g¦  «        �,t          |dd.gd/„ t          |d-g¦  «        D ¦   «         ¦  «         t          |d0g¦  «        �t          d1¦  «        ‚‰S )2NrÁ   r    rÂ   rd   rì   ro   rí   rt   rî   rr   rï   rZ   rð   r\   rñ   rj   rò   rk   ró   rp   rô   rU   rõ   rÃ   rÄ   rÅ   c                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r2   ræ   rÊ   s     €€r   r7   z0_LiveConnectConfig_to_vertex.<locals>.<listcomp>8  rè   r   rÌ   rÍ   rÐ   rÑ   rÒ   rÓ   r÷   rø   rÎ   rÏ   rÔ   rÕ   ré   r×   rØ   rÙ   rÚ   rÛ   rÜ   c                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z0_LiveConnectConfig_to_vertex.<locals>.<listcomp>�  r{   r   r|   r}   )
r   r   rƒ   r‚   r€   rû   r@   rá   râ   r   r©   s   `  @r   Ú_LiveConnectConfig_to_vertexr   Ò  sÖ  øø€ ð
 !€)å	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	Ð$Ð%Ý#Ý�Ð2Ð3Ñ4Ô4°iñ	
ô 	
ñô ð õ 
ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ;Ð;Ð;Ýˆ[Ð0Ð1Ñ2Ô2ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ4Ð4Ð4Ýˆ[˜=˜/Ñ*Ô*ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ-Ð-Ð-Ýˆ[˜7˜)Ñ$Ô$ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ-Ð-Ð-Ýˆ[˜7˜)Ñ$Ô$ñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ8Ð8Ð8Ýˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØØ8Ð8Ð8Ýˆ[Ð-Ð.Ñ/Ô/ñô ð õ 
ˆ+˜�xÑ Ô Ð,ÝØØ-Ð-Ð-Ýˆ[˜6˜(Ñ#Ô#ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ5Ð5Ð5ÝÝÔ"¥4¨°oÐ5FÑ#GÔ#GÑHÔHØñ	
ô 	
ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ7Ð7Ð7Ýˆ[Ð,Ð-Ñ.Ô.ñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ>Ð>Ð>Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	Ð%Ð&ÝÝŒK�˜[Ð+?Ð*@ÑAÔAÑBÔBÀIñ	
ô 	
ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ	�'Ðð	
ð 	
ð 	
ð 	
ð 	
åœ	 *­d°;ÀÀ	Ñ.JÔ.JÑKÔKð	
ñ 	
ô 	
ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	Ð%Ð&Ýˆ[Ð/Ð0Ñ1Ô1ñô ð õ 
ˆ+Ð3Ð4Ñ5Ô5ÐAÝØØ	Ð+Ð,Ýˆ[Ð6Ð7Ñ8Ô8ñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	Ð,Ð-Ýˆ[Ð7Ð8Ñ9Ô9ñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	Ð'Ð(Ýˆ[Ð2Ð3Ñ4Ô4ñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	Ð,Ð-Ýˆ[Ð7Ð8Ñ9Ô9ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ	�-Ð Ýˆ[˜=˜/Ñ*Ô*ñô ð õ 
ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ	Ð%Ð&Ýˆ[Ð0Ð1Ñ2Ô2ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6ÝØØ	�/Ð"Ýˆ[Ð+Ð,Ñ-Ô-ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	�.Ð!Ýˆ[˜?Ð+Ñ,Ô,ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ	Ð"Ð#ØAÐA�$˜{Ð->Ð,?Ñ@Ô@ÐAÑAÔAñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:Ý
ð	?ñô ð ð
 
Ðr   c                 ó  — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         t          |dg¦  «        �0t          |dgt	          | t          |dg¦  «        |¦  «        ¦  «         |S ©NrÀ   r    Úconfig)r   r   r€   Út_modelrü   r©   s       r   Ú_LiveConnectParameters_to_mldevr  �  s©   € ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	�'ÐÝ	Œ	�*�d ;°°	Ñ:Ô:Ñ;Ô;ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.ÝØØ	ˆ
Ý#Ø�˜[¨8¨*Ñ5Ô5°yñ	
ô 	
ñô ð ð 
Ðr   c                 ó  — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         t          |dg¦  «        �0t          |dgt	          | t          |dg¦  «        |¦  «        ¦  «         |S r  )r   r   r€   r  r   r©   s       r   Ú _LiveConnectParameters_to_vertexr  ¦  s©   € ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	�'ÐÝ	Œ	�*�d ;°°	Ñ:Ô:Ñ;Ô;ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.ÝØØ	ˆ
Ý$Ø�˜[¨8¨*Ñ5Ô5°yñ	
ô 	
ñô ð ð 
Ðr   c                 ó
  — i }t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )	Nr    zmsetup parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r¡   zvclient_content parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.Úmusic_generation_configúmusic_generation_config parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.Úplayback_controlzxplayback_control parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.©r   r   r   s      r   Ú!_LiveMusicClientMessage_to_vertexr  ¿  sÂ   € ð !€)Ý	ˆ+˜�yÑ!Ô!Ð-Ý
ð	2ñô ð õ
 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ý
ð	?ñô ð õ
 
ˆ+Ð1Ð2Ñ3Ô3Ð?Ý
ð	Mñô ð õ
 
ˆ+Ð*Ð+Ñ,Ô,Ð8Ý
ð	?ñô ð ð
 
Ðr   c                 óp   — i }t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         |S )NrÀ   r    r:   r   s      r   Ú$_LiveMusicConnectParameters_to_mldevr  ß  sD   € ð !€)Ý	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W˜gÐ&­¨[¸7¸)Ñ(DÔ(DÑEÔEÐEà	Ðr   c                 óJ   — i }t          | dg¦  «        �t          d¦  «        ‚|S )NrÀ   zmmodel parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r  r   s      r   Ú%_LiveMusicConnectParameters_to_vertexr  ê  s:   € ð !€)Ý	ˆ+˜�yÑ!Ô!Ð-Ý
ð	2ñô ð ð
 
Ðr   c                 ón   — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )Nr	  ÚmusicGenerationConfigr:   r   s      r   Ú&_LiveMusicSetConfigParameters_to_mldevr  ø  sQ   € ð !€)Ý	ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	 Ð!Ýˆ[Ð4Ð5Ñ6Ô6ñô ð ð 
Ðr   c                 óJ   — i }t          | dg¦  «        �t          d¦  «        ‚|S )Nr	  r
  r  r   s      r   Ú'_LiveMusicSetConfigParameters_to_vertexr    s=   € ð !€)Ý	ˆ+Ð1Ð2Ñ3Ô3Ð?Ý
ð	Mñô ð ð
 
Ðr   c           	      ó‚   — i }t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         |S )NÚweighted_promptsÚweightedPromptsc                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   zC_LiveMusicSetWeightedPromptsParameters_to_mldev.<locals>.<listcomp>  ó   € ÐBÐBÐB�$ˆÐBÐBÐBr   r:   r   s      r   Ú/_LiveMusicSetWeightedPromptsParameters_to_mldevr    s_   € ð !€)Ý	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØØ	ÐØBÐB�$˜{Ð-?Ð,@ÑAÔAÐBÑBÔBñô ð ð 
Ðr   c                 óJ   — i }t          | dg¦  «        �t          d¦  «        ‚|S )Nr  zxweighted_prompts parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r  r   s      r   Ú0_LiveMusicSetWeightedPromptsParameters_to_vertexr  $  s<   € ð !€)Ý	ˆ+Ð*Ð+Ñ,Ô,Ð8Ý
ð	?ñô ð ð
 
Ðr   c                 ó„  ‡— i Št          | dg¦  «        �?t          ‰dgˆfd„t          j        t          | dg¦  «        ¦  «        D ¦   «         ¦  «         t          | dg¦  «        �At          ‰dgt	          t          j        t          | dg¦  «        ¦  «        ‰¦  «        ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         t          | dg¦  «        �At          ‰dgt	          t          j        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¦  «        ¦  «         ‰S )NÚmediar±   c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   r³   r4   s     €r   r7   z=_LiveSendRealtimeInputParameters_to_mldev.<locals>.<listcomp>;  r8   r   r´   rµ   r¶   r·   r¸   r¹   rº   r»   r¼   )r   r   r€   Út_blobsr&   Út_audio_blobÚt_image_blobr   s     @r   Ú)_LiveSendRealtimeInputParameters_to_mldevr%  2  sñ  ø€ ð !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆð	
ð 	
ð 	
ð 	
åœ	¥$ {°W°IÑ">Ô">Ñ?Ô?ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	Ý•q”~¥d¨;¸¸	Ñ&BÔ&BÑCÔCÀYÑOÔOñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝˆÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(OÑPÔPÐPå	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	Ý•q”~¥d¨;¸¸	Ñ&BÔ&BÑCÔCÀYÑOÔOñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIà	Ðr   c                 óF  — i }t          | dg¦  «        �=t          |dgd„ t          j        t          | dg¦  «        ¦  «        D ¦   «         ¦  «         t          | dg¦  «        �3t          |dgt          j        t          | dg¦  «        ¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �3t          |dgt          j        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¦  «        ¦  «         |S )Nr   r±   c                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z>_LiveSendRealtimeInputParameters_to_vertex.<locals>.<listcomp>g  r  r   r´   rµ   r¶   r·   r¸   r¹   rº   r»   r¼   )r   r   r€   r"  r#  r$  r   s      r   Ú*_LiveSendRealtimeInputParameters_to_vertexr(  ^  s±  € ð !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆØBÐB�!œ)¥D¨°w°iÑ$@Ô$@ÑAÔAÐBÑBÔBñô ð õ 
ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�qœ~­d°;ÀÀ	Ñ.JÔ.JÑKÔKÑLÔLÐLå	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝˆÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(OÑPÔPÐPå	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�qœ~­d°;ÀÀ	Ñ.JÔ.JÑKÔKÑLÔLÐLå	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIà	Ð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          | 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¦  «        |¦  «        ¦  «         |S ©NÚsetupCompleteÚsetup_completeÚserverContentÚserver_contentÚtoolCallÚ	tool_callÚtoolCallCancellationÚtool_call_cancellationÚusageMetadataÚusage_metadataÚgoAwayÚgo_awayÚsessionResumptionUpdateÚsession_resumption_updateÚvoiceActivityDetectionSignalÚvoice_activity_detection_signalÚvoiceActivityÚvoice_activity)r   r   Ú_VoiceActivity_from_mldevr   s      r   Ú_LiveServerMessage_from_mldevr>    s*  € ð !€)Ý	ˆ+˜Ð(Ñ)Ô)Ð5ÝˆÐ%Ð&­¨[¸?Ð:KÑ(LÔ(LÑMÔMÐMå	ˆ+˜Ð(Ñ)Ô)Ð5ÝˆÐ%Ð&­¨[¸?Ð:KÑ(LÔ(LÑMÔMÐMå	ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�[�M¥4¨°j°\Ñ#BÔ#BÑCÔCÐCå	ˆ+Ð.Ð/Ñ0Ô0Ð<ÝØØ	!Ð"Ýˆ[Ð1Ð2Ñ3Ô3ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝˆÐ%Ð&­¨[¸?Ð:KÑ(LÔ(LÑMÔMÐMå	ˆ+˜�zÑ"Ô"Ð.Ýˆ�Y�K¥ k°H°:Ñ!>Ô!>Ñ?Ô?Ð?å	ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	$Ð%Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð6Ð7Ñ8Ô8ÐDÝØØ	*Ð+Ýˆ[Ð9Ð:Ñ;Ô;ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝ!Ý�˜Ð/Ñ0Ô0°)ñ	
ô 	
ñô ð ð 
Ð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          | 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¦  «        |¦  «        ¦  «         |S r*  )r   r   Ú_UsageMetadata_from_vertexÚ_VoiceActivity_from_vertexr   s      r   Ú_LiveServerMessage_from_vertexrB  ´  sC  € ð !€)Ý	ˆ+˜Ð(Ñ)Ô)Ð5ÝˆÐ%Ð&­¨[¸?Ð:KÑ(LÔ(LÑMÔMÐMå	ˆ+˜Ð(Ñ)Ô)Ð5ÝˆÐ%Ð&­¨[¸?Ð:KÑ(LÔ(LÑMÔMÐMå	ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�[�M¥4¨°j°\Ñ#BÔ#BÑCÔCÐCå	ˆ+Ð.Ð/Ñ0Ô0Ð<ÝØØ	!Ð"Ýˆ[Ð1Ð2Ñ3Ô3ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝ"Ý�˜Ð/Ñ0Ô0°)ñ	
ô 	
ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ýˆ�Y�K¥ k°H°:Ñ!>Ô!>Ñ?Ô?Ð?å	ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	$Ð%Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð6Ð7Ñ8Ô8ÐDÝØØ	*Ð+Ýˆ[Ð9Ð:Ñ;Ô;ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝ"Ý�˜Ð/Ñ0Ô0°)ñ	
ô 	
ñô ð ð 
Ðr   c                 óŠ   — i }t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )NrH   zlname parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.Ústreamable_http_transportz�streamable_http_transport parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r  r   s      r   Ú_McpServer_to_vertexrE  ï  sh   € ð !€)Ý	ˆ+˜�xÑ Ô Ð,Ý
ð	2ñô ð õ
 
ˆ+Ð3Ð4Ñ5Ô5ÐAÝ
ð	Mñô ð ð
 
Ðr   c           	      óˆ   ‡— i Št          | dg¦  «        �-t          ‰dgˆfd„t          | dg¦  «        D ¦   «         ¦  «         ‰S )NÚspeaker_voice_configsÚspeakerVoiceConfigsc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   )Ú_SpeakerVoiceConfig_to_vertexr4   s     €r   r7   z6_MultiSpeakerVoiceConfig_to_vertex.<locals>.<listcomp>  s3   ø€ ð 	
ð 	
ð 	
àõ *¨$°	Ñ:Ô:ð	
ð 	
ð 	
r   r:   r   s     @r   Ú"_MultiSpeakerVoiceConfig_to_vertexrK    su   ø€ ð !€)Ý	ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	Ðð	
ð 	
ð 	
ð 	
å˜[Ð+BÐ*CÑDÔDð	
ñ 	
ô 	
ñô ð ð 
Ð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          t          | dg¦  «        |¦  «        ¦  «         t          | d	g¦  «        �/t          |d
gt          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          | 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          |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¦  «        ¦  «         |S )Nr\   r]   Úcode_execution_resultÚcodeExecutionResultÚexecutable_codeÚexecutableCodeÚ	file_dataÚfileDataÚfunction_callÚfunctionCallÚfunction_responseÚfunctionResponseÚinline_dataÚ
inlineDatar¸   ÚthoughtÚthought_signatureÚthoughtSignatureÚvideo_metadataÚvideoMetadatar0  r/  r¥   r¦   Úpart_metadataÚpartMetadataÚaudio_transcriptionÚaudioTranscriptionÚmedia_processingÚmediaProcessing)r   r   rD   rK   r&   r   s      r   r3   r3     sà  € ð !€)Ý	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	ÐÝˆ[Ð2Ð3Ñ4Ô4ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+˜�}Ñ%Ô%Ð1ÝØØ	ˆÝ�4 ¨k¨]Ñ;Ô;¸YÑGÔGñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝ�t K°/Ð1BÑCÔCÀYÑOÔOñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆÝ•t˜K¨-¨Ñ9Ô9¸9ÑEÔEñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�Y�K¥ k°I°;Ñ!?Ô!?Ñ@Ô@Ð@å	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCå	ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKå	ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKå	ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ	ÐÝˆ[Ð0Ð1Ñ2Ô2ñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð ð 
Ð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          | 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          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )Nr\   r]   rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  r¸   rY  rZ  r[  r\  r]  r0  zqtool_call parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r¥   zutool_response parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r^  zupart_metadata parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r`  ra  rb  rc  r   r   s      r   r?   r?   m  sˆ  € ð !€)Ý	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	ÐÝˆ[Ð2Ð3Ñ4Ô4ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCå	ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKå	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�\�N¥D¨°}°oÑ$FÔ$FÑGÔGÐGå	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�Y�K¥ k°I°;Ñ!?Ô!?Ñ@Ô@Ð@å	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜�}Ñ%Ô%Ð1Ý
ð	9ñô ð õ
 
ˆ+˜Ð(Ñ)Ô)Ð5Ý
ð	?ñô ð õ
 
ˆ+˜Ð(Ñ)Ô)Ð5Ý
ð	?ñô ð õ
 
ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ	ÐÝˆ[Ð0Ð1Ñ2Ô2ñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð ð 
Ðr   c                 óR  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )	Nr$   r%   Úvoice_sample_audioÚvoiceSampleAudioÚconsent_audiozuconsent_audio parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.Úvoice_consent_signaturezvoice_consent_signature parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r   r   s      r   Ú _ReplicatedVoiceConfig_to_vertexrj  Â  sÝ   € ð !€)Ý	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCå	ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝˆ[Ð/Ð0Ñ1Ô1ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ý
ð	?ñô ð õ
 
ˆ+Ð1Ð2Ñ3Ô3Ð?Ý
ð	Mñô ð ð
 
Ðr   c                 ó  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚcategoryÚmethodznmethod parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Ú	thresholdr   r   s      r   rß   rß   à  sž   € ð !€)Ý	ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�Z�L¥$ {°Z°LÑ"AÔ"AÑBÔBÐBå	ˆ+˜�zÑ"Ô"Ð.Ý
ð	3ñô ð õ
 
ˆ+˜�}Ñ%Ô%Ð1Ýˆ�[�M¥4¨°k°]Ñ#CÔ#CÑDÔDÐDà	Ðr   c                 ó®   — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚|S )NÚhandleÚtransparentzstransparent parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.r   r   s      r   rã   rã   ô  sl   € ð !€)Ý	ˆ+˜�zÑ"Ô"Ð.Ýˆ�X�J¥ [°8°*Ñ =Ô =Ñ>Ô>Ð>å	ˆ+˜�Ñ'Ô'Ð3Ý
ð	<ñô ð ð
 
Ðr   c           
      óî   — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �/t          |dgt          t          | dg¦  «        |¦  «        ¦  «         |S )NÚspeakerÚvoice_configÚvoiceConfig)r   r   Ú_VoiceConfig_to_vertexr   s      r   rJ  rJ    sŠ   € ð !€)Ý	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�Y�K¥ k°I°;Ñ!?Ô!?Ñ@Ô@Ð@å	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	ˆÝ�t K°.Ð1AÑBÔBÀIÑNÔNñô ð ð 
Ðr   c           
      ón  — i }t          | dg¦  «        �/t          |dgt          t          | dg¦  «        |¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �/t          |dgt          t          | dg¦  «        |¦  «        ¦  «         |S )Nrt  ru  Úlanguage_codeÚlanguageCodeÚmulti_speaker_voice_configÚmultiSpeakerVoiceConfig)r   r   rv  rK  r   s      r   r‚   r‚     sÞ   € ð !€)Ý	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	ˆÝ�t K°.Ð1AÑBÔBÀIÑNÔNñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKå	ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	"Ð#Ý*Ý�Ð;Ð<Ñ=Ô=¸yñ	
ô 	
ñô ð ð 
Ðr   c           
      óî  — i }t          | dg¦  «        �t          d¦  «        ‚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¦  «        |¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �t          d¦  «        ‚|S )NÚ	retrievalzqretrieval parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úcomputer_useÚcomputerUseÚfile_searchÚ
fileSearchÚgoogle_searchÚgoogleSearchÚgoogle_mapsÚ
googleMapsÚcode_executionÚcodeExecutionÚenterprise_web_searchz}enterprise_web_search parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úfunction_declarationsÚfunctionDeclarationsc                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z"_Tool_to_mldev.<locals>.<listcomp>^  ó   € ÐGÐGÐG�$ˆÐGÐGÐGr   Úgoogle_search_retrievalÚgoogleSearchRetrievalÚparallel_ai_searchzzparallel_ai_search parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.Úurl_contextÚ
urlContextÚmcp_serversÚ
mcpServersc                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z"_Tool_to_mldev.<locals>.<listcomp>u  s   € Ð=Ð=Ð=�$ˆÐ=Ð=Ð=r   Úexa_ai_searchzuexa_ai_search parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.)r   r   r   r’   rŠ   r   s      r   rÈ   rÈ   2  sÿ  € ð !€)Ý	ˆ+˜�}Ñ%Ô%Ð1Ý
ð	<ñô ð õ
 
ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIå	ˆ+˜�Ñ'Ô'Ð3Ýˆ�\�N¥D¨°}°oÑ$FÔ$FÑGÔGÐGå	ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝ�t K°/Ð1BÑCÔCÀYÑOÔOñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆÝ�T +°¨Ñ?Ô?ÀÑKÔKñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+Ð/Ð0Ñ1Ô1Ð=Ý
ð	Bñô ð õ
 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	Ð ØGÐG�$˜{Ð-DÐ,EÑFÔFÐGÑGÔGñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	 Ð!Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:Ý
ð	Bñô ð õ
 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�\�N¥D¨°}°oÑ$FÔ$FÑGÔGÐGå	ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆØ=Ð=�$˜{¨]¨OÑ<Ô<Ð=Ñ=Ô=ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ý
ð	<ñô ð ð
 
Ðr   c           
      óD  ‡— i Št          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         t          | dg¦  «        �/t          ‰dgt          t          | dg¦  «        ‰¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚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d„ t          | dg¦  «        D ¦   «         ¦  «         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ˆfd„t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         ‰S )Nr}  r~  r  r€  zsfile_search parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.r‚  rƒ  r„  r…  r†  r‡  rˆ  ÚenterpriseWebSearchr‰  rŠ  c                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z#_Tool_to_vertex.<locals>.<listcomp>ª  rŒ  r   r�  rŽ  r�  ÚparallelAiSearchr�  r‘  r’  r“  c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r2   )rE  r4   s     €r   r7   z#_Tool_to_vertex.<locals>.<listcomp>Â  s3   ø€ ð 	
ð 	
ð 	
àõ !  yÑ1Ô1ð	
ð 	
ð 	
r   r•  ÚexaAiSearch)r   r   r.   r   r   s     @r   rç   rç   �  s0  ø€ ð !€)Ý	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�[�M¥4¨°k°]Ñ#CÔ#CÑDÔDÐDå	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	ˆÝ�t K°.Ð1AÑBÔBÀIÑNÔNñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ý
ð	9ñô ð õ
 
ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKå	ˆ+˜�Ñ'Ô'Ð3Ýˆ�\�N¥D¨°}°oÑ$FÔ$FÑGÔGÐGå	ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	ÐÝˆ[Ð2Ð3Ñ4Ô4ñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	Ð ØGÐG�$˜{Ð-DÐ,EÑFÔFÐGÑGÔGñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	 Ð!Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝˆ[Ð/Ð0Ñ1Ô1ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�\�N¥D¨°}°oÑ$FÔ$FÑGÔGÐGå	ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆð	
ð 	
ð 	
ð 	
å˜[¨=¨/Ñ:Ô:ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�]�O¥T¨+¸Ð7HÑ%IÔ%IÑJÔJÐJà	Ð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          | d	g¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚpromptTokenCountÚprompt_token_countÚcachedContentTokenCountÚcached_content_token_countÚcandidatesTokenCountÚresponse_token_countÚtoolUsePromptTokenCountÚtool_use_prompt_token_countÚthoughtsTokenCountÚthoughts_token_countÚtotalTokenCountÚtotal_token_countÚpromptTokensDetailsÚprompt_tokens_detailsc                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z._UsageMetadata_from_vertex.<locals>.<listcomp>ÿ  s   € ÐEÐEÐE�$ˆÐEÐEÐEr   ÚcacheTokensDetailsÚcache_tokens_detailsc                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z._UsageMetadata_from_vertex.<locals>.<listcomp>  s   € ÐDÐDÐD�$ˆÐDÐDÐDr   ÚcandidatesTokensDetailsÚresponse_tokens_detailsc                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z._UsageMetadata_from_vertex.<locals>.<listcomp>  s   € ÐIÐIÐI�$ˆÐIÐIÐIr   ÚtoolUsePromptTokensDetailsÚtool_use_prompt_tokens_detailsc                 ó   — g | ]}|‘ŒS r2   r2   rz   s     r   r7   z._UsageMetadata_from_vertex.<locals>.<listcomp>  s   € ÐLÐLÐL�$ˆÐLÐLÐLr   ÚtrafficTypeÚtraffic_typer:   r   s      r   r@  r@  Î  s  € ð !€)Ý	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØØ	ÐÝˆ[Ð-Ð.Ñ/Ô/ñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	%Ð&Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð.Ð/Ñ0Ô0Ð<ÝØØ	Ð Ýˆ[Ð1Ð2Ñ3Ô3ñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	&Ð'Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	Ð Ýˆ[Ð/Ð0Ñ1Ô1ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØÐ'Ð(­$¨{Ð=NÐ<OÑ*PÔ*Pñô ð õ 
ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ	 Ð!ØEÐE�$˜{Ð-BÐ,CÑDÔDÐEÑEÔEñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	Ð ØDÐD�$˜{Ð-AÐ,BÑCÔCÐDÑDÔDñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	"Ð#ØIÐI�$˜{Ð-FÐ,GÑHÔHÐIÑIÔIñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝØØ	)Ð*ØLÐL�$˜{Ð-IÐ,JÑKÔKÐLÑLÔLñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�^Ð$¥d¨;¸¸Ñ&HÔ&HÑIÔIÐIà	Ðr   c                 óÒ   — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S ©NÚtypeÚvoice_activity_typeÚaudioOffsetÚaudio_offsetr:   r   s      r   r=  r=    óv   € ð !€)Ý	ˆ+˜�xÑ Ô Ð,ÝˆÐ*Ð+­T°+À¸xÑ-HÔ-HÑIÔIÐIå	ˆ+˜�Ñ'Ô'Ð3Ýˆ�^Ð$¥d¨;¸¸Ñ&HÔ&HÑIÔIÐIà	Ðr   c                 óÒ   — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S r¸  r:   r   s      r   rA  rA  +  r½  r   c           
      óî   — i }t          | dg¦  «        �/t          |dgt          t          | dg¦  «        |¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚreplicated_voice_configÚreplicatedVoiceConfigÚprebuilt_voice_configÚprebuiltVoiceConfig)r   r   rj  r   s      r   rv  rv  9  s¢   € ð !€)Ý	ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	 Ð!Ý(Ý�Ð8Ð9Ñ:Ô:¸Iñ	
ô 	
ñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	ÐÝˆ[Ð2Ð3Ñ4Ô4ñô ð ð 
Ðr   )N)AÚtypingr   r   r   Ú r   r€   Ú_api_clientr   Ú_commonr	   r   r
   r   ÚdictÚstrÚobjectr   r&   r.   r;   r@   rD   rK   rƒ   rŠ   r’   r˜   rœ   rª   r®   r¨   r­   r§   r¬   rü   r   r  r  r  r  r  r  r  r  r  r%  r(  r>  rB  rE  rK  r3   r?   rj  rß   rã   rJ  r‚   rÈ   rç   r@  r=  rA  rv  r2   r   r   ú<module>rË     s  ðð$ (Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'à  Ð  Ð  Ð  Ð  Ð  Ø &Ð &Ð &Ð &Ð &Ð &Ø .Ð .Ð .Ð .Ð .Ð .Ø .Ð .Ð .Ð .Ð .Ð .ð
 /3ð,ð ,Ø�t˜C ˜H”~ vÐ-Ô.ð,à˜D  c œNÔ+ð,ð 
ˆ#ˆsˆ(„^ð,ð ,ð ,ð ,ðb /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð, /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ðB /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð. /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð. /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð, /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð> /3ðIð IØ�t˜C ˜H”~ vÐ-Ô.ðIà˜D  c œNÔ+ðIð 
ˆ#ˆsˆ(„^ðIð Ið Ið Ið\ /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð4 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð< /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð. /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð0 /3ð$ð $Øð$à�t˜C ˜H”~ vÐ-Ô.ð$ð ˜D  c œNÔ+ð$ð 
ˆ#ˆsˆ(„^ð	$ð $ð $ð $ðT /3ð$ð $Øð$à�t˜C ˜H”~ vÐ-Ô.ð$ð ˜D  c œNÔ+ð$ð 
ˆ#ˆsˆ(„^ð	$ð $ð $ð $ðR /3ð)ð )Ø�t˜C ˜H”~ vÐ-Ô.ð)à˜D  c œNÔ+ð)ð 
ˆ#ˆsˆ(„^ð)ð )ð )ð )ð\ /3ð!ð !Ø�t˜C ˜H”~ vÐ-Ô.ð!à˜D  c œNÔ+ð!ð 
ˆ#ˆsˆ(„^ð!ð !ð !ð !ðN /3ðZð ZØðZà�t˜C ˜H”~ vÐ-Ô.ðZð ˜D  c œNÔ+ðZð 
ˆ#ˆsˆ(„^ð	Zð Zð Zð Zð@ /3ðXð XØðXà�t˜C ˜H”~ vÐ-Ô.ðXð ˜D  c œNÔ+ðXð 
ˆ#ˆsˆ(„^ð	Xð Xð Xð Xð| /3ðxð xØðxà�t˜C ˜H”~ vÐ-Ô.ðxð ˜D  c œNÔ+ðxð 
ˆ#ˆsˆ(„^ð	xð xð xð xð| /3ðxð xØðxà�t˜C ˜H”~ vÐ-Ô.ðxð ˜D  c œNÔ+ðxð 
ˆ#ˆsˆ(„^ð	xð xð xð xð| /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð8 /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð6 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ðD /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð  /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð" /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð  /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð" /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð  /3ð)ð )Ø�t˜C ˜H”~ vÐ-Ô.ð)à˜D  c œNÔ+ð)ð 
ˆ#ˆsˆ(„^ð)ð )ð )ð )ð\ /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ðF /3ð2ð 2Ø�t˜C ˜H”~ vÐ-Ô.ð2à˜D  c œNÔ+ð2ð 
ˆ#ˆsˆ(„^ð2ð 2ð 2ð 2ðn /3ð8ð 8Ø�t˜C ˜H”~ vÐ-Ô.ð8à˜D  c œNÔ+ð8ð 
ˆ#ˆsˆ(„^ð8ð 8ð 8ð 8ðz /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð, /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð( /3ðUð UØ�t˜C ˜H”~ vÐ-Ô.ðUà˜D  c œNÔ+ðUð 
ˆ#ˆsˆ(„^ðUð Uð Uð Uðt /3ðRð RØ�t˜C ˜H”~ vÐ-Ô.ðRà˜D  c œNÔ+ðRð 
ˆ#ˆsˆ(„^ðRð Rð Rð Rðn /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð@ /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð, /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð& /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð( /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð: /3ðLð LØ�t˜C ˜H”~ vÐ-Ô.ðLà˜D  c œNÔ+ðLð 
ˆ#ˆsˆ(„^ðLð Lð Lð Lðb /3ðJð JØ�t˜C ˜H”~ vÐ-Ô.ðJà˜D  c œNÔ+ðJð 
ˆ#ˆsˆ(„^ðJð Jð Jð Jð^ /3ðLð LØ�t˜C ˜H”~ vÐ-Ô.ðLà˜D  c œNÔ+ðLð 
ˆ#ˆsˆ(„^ðLð Lð Lð Lðb /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð  /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð  /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð ð r   