+
    ˆåºih  ã                   óÚ   € R t ^ RIt ^ RIt^ RItRt ^ RIt ^ RIt^ RI	tRt
RR ltRR ltR tR tR tR	 tR
 tR tR#   ] d    Rt L9i ; i  ] d    Rt LCi ; i  ] d    Rt
 LGi ; i)z=Helpers for authentication using oauth2client or google-auth.NTFc                óz   € \         '       d&   \        P                  P                  WVR7      w  r4V# \	        R4      h)z'Returns credentials loaded from a file.©ÚscopesÚquota_project_idzAclient_options.credentials_file is only supported in google-auth.)ÚHAS_GOOGLE_AUTHÚgoogleÚauthÚload_credentials_from_fileÚEnvironmentError)Úfilenamer   r   ÚcredentialsÚ_s   &&&  Úh/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/googleapiclient/_auth.pyÚcredentials_from_filer   )   sA   € çƒÜŸ™×?Ñ?ØÐ6Fð @ó 
‰ˆð ÐäØOó
ð 	
ó    c                ó  € \         '       d%   \        P                  P                  WR7      w  r#V# \        '       d<   V f   Ve   \        R4      h\        P                  P                  P                  4       # \        R4      h)z(Returns Application Default Credentials.r   zwclient_options.scopes and client_options.quota_project_id are not supported in oauth2client.Please install google-auth.zZNo authentication library is available. Please install either google-auth or oauth2client.)
r   r   r   ÚdefaultÚHAS_OAUTH2CLIENTr
   Úoauth2clientÚclientÚGoogleCredentialsÚget_application_default)r   r   r   r   s   &&  r   Údefault_credentialsr   6   s€   € çƒÜŸ™×,Ñ,Øð -ó 
‰ˆð Ðß	Ó	ØÒÐ!1Ò!=Ü"ð.óð ô ×"Ñ"×4Ñ4×LÑLÓNÐNäð+ó
ð 	
r   c                óN  € \         '       d^   \        V \        P                  P                  P
                  4      '       d*   \        P                  P                  P                  W4      #  V P                  4       '       d   V P                  V4      # V #   \         d    T u # i ; i)aa  Scopes the credentials if necessary.

Args:
    credentials (Union[
        google.auth.credentials.Credentials,
        oauth2client.client.Credentials]): The credentials to scope.
    scopes (Sequence[str]): The list of scopes.

Returns:
    Union[google.auth.credentials.Credentials,
        oauth2client.client.Credentials]: The scoped credentials.
)
r   Ú
isinstancer   r   r   ÚCredentialsÚwith_scopes_if_requiredÚcreate_scoped_requiredÚcreate_scopedÚAttributeError)r   r   s   &&r   Úwith_scopesr    K   s€   € ÷ ƒœ: k´6·;±;×3JÑ3J×3VÑ3V×WÒWÜ{‰{×&Ñ&×>Ñ>¸{ÓSÐSð	Ø×1Ñ1×3Ò3Ø"×0Ñ0°Ó8Ð8à"Ð"øÜô 	ØÒð	ús   Á+B ÂB ÂB ÂB$Â#B$c                ó  € ^ RI Hp \        '       dd   \        V \        P
                  P                  P                  4      '       d0   \        f   \        R4      h\        P                  ! W! 4       R7      # V P                  V! 4       4      # )aA  Returns an http client that is authorized with the given credentials.

Args:
    credentials (Union[
        google.auth.credentials.Credentials,
        oauth2client.client.Credentials]): The credentials to use.

Returns:
    Union[httplib2.Http, google_auth_httplib2.AuthorizedHttp]: An
        authorized http client.
)Ú
build_httpz¶Credentials from google.auth specified, but google-api-python-client is unable to use these credentials unless google-auth-httplib2 is installed. Please install google-auth-httplib2.©Úhttp)Úgoogleapiclient.httpr"   r   r   r   r   r   r   Úgoogle_auth_httplib2Ú
ValueErrorÚAuthorizedHttpÚ	authorize)r   r"   s   & r   Úauthorized_httpr*   d   sj   € õ 0çƒœ: k´6·;±;×3JÑ3J×3VÑ3V×WÒWÜÒ'Üð(óð ô $×2Ò2°;ÀZÃ\ÔRÐRà×$Ñ$¡Z£\Ó2Ð2r   c                 ó  € \         P                  ! 4       p\        '       d\   \        V \        P
                  P                  P                  4      '       d(   \        P                  ! V4      pV P                  V4      # V P                  V4      # ©N)Úhttplib2ÚHttpr   r   r   r   r   r   r&   ÚRequestÚrefresh)r   Úrefresh_httpÚrequests   &  r   Úrefresh_credentialsr3      sb   € ô
 —=’=“?€Lßƒœ: k´6·;±;×3JÑ3J×3VÑ3V×WÒWÜ&×.Ò.¨|Ó<ˆØ×"Ñ" 7Ó+Ð+à×"Ñ" <Ó0Ð0r   c                 ó\   € \        V 4      '       g   \        V 4       V P                  V4      # r,   )Úis_validr3   Úapply)r   Úheaderss   &&r   Úapply_credentialsr8   Œ   s&   € äK× Ò Ü˜KÔ(Ø×Ñ˜WÓ%Ð%r   c                 óè   € \         '       dA   \        V \        P                  P                  P
                  4      '       d   V P                  # V P                  R J;'       d    V P                  '       * # r,   )	r   r   r   r   r   r   ÚvalidÚaccess_tokenÚaccess_token_expired)r   s   &r   r5   r5   “   sZ   € ßƒœ: k´6·;±;×3JÑ3J×3VÑ3V×WÒWØ× Ñ Ð ð ×$Ñ$¨DÐ0÷ 5ð 5Ø×4Ñ4Ô4ð	
r   c                 ó  € V f   R # \        V P                  R4      '       d   V P                  P                  # \        V R4      '       d7   \        V P                  \        P
                  4      '       g   V P                  # R # )Nr   )Úhasattrr2   r   r   r-   r   r#   s   &r   Úget_credentials_from_httpr?      sf   € Ø‚|ÙÜ	—‘˜}×	-Ò	-Ø|‰|×'Ñ'Ð'Ü	}×	%Ò	%¬jØ×Ñœ(×.Ñ.÷/ò /ð ×ÑÐár   )NN)Ú__doc__r-   Úgoogle.authr   Úgoogle.auth.credentialsr   ÚImportErrorr&   r   Úoauth2client.clientr   r   r   r    r*   r3   r8   r5   r?   © r   r   Ú<module>rF      s¢   ðñ Dã ðÛÛ"à€Oð ÛðÛÛàÐô


ô
ò*ò23ò6
1ò&ò
ô
øðK ô Ø‚Oðûð
 ô  ØÒð ûð ô ØÒðús3   ˆ
A  “A ˜
A Á 	AÁAÁ	AÁAÁ	A*Á)A*