§
    TCÄjH÷  ã                   óÆ  — 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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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(„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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      úaC:\Projects\Historical\FacebookAutoPoster\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                 ó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'   I   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>q   s3   ø€ ð 	
ð 	
ð 	
àõ ˜4 Ñ+Ô+ð	
ð 	
ð 	
r   Úrole©r   r   r   s     @r   Ú_Content_to_mldevr3   h   ó¢   ø€ ð !€)Ý	ˆ+˜�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 )Nr)   c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r+   )Ú_Part_to_vertexr-   s     €r   r0   z&_Content_to_vertex.<locals>.<listcomp>†   s3   ø€ ð 	
ð 	
ð 	
àõ ˜D )Ñ,Ô,ð	
ð 	
ð 	
r   r1   r2   r   s     @r   Ú_Content_to_vertexr8   }   r4   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_mldevr?   ’   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          |d0gt          t          | d/g¦  «        |¦  «        ¦  «         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 r+   r+   ©r.   r/   s     r   r0   z/_GenerationConfig_to_vertex.<locals>.<listcomp>(  ó   € ÐAÐAÐA�$ˆÐAÐAÐAr   Útranslation_configÚtranslationConfigÚaudio_transcription_configÚaudioTranscriptionConfig)r   r   ÚtÚt_json_schemaÚ_SpeechConfig_to_vertexr   Ú_TranslationConfig_to_vertexr   s      r   Ú_GenerationConfig_to_vertexrx   ¯   sQ  € ð !€)Ý	ˆ+Ð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ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝ$Ý�Ð3Ð4Ñ5Ô5°yñ	
ô 	
ñô ð õ 
ˆ+Ð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   >  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‡   V  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 r+   )r3   r-   s     €r   r0   z/_LiveClientContent_to_mldev.<locals>.<listcomp>{  s3   ø€ ð 	
ð 	
ð 	
àõ ˜d IÑ.Ô.ð	
ð 	
ð 	
r   Úturn_completeÚturnCompleter2   r   s     @r   Ú_LiveClientContent_to_mldevr�   r  ó¥   ø€ ð !€)Ý	ˆ+˜�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 r+   )r8   r-   s     €r   r0   z0_LiveClientContent_to_vertex.<locals>.<listcomp>�  s3   ø€ ð 	
ð 	
ð 	
àõ ˜t YÑ/Ô/ð	
ð 	
ð 	
r   r‹   rŒ   r2   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          |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�   ©r’   r   r   r   s       r   Ú_LiveClientMessage_to_mldevrž   œ  s  € ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	Ý!Ø�˜[¨7¨)Ñ4Ô4°iñ	
ô 	
ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6ÝØØ	ÐÝ#Ý�Ð/Ð0Ñ1Ô1°9ñ	
ô 	
ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜Ð(Ñ)Ô)Ð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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 )NÚmedia_chunksÚmediaChunksc                 ó   — g | ]}|‘ŒS r+   r+   rn   s     r   r0   z6_LiveClientRealtimeInput_to_vertex.<locals>.<listcomp>í  s   € Ð>Ð>Ð>�$ˆÐ>Ð>Ð>r   ÚaudioÚaudio_stream_endzxaudio_stream_end parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.ÚvideoÚtextÚactivity_startÚactivityStartÚactivity_endÚactivityEndr   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 ¦   «         ¦  «         t          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         ‰S )NÚmodelÚgeneration_configÚgenerationConfigÚsystem_instructionÚsystemInstructionÚtoolsc                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r+   ©Ú_Tool_to_mldevrt   Út_tool©r.   r/   r’   r   s     €€r   r0   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 r+   ©Ú_SafetySetting_to_mldevr-   s     €r   r0   z-_LiveClientSetup_to_mldev.<locals>.<listcomp>\  ó3   ø€ ð 	
ð 	
ð 	
àõ $ D¨)Ñ4Ô4ð	
ð 	
ð 	
r   Úlabels)r   r   r3   rt   Ú	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ÝØØ	Ðð	
ð 	
ð 	
ð 	
å˜[Ð+<Ð*=Ñ>Ô>ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ýˆ�X�J¥ [°8°*Ñ =Ô =Ñ>Ô>Ð>à	Ð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 ¦   «         ¦  «         t          |dg¦  «        �t          d¦  «        ‚‰S )Nr°   r±   r²   r³   r´   rµ   c                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r+   ©Ú_Tool_to_vertexrt   r¹   rº   s     €€r   r0   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 r+   r+   rn   s     r   r0   z._LiveClientSetup_to_vertex.<locals>.<listcomp>½  ro   r   rÑ   znlabels parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.)r   r   rx   r8   rt   rÒ   rÓ   r   r�   s   `  @r   r    r    h  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ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ý
ð	5ñô ð ð
 
Ðr   c                 ól
  ‡ ‡— 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¦  «        �0t          |g d1¢t          t          |d0g¦  «        ‰¦  «        ¦  «         ‰S )2Nr±   r•   r²   rX   ©r•   r²   rY   rc   ©r•   r²   rc   rh   ©r•   r²   ri   rf   ©r•   r²   rg   rN   ©r•   r²   rO   rP   ©r•   r²   rQ   r^   ©r•   r²   r^   r_   ©r•   r²   r`   rd   ©r•   r²   re   rI   ©r•   r²   rJ   r³   r´   rµ   c                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r+   r·   rº   s     €€r   r0   z/_LiveConnectConfig_to_mldev.<locals>.<listcomp>*  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 r+   rÎ   r-   s     €r   r0   z/_LiveConnectConfig_to_mldev.<locals>.<listcomp>t  rÐ   r   rp   ©r•   r²   rq   )
