o
    ÚtBh}  ã                   @   s   G d d„ de ƒZdS )c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )Úlazy_propertyz)A decorator class for lazy instantiation.c                 C   s   || _ |j| _d S ©N)ÚfgetÚ__name__Ú	func_name)Úselfr   © r   úh/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/square/decorators.pyÚ__init__   s   zlazy_property.__init__c                 C   s(   |d u rd S |   |¡}t|| j|ƒ |S r   )r   Úsetattrr   )r   ÚobjÚclsÚvaluer   r   r   Ú__get__   s
   
zlazy_property.__get__N)r   Ú
__module__Ú__qualname__Ú__doc__r	   r   r   r   r   r   r      s    r   N)Úobjectr   r   r   r   r   Ú<module>   s   