o
    eo                     @   sL   d dl mZ d dlmZmZ d dlmZ G dd deZG dd deZdS )	    )Serialisable)StringSequence)Relationc                   @   s^   e Zd ZdZe ZeddZeddZeddZe	 Z
eddZdZ						dddZdS )		Hyperlink	hyperlinkT)
allow_none)reflocationtooltipdisplayidNc                 C   s(   || _ || _|| _|| _|| _|| _d S N)r	   r
   r   r   r   target)selfr	   r
   r   r   r   r    r   O/var/www/html/venv/lib/python3.10/site-packages/openpyxl/worksheet/hyperlink.py__init__   s   
zHyperlink.__init__)NNNNNN)__name__
__module____qualname__tagnamer   r	   r
   r   r   r   r   r   	__attrs__r   r   r   r   r   r   	   s     



r   c                   @   s<   e Zd ZdZeedZdddZdd Zdd	 Z	d
d Z
dS )HyperlinkList
hyperlinks)expected_typer   c                 C   s
   || _ d S r   )r   )r   r   r   r   r   r   ,      
zHyperlinkList.__init__c                 C   
   t | jS r   )boolr   r   r   r   r   __bool__0   r   zHyperlinkList.__bool__c                 C   r   r   )lenr   r   r   r   r   __len__4   r   zHyperlinkList.__len__c                 C   s8   | j d d  }|| |jsdt||_|| _ d S )NzrId{0})r   appendr   formatr!   )r   valuevaluesr   r   r   r#   8   s
   

zHyperlinkList.appendN)r   )r   r   r   r   r   r   r   r   r    r"   r#   r   r   r   r   r   &   s    

r   N)	!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   openpyxl.descriptors.excelr   r   r   r   r   r   r   <module>   s
    