r   r   rt   Út_live_speech_configr3   rÒ   rÓ   rÔ   r   Ú_TranslationConfig_to_mldevr�   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ÝØØ	Ð"Ð#ð	
ð 	
ð 	
ð 	
å˜[Ð+<Ð*=Ñ>Ô>ð	
ñ 	
ô 	
ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ:Ð:Ð:Ý#Ý�Ð3Ð4Ñ5Ô5°yñ	
ô 	
ñô ð ð 
Ðr   c                 óª
  ‡ ‡— 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¦  «        �0t          |g d1¢t          t          |d0g¦  «        ‰¦  «        ¦  «         ‰S )2Nr±   r•   r²   rX   rÝ   rc   rÞ   rh   rß   rf   rà   rN   rá   rP   râ   r^   rã   r_   rä   rd   rå   rI   ræ   r³   r´   rµ   c                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r+   r×   rº   s     €€r   r0   z0_LiveConnectConfig_to_vertex.<locals>.<listcomp>ì  rÙ   r   r¼   r½   rÀ   rÁ   rÂ   rÃ   rè   ré   r¾   r¿   rÄ   rÅ   rÚ   rÇ   rÈ   rÉ   rÊ   rË   rÌ   c                 ó   — g | ]}|‘ŒS r+   r+   rn   s     r   r0   z0_LiveConnectConfig_to_vertex.<locals>.<listcomp>5  ro   r   rp   rë   )
