Ë
    Ö—Äjd  ã                  óZ   — d dl mZ d dlmZmZmZ d dlmZ d dlmZm	Z	m
Z
  G d„ de	«      Zy)é    )Úannotations)ÚdatetimeÚ	timedeltaÚtimezone)ÚAny)Ú	AttributeÚNonCompletableGithubObjectÚNotSetc                  óÖ   — e Zd ZU dZded<   dd„Zdd„Zedd„«       Zedd„«       Z	edd„«       Z
edd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zdd„Zy)ÚAccessTokenz.
    This class represents access tokens.
    r   Ú_createdc                óˆ   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        y )N)r
   Ú_expires_inÚ_refresh_expires_inÚ_refresh_tokenÚ_scopeÚ_tokenÚ_type©Úselfs    úWC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/AccessToken.pyÚ_initAttributeszAccessToken._initAttributes8   s/   € Ü28ˆÔÜ:@ˆÔ Ü.4ˆÔÜ&,ˆŒÜ&,ˆŒÜ%+ˆ�
ó    c           	     óÞ   — | j                  | j                  d d › d�| j                  | j                  | j                  | j
                  r| j
                  d d › d�nd | j                  dœ«      S )Né   z...)ÚtokenÚscopeÚtypeÚ
expires_inÚrefresh_tokenÚrefresh_token_expires_in)Úget__repr__r   r   r   r   r    Úrefresh_expires_inr   s    r   Ú__repr__zAccessToken.__repr__@   sp   € Ø×Ñà ŸJ™J r¨˜NÐ+¨3Ð/ØŸ™ØŸ	™	Ø"Ÿo™oØDH×DVÒDV T×%7Ñ%7¸¸Ð%;Ð$<¸CÑ"@Ð\`Ø,0×,CÑ,Cñó	
ð 		
r   c                ó   — | j                   S )z!
        :type: datetime
        )r   r   s    r   ÚcreatedzAccessToken.createdL   s   € ð
 �}‰}Ðr   c                óR   — | j                   }|�| j                  t        |¬«      z   S y©z+
        :type: Optional[datetime]
        N)Úseconds)r   r   r   ©r   r)   s     r   Ú
expires_atzAccessToken.expires_atS   s*   € ð
 —/‘/ˆØÐØ—=‘=¤9°WÔ#=Ñ=Ð=Ør   c                ó.   — | j                   j                  S ©z&
        :type: Optional[int]
        )r   Úvaluer   s    r   r   zAccessToken.expires_in]   s   € ð
 ×Ñ×%Ñ%Ð%r   c                óR   — | j                   }|�| j                  t        |¬«      z   S yr(   )r#   r   r   r*   s     r   Úrefresh_expires_atzAccessToken.refresh_expires_atd   s,   € ð
 ×)Ñ)ˆØÐØ—=‘=¤9°WÔ#=Ñ=Ð=Ør   c                ó.   — | j                   j                  S r-   )r   r.   r   s    r   r#   zAccessToken.refresh_expires_inn   s   € ð
 ×'Ñ'×-Ñ-Ð-r   c                ó.   — | j                   j                  S )z)
        :type: Optional[string]
        )r   r.   r   s    r   r    zAccessToken.refresh_tokenu   s   € ð
 ×"Ñ"×(Ñ(Ð(r   c                ó.   — | j                   j                  S ©z
        :type: string
        )r   r.   r   s    r   r   zAccessToken.scope|   ó   € ð
 �{‰{× Ñ Ð r   c                ó.   — | j                   j                  S r4   )r   r.   r   s    r   r   zAccessToken.tokenƒ   r5   r   c                ó.   — | j                   j                  S r4   )r   r.   r   s    r   r   zAccessToken.typeŠ   s   € ð
 �z‰z×ÑÐr   c                ó²  — t        j                  t        j                  «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _	        d|v r| j                  |d   «      | _
        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        y y )NÚaccess_tokenr   r    r!   r   Ú
token_type)r   Únowr   Úutcr   Ú_makeStringAttributer   Ú_makeIntAttributer   r   r   r   r   )r   Ú
attributess     r   Ú_useAttributeszAccessToken._useAttributes‘   sÙ   € Ü Ÿ™¤X§\¡\Ó2ˆŒØ˜ZÑ'Ø×3Ñ3°J¸~Ñ4NÓOˆDŒKØ˜:Ñ%Ø#×5Ñ5°jÀÑ6NÓOˆDÔØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ%¨Ñ3Ø'+×'=Ñ'=¸jÐIcÑ>dÓ'eˆDÔ$Ø�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ˜:Ñ%Ø×2Ñ2°:¸lÑ3KÓLˆD�Jð &r   N)ÚreturnÚNone)rA   Ústr)rA   r   )rA   zdatetime | None)rA   z
int | None)rA   z
str | None)r?   zdict[str, Any]rA   rB   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r$   Úpropertyr&   r+   r   r0   r#   r    r   r   r   r@   © r   r   r   r   1   sÓ   … ñð Óó,ó

ð òó ðð òó ðð ò&ó ð&ð òó ðð ò.ó ð.ð ò)ó ð)ð ò!ó ð!ð ò!ó ð!ð ò ó ð ôMr   r   N)Ú
__future__r   r   r   r   Útypingr   Úgithub.GithubObjectr   r	   r
   r   rJ   r   r   Ú<module>rN      s+   ðõR #ç 2Ñ 2Ý ç MÑ MômMÐ,õ mMr   