Ë
    dQêj²
  ã                   ó@   — d dl mZmZ d dlmZ d dlmZ  G d„ d«      Zy)é    )ÚCallableÚ	Coroutine)ÚAny)ÚBaseLockc                   ó€   — e Zd Zdededededeg eeedf   f   eeedf   z  deg eeedf   f   eeedf   z  ddfd	„Zy)
ÚConfigÚlockÚlease_durationÚrenew_deadlineÚretry_periodÚonstarted_leadingNÚonstopped_leadingÚreturnc                 óT  — d| _         |€t        d«      ‚|| _        ||k  rt        d«      ‚|| j                   |z  k  rt        d«      ‚|dk  rt        d«      ‚|dk  rt        d«      ‚|dk  rt        d«      ‚|| _        || _        || _        |€t        d	«      ‚|| _        || _        y )
Ng333333ó?zlock cannot be Nonez2lease_duration must be greater than renew_deadlinez=renewDeadline must be greater than retry_period*jitter_factoré   z'lease_duration must be greater than onez'renew_deadline must be greater than onez%retry_period must be greater than onez)callback onstarted_leading cannot be None)Újitter_factorÚ
ValueErrorr	   r
   r   r   r   r   )Úselfr	   r
   r   r   r   r   s          úq/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/kubernetes/aio/leaderelection/electionconfig.pyÚ__init__zConfig.__init__   sÓ   € ð !ˆÔàˆ<ÜÐ2Ó3Ð3ØˆŒ	à˜^Ò+ÜÐQÓRÐRà˜T×/Ñ/°,Ñ>Ò>ÜØOóð ð ˜AÒÜÐFÓGÐGà˜AÒÜÐFÓGÐGà˜!ÒÜÐDÓEÐEà,ˆÔØ,ˆÔØ(ˆÔàÐ$ÜÐHÓIÐIØ!2ˆÔà!2ˆÕó    )	Ú__name__Ú
__module__Ú__qualname__r   Úfloatr   r   r   r   © r   r   r   r      s›   „ ð*3àð*3ð ð*3ð ð	*3ð
 ð*3ð $ B¨	°#°s¸D°.Ñ(AÐ$AÑBØ
�C˜˜d�NÑ
#ñ$ð*3ð $ B¨	°#°s¸D°.Ñ(AÐ$AÑBØ
�C˜˜d�NÑ
#ñ$ð*3ð 
ô*3r   r   N)Úcollections.abcr   r   Útypingr   Ú3kubernetes.aio.leaderelection.resourcelock.baselockr   r   r   r   r   ú<module>r       s   ð÷ 0Ý å H÷43ò 43r   