r   r   rx   rv   rt   rì   r8   rÒ   rÓ   rw   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ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ:Ð:Ð:Ý$Ý�Ð3Ð4Ñ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 ©Nr°   r•   Úconfig)r   r   rt   Út_modelrî   r�   s       r   Ú_LiveConnectParameters_to_mldevr÷   D  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   rt   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ÿ   v  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•   r2   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û   ÚmusicGenerationConfigr2   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 r+   r+   rn   s     r   r0   zC_LiveMusicSetWeightedPromptsParameters_to_mldev.<locals>.<listcomp>Õ  ó   € ÐBÐBÐB�$ˆÐBÐBÐBr   r2   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                 ó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 )NÚmediar¥   c                 ó   — g | ]}|‘ŒS r+   r+   rn   s     r   r0   z=_LiveSendRealtimeInputParameters_to_mldev.<locals>.<listcomp>ò  r  r   r§   r¨   ÚaudioStreamEndr©   rª   r«   r¬   r­   r®   ©r   r   rt   Út_blobsÚt_audio_blobÚt_image_blobr   s      r   Ú)_LiveSendRealtimeInputParameters_to_mldevr  é  ó±  € ð !€)Ý	ˆ+˜�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                 ó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 r+   r+   rn   s     r   r0   z>_LiveSendRealtimeInputParameters_to_vertex.<locals>.<listcomp>  r  r   r§   r¨   r  r©   rª   r«   r¬   r­   r®   r  r   s      r   Ú*_LiveSendRealtimeInputParameters_to_vertexr  
  r  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_mldevr3  +  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_vertexr7  `  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 )Nr<   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_vertexr:  ›  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 r+   )Ú_SpeakerVoiceConfig_to_vertexr-   s     €r   r0   z6_MultiSpeakerVoiceConfig_to_vertex.<locals>.<listcomp>¸  s3   ø€ ð 	
ð 	
ð 	
àõ *¨$°	Ñ:Ô:ð	
ð 	
ð 	
r   r2   r   s     @r   Ú"_MultiSpeakerVoiceConfig_to_vertexr@  ¯  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          | 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¦  «        ¦  «         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 )!NrP   rQ   Ú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ÚvideoMetadatar%  r$  rš   r›   Úpart_metadataÚpartMetadataÚaudio_transcriptionÚaudioTranscriptionÚmedia_processingÚmediaProcessingÚspeech_metadataÚspeechMetadata)r   r   r?   r   s      r   r,   r,   Á  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ÝØØ	ÐÝ�t K°/Ð1BÑCÔCÀYÑOÔOñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð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Ýˆ�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ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOà	Ðr   c                 óB  — 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¦  «        ¦  «         t          | dg¦  «        �!t          |d gt          | dg¦  «        ¦  «         |S )!NrP   rQ   rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rª   rN  rO  rP  rQ  rR  r%  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.rS  zupart_metadata parameter is only supported in Gemini Developer API mode, not in Gemini Enterprise Agent Platform mode.rU  rV  rW  rX  rY  rZ  r   r   s      r   r7   r7     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ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔ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 )	NÚ	mime_typeÚmimeTypeÚ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_vertexrc  l  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   r?  r?  ¯  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 )Nrm  rn  Úlanguage_codeÚlanguageCodeÚmulti_speaker_voice_configÚmultiSpeakerVoiceConfig)r   r   ro  r@  r   s      r   rv   rv   Á  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 r+   r+   rn   s     r   r0   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 r+   r+   rn   s     r   r0   z"_Tool_to_mldev.<locals>.<listcomp>  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¸   Ü  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 )Nrv  rw  rx  ry  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 r+   r+   rn   s     r   r0   z#_Tool_to_vertex.<locals>.<listcomp>T  r…  r   r†  r‡  rˆ  ÚparallelAiSearchr‰  rŠ  r‹  rŒ  c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r+   )r:  r-   s     €r   r0   z#_Tool_to_vertex.<locals>.<listcomp>l  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¦  «        ¦  «         |S ©NÚecho_target_languageÚechoTargetLanguageÚtarget_language_codeÚtargetLanguageCoder2   r   s      r   rí   rí   x  ó“   € ð !€)Ý	ˆ+Ð.Ð/Ñ0Ô0Ð<ÝØØ	ÐÝˆ[Ð1Ð2Ñ3Ô3ñô ð õ 
ˆ+Ð.Ð/Ñ0Ô0Ð<ÝØØ	ÐÝˆ[Ð1Ð2Ñ3Ô3ñô ð ð 
Ðr   c                 óÒ   — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S r–  r2   r   s      r   rw   rw   Ž  r›  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 r+   r+   rn   s     r   r0   z._UsageMetadata_from_vertex.<locals>.<listcomp>Õ  s   € ÐEÐEÐE�$ˆÐEÐEÐEr   ÚcacheTokensDetailsÚcache_tokens_detailsc                 ó   — g | ]}|‘ŒS r+   r+   rn   s     r   r0   z._UsageMetadata_from_vertex.<locals>.<listcomp>Ü  s   € ÐDÐDÐD�$ˆÐDÐDÐDr   ÚcandidatesTokensDetailsÚresponse_tokens_detailsc                 ó   — g | ]}|‘ŒS r+   r+   rn   s     r   r0   z._UsageMetadata_from_vertex.<locals>.<listcomp>ã  s   € ÐIÐIÐI�$ˆÐIÐIÐIr   ÚtoolUsePromptTokensDetailsÚtool_use_prompt_tokens_detailsc                 ó   — g | ]}|‘ŒS r+   r+   rn   s     r   r0   z._UsageMetadata_from_vertex.<locals>.<listcomp>ê  s   € ÐLÐLÐL�$ˆÐLÐLÐLr   ÚtrafficTypeÚtraffic_typer2   r   s      r   r5  r5  ¤  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_offsetr2   r   s      r   r2  r2  ó  ó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¹  r2   r   s      r   r6  r6    r¾  r   c           
      óR  — 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          | dg¦  «        ¦  «         |S )NÚreplicated_voice_configÚreplicatedVoiceConfigÚprebuilt_voice_configÚprebuiltVoiceConfigÚvoice)r   r   rc  r   s      r   ro  ro    sÔ   € ð !€)Ý	ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	 Ð!Ý(Ý�Ð8Ð9Ñ:Ô:¸Iñ	
ô 	
ñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	ÐÝˆ[Ð2Ð3Ñ4Ô4ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<à	Ðr   )N)@Útypingr   r   r   Ú r   rt   Ú_api_clientr   Ú_commonr	   r   r
   r   ÚdictÚstrÚobjectr   r'   r3   r8   r?   rx   r   r‡   r�   r‘   rž   r¢   r¡   rœ   r    rî   rò   r÷   rù   rÿ   r  r  r  r  r  r  r  r  r3  r7  r:  r@  r,   r7   rc  rÏ   rÔ   r?  rv   r¸   rØ   rí   rw   r5  r2  r6  ro  r+   r   r   ú<module>rÍ     s¡  ðð$ (Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'à  Ð  Ð  Ð  Ð  Ð  Ø &Ð &Ð &Ð &Ð &Ð &Ø .Ð .Ð .Ð .Ð .Ð .Ø .Ð .Ð .Ð .Ð .Ð .ð
 /3ð,ð ,Ø�t˜C ˜H”~ vÐ-Ô.ð,à˜D  c œNÔ+ð,ð 
ˆ#ˆsˆ(„^ð,ð ,ð ,ð ,ðb /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ð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ˆ(„^ðð ð ð ð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ˆ(„^ð	ð ð ð ðH /3ð$ð $Øð$à�t˜C ˜H”~ vÐ-Ô.ð$ð ˜D  c œNÔ+ð$ð 
ˆ#ˆsˆ(„^ð	$ð $ð $ð $ðR /3ð!ð !Ø�t˜C ˜H”~ vÐ-Ô.ð!à˜D  c œNÔ+ð!ð 
ˆ#ˆsˆ(„^ð!ð !ð !ð !ðN /3ð]ð ]Øð]à�t˜C ˜H”~ vÐ-Ô.ð]ð ˜D  c œNÔ+ð]ð 
ˆ#ˆsˆ(„^ð	]ð ]ð ]ð ]ðF /3ð^ð ^Øð^à�t˜C ˜H”~ vÐ-Ô.ð^ð ˜D  c œNÔ+ð^ð 
ˆ#ˆsˆ(„^ð	^ð ^ð ^ð ^ðH /3ðzð zØðzà�t˜C ˜H”~ vÐ-Ô.ðzð ˜D  c œNÔ+ðzð 
ˆ#ˆsˆ(„^ð	zð zð zð zð@ /3ð{ð {Øð{à�t˜C ˜H”~ vÐ-Ô.ð{ð ˜D  c œNÔ+ð{ð 
ˆ#ˆsˆ(„^ð	{ð {ð {ð {ðB /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ˆ(„^ðð ð ð ðF /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ðPð PØ�t˜C ˜H”~ vÐ-Ô.ðPà˜D  c œNÔ+ðPð 
ˆ#ˆsˆ(„^ðPð Pð Pð Pðj /3ðUð UØ�t˜C ˜H”~ vÐ-Ô.ðUà˜D  c œNÔ+ðUð 
ˆ#ˆsˆ(„^ðUð Uð Uð Uðt /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ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð0 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð0 /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   