
    k7i%                     "    S SK r  " S S\5      rg)    Nc                   B   ^  \ rS rSrU 4S jrSS jr\S 5       rSrU =r	$ )OAuth2Token   c                    > UR                  S5      (       a  [        US   5      US'   OFUR                  S5      (       a0  [        [        R                  " 5       5      [        US   5      -   US'   [        TU ]  U5        g )N
expires_at
expires_in)getinttimesuper__init__)selfparams	__class__s     Y/home/james-whalen/.local/lib/python3.13/site-packages/authlib/oauth2/rfc6749/wrappers.pyr   OAuth2Token.__init__   sf    ::l###&vl';#<F< ZZ%%#&tyy{#3c&:N6O#OF<      c                 l    U R                  S5      nU(       d  g X!-
  nU[        R                  " 5       :  $ )Nr   )r	   r   )r   leewayr   expiration_thresholds       r   
is_expiredOAuth2Token.is_expired   s0    XXl+
)2#diik11r   c                 `    [        U[        5      (       a  [        X5      (       d  U " U5      nU$ )N)
isinstancedict)clstokens     r   	from_dictOAuth2Token.from_dict   s'    eT"":e+A+AJEr    )<   )
__name__
__module____qualname____firstlineno__r   r   classmethodr   __static_attributes____classcell__)r   s   @r   r   r      s!    !2  r   r   )r   r   r   r    r   r   <module>r)      s    $ r   