
    Nqh	                     V    d dl mZ d dlmZmZmZmZmZ d dlm	Z	 dZ
dZ G d de	      Zy)	    )safe_string)BoolMinMaxMinAliasNoneSet)Serialisable)generalleftcenterrightfilljustifycenterContinuousdistributed)topr   bottomr   r   c                   F   e Zd ZdZdZdZ ee      Z ee	      Z
 e ed            Zej                  j                  d        ed      Z ed	      Z ed
      Z ed	      Z ed      Z edd      Z edd      Z ed	      Z ed      Z	 	 	 	 ddZd Zy)	Alignmentz$Alignment options for use in styles.	alignment)	
horizontalverticaltextRotationwrapTextshrinkToFitindentrelativeIndentjustifyLastLinereadingOrder)values      r   T)
allow_noner   r   r   )minmaxi)r$   Nc                     || _         || _        || _        || _        || _        |	| _        |
|
}|t        |      | _        ||}|| _        ||}|| _	        y )N)
r   r   r   r   r   r   intr   r   r   )selfr   r   r   r   r   r   r   r   r   text_rotation	wrap_textshrink_to_fit	mergeCells                 Z/srv/www/ollama/chat-ollama/venv/lib/python3.12/site-packages/openpyxl/styles/alignment.py__init__zAlignment.__init__-   st     % ,.($(L# #L 1D  H $'K&    c              #   v   K   | j                   D ]&  }t        | |      }||dk7  s|t        |      f ( y w)Nr   )	__attrs__getattrr   )r(   attrvalues      r-   __iter__zAlignment.__iter__D   sA     NN 	/DD$'E UaZK...	/s   999)NNr   NNr   r   Nr   NNNN)__name__
__module____qualname____doc__tagname
__fields__r   horizontal_alignmentsr   vertical_aligmentsr   ranger   r    addr   r)   r   r   r*   r   r+   r   r   r   r   r   r   r.   r5    r/   r-   r   r      s    .G	J  56J01H%*-LC .)Mt$Hj!I$'K-(Ms#F#.Nd+O1:L15[\EI?C'./r/   r   N)openpyxl.compatr   openpyxl.descriptorsr   r   r   r   r   !openpyxl.descriptors.serialisabler	   r<   r=   r   r@   r/   r-   <module>rD      s/    ( B B :  8/ 8/r/   