Ë
    A²Xj¡  ã                  ó¨   — d dl mZ d dlmZ d dlZddlmZ erd dlZ ed¬«      	 	 	 	 	 	 	 	 	 	 	 	 d
d„«       Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Z	y)é    )Úannotations)ÚTYPE_CHECKINGNé   )Ú	lru_cachei   )Úmaxsizec                ó8   — dd l } |j                  ||| ||¬«      S )Nr   )Úprofile_nameÚregion_nameÚaws_access_key_idÚaws_secret_access_keyÚaws_session_token)Úboto3ÚSession)Úaws_access_keyÚaws_secret_keyr   ÚregionÚprofiler   s         ú]/var/www/html/content_generation/venv/lib/python3.12/site-packages/anthropic/lib/aws/_auth.pyÚ_get_sessionr      s)   € ó àˆ5�=‰=ØØØ(Ø,Ø+ôð ó    c        
        ó  — ddl m}
 ddlm} t	        |||||¬«      }t        |«      j                  «       D ��ci c]  \  }}|j                  «       dk7  sŒ||“Œ }}} || j                  «       |||¬«      }|j                  «       }|st        d«      ‚ |
||	|j                  «      }|j                  |«       |j                  «       }t        |j                  «      j                  «       D ��ci c]  \  }}|€Œ	||“Œ c}}S c c}}w c c}}w )Nr   )Ú	SigV4Auth)Ú
AWSRequest)r   r   r   r   r   Ú
connection)ÚmethodÚurlÚheadersÚdataz.Could not resolve AWS credentials from session)Úbotocore.authr   Úbotocore.awsrequestr   r   ÚdictÚitemsÚlowerÚupperÚget_credentialsÚRuntimeErrorr
   Úadd_authÚpreparer   )r   r   r   r   r   r   r   r   r   Úservice_namer   r   ÚsessionÚkÚvÚnew_headersÚrequestÚcredentialsÚsignerÚpreppedÚkeyÚvalues                         r   Úget_auth_headersr4   !   sÿ   € õ (Ý.äØØØ%Ø%Ø+ô€Gô %)¨£M×$7Ñ$7Ô$9ÔWÑ$9™D˜A˜q¸Q¿W¹W»YÈ,Ó=V�1�a‘4Ð$9€KÑWá §¡£°CÀÐSWÔX€GØ×)Ñ)Ó+€KÙÜÐKÓLÐLá�{ L°'×2EÑ2EÓF€FØ
‡O�O�GÔà�o‰oÓ€Gä)-¨g¯o©oÓ)>×)DÑ)DÔ)FÔ\Ñ)F™:˜3 È%ÑJ[ˆC�‰JÐ)FÒ\Ð\ùó Xùó ]s   ¹DÁDÃ/
D	Ã:D	)r   ú
str | Noner   r5   r   r5   r   r5   r   r5   Úreturnzboto3.Session)r   Ústrr   r7   r   zhttpx.Headersr   r5   r   r5   r   r5   r   r5   r   r5   r   r5   r)   r7   r6   zdict[str, str])
Ú
__future__r   Útypingr   ÚhttpxÚ_utilsr   r   r   r4   © r   r   Ú<module>r=      sç   ðÝ "å  ã å áÛñ �3Ôðàðð ðð "ð	ð
 ðð ðð òó ðð&']àð']ð 
ð']ð ð	']ð
 ð']ð ð']ð "ð']ð ð']ð ð']ð ð']ð ð']ð ô']r   