+
    iHàj�  ã            	      ó|   € R t ^ RIHt ^ RIHt RR R llt]RRRRRR	R
R/R R ll4       tRRRRRR	R
R/R R lltR# )zGModel probes share chat's TLS policy, with scoped redirect credentials.)Úannotations)Úcontextmanagerc               ó   € V ^8„  d   QhRR/# )é   Úbase_urlÚstr© )Úformats   "Ú>/home/ubuntu/.hermes/hermes-agent/agent/model_metadata_http.pyÚ__annotate__r      s   € ÷ ñ ˜Sñ ó    c                ó´   € ^ RI Hp / pV '       d    ^ RIHp V! V 4      pV! VP                  R4      VP                  R4      V R7      #   \         d     L6i ; i)é    )Úresolve_httpx_verify)Ú get_custom_provider_tls_settingsÚssl_ca_certÚ
ssl_verify)Ú	ca_bundler   r   )Úagent.ssl_verifyr   Úhermes_cli.configr   Ú	ExceptionÚget)r   r   Úsettingsr   s   &   r
   Úresolve_verifyr      s]   € Ý5à€Hßð	ÝJá7¸ÓAˆHñ  Ø—,‘,˜}Ó-Ø—<‘< Ó-Øôð øô ô 	Ùð	ús   ’A	 Á	AÁAÚheadersNÚparamsÚtimeoutg      $@Úverifyc               ó   € V ^8„  d   QhRR/# ©r   Úurlr   r   )r	   s   "r
   r   r      s   € ÷ ñ �ñ r   c          	   #  ó^  aaa"  € ^ RI p^ RIHo S! V 4      oT;'       g    /  Uu0 uF)  qfP                  4       R
9  g   K  VP                  4       kK+  	  upoSP	                  0 Rm4       VVV3R lp\        V\        4      '       d   Vw  r‰VP                  W˜R7      pTP                  Vf   \        4       MTVRRV./R7      ;_uu_ 4       p
V
P                  RWVR	7      ;_uu_ 4       pVx € RRR4       RRR4       R# u upi   + '       g   i     L; i  + '       g   i     R# ; i5i)r   N)Ú
url_originc                ó–   <€ S! \        V P                  4      4      S8w  d(   S F  pV P                  P                  VR 4       K!  	  R # R # )N)r   r    r   Úpop)ÚrequestÚnameÚoriginÚprivate_headersr"   s   & €€€r
   Úscope_credentialsÚ!stream.<locals>.scope_credentials"   s<   ø€ Ù”c˜'Ÿ+™+Ó&Ó'¨6Ô1Û'�Ø—‘×#Ñ# D¨$Ö/ó (ñ 2r   )ÚconnectTr%   )r   r   Úfollow_redirectsÚevent_hooksÚGET)r   r   >   Úacceptú
user-agent>   ÚcookieÚauthorizationúproxy-authorization)ÚhttpxÚhermes_cli.urllib_securityr"   ÚlowerÚupdateÚ
isinstanceÚtupleÚTimeoutÚClientr   Ústream)r    r   r   r   r   r4   r&   r)   r+   ÚreadÚclientÚresponser'   r(   r"   s   &$$$$       @@@r
   r<   r<      s  úé € ãÝ5á˜‹_€FØ07·°¸2°Ón±¨ÇÁÃÐUmÑAm”|�t—z‘z–|±Ñn€OØ×ÑÒMÔN÷0ô
 �'œ5×!Ò!Ø‰ˆØ—-‘- �-Ó6ˆØ	�‰Ø#)¢>Œ~Ô°vØØØÐ!2Ð 3Ð4ð	 
÷ 
ô 
ð
 
Ø�]‰]˜5 #¸vˆ]×FÔFÈ(ØŠN÷ G÷
ñ 
ùò o÷" G×Fú÷
÷ 
ð 
üsG   …!D-¦DÁDÁA8D-ÃDÃ*D	Ã/DÃ7D-ÄDÄDÄD*	Ä$	D-c               ó   € V ^8„  d   QhRR/# r   r   )r	   s   "r
   r   r   4   s   € ÷ ñ ˆSñ r   c               ó�   € \        WW#VR 7      ;_uu_ 4       pVP                  4        VuuRRR4       #   + '       g   i     R# ; i))r   r   r   r   N)r<   r=   )r    r   r   r   r   r?   s   &$$$$ r
   r   r   4   s0   € Ü	�¨VÈV×	TÕ	TÐX`Ø�‰ŒØ÷ 
U×	T×	TÓ	Tús	   —4´A	)Ú )Ú__doc__Ú
__future__r   Ú
contextlibr   r   r<   r   r   r   r
   Ú<module>rF      si   ðÙ MÝ "å %÷ð$ ð ð ¨Tð ¸4ð Èö ó ðð4˜Tð ¨$ð ¸ð ÀT÷ ñ r   