B
    P\                 @   sX   d dl mZ 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 )
    )absolute_import)Serialisable)StringSequence)Relationc               @   sR   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)Z
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   ;lib/python3.7/site-packages/openpyxl/worksheet/hyperlink.py__init__   s    zHyperlink.__init__)NNNNNN)__name__
__module____qualname__tagnamer   r	   r
   r   r   r   r   r   Z	__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eZ	dd	 Z
d
d ZdS )HyperlinkListZ
hyperlinks)Zexpected_typer   c             C   s
   || _ d S )N)r   )r   r   r   r   r   r   /   s    zHyperlinkList.__init__c             C   s
   t | jS )N)boolr   )r   r   r   r   __bool__3   s    zHyperlinkList.__bool__c             C   s
   t | jS )N)lenr   )r   r   r   r   __len__9   s    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   =   s
    
zHyperlinkList.appendN)r   )r   r   r   r   r   r   r   r   r   Z__nonzero__r   r   r   r   r   r   r   )   s   

r   N)Z
__future__r   Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   Zopenpyxl.descriptors.excelr   r   r   r   r   r   r   <module>   s
   