+
    P(i                     $    ^ RI t  ! R R]4      tR# )    Nc                   L   a a ] tR t^t oV 3R ltRR lt]R 4       tRtVt	V ;t
# )OAuth2Tokenc                  < VP                  R 4      '       d    \        VR ,          4      VR &   MOVP                  R4      '       d9   \        \        P                  ! 4       4      \        VR,          4      ,           VR &   \        SV `  V4       R#   \         dS    TP                  R4      '       d9   \        \        P                  ! 4       4      \        TR,          4      ,           TR &    Lmi ; i)
expires_at
expires_inN)getint
ValueErrortimesuper__init__)selfparams	__class__s   &&e/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/authlib/oauth2/rfc6749/wrappers.pyr   OAuth2Token.__init__   s    ::l##X'*6,+?'@|$ ZZ%%#&tyy{#3c&:N6O#OF<    X ::l+++.tyy{+;c&BV>W+WF<(	Xs   B !C-28C-,C-c                    V P                  R 4      pV'       g   R# \        V\        4      '       g   R# W!,
          pV\        P                  ! 4       8  # )r   N)r   
isinstancer	   r   )r   leewayr   expiration_thresholds   &&  r   
is_expiredOAuth2Token.is_expired   s@    XXl+
*c**)2#diik11    c                d    \        V\        4      '       d   \        W4      '       g	   V ! V4      pV# )N)r   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____classdictcell____classcell__)r   __classdict__s   @@r   r   r      s(     !	2   r   r   )r   r   r   r    r   r   <module>r+      s    $ r   