ó
    ‰*£hÛ  ã                   óx   • S SK JrJrJr  S SKJr  S SKJrJrJ	r	J
r
Jr  SSKJr   " S S\5      r " S S	\5      rg
)é    )ÚTypedÚSequenceÚAlias)ÚSerialisable)ÚFontÚFillÚBorderÚ	AlignmentÚ
Protectioné   )ÚNumberFormatc                   óˆ   • \ rS rSrSrSr\" \SS9r\" \	SS9r
\" \SS9r\" \SS9r\" \SS9r\" \SS9r       S	S jrSrg)
ÚDifferentialStyleé   Údxf)ÚfontÚnumFmtÚfillÚ	alignmentÚborderÚ
protectionT)Úexpected_typeÚ
allow_noneNc                 óX   • Xl         X l        X0l        X@l        XPl        X`l        Xpl        g ©N)r   r   r   r   r   r   ÚextLst)Úselfr   r   r   r   r   r   r   s           ÚY/home/mande/repo/quber/.venv/lib/python3.13/site-packages/openpyxl/styles/differential.pyÚ__init__ÚDifferentialStyle.__init__    s'   € ð Œ	ØŒØŒ	Ø"ŒØŒØ$ŒØ�ó    )r   r   r   r   r   r   r   )NNNNNNN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚtagnameÚ__elements__r   r   r   r   r   r   r   r
   r   r	   r   r   r   r   Ú__static_attributes__© r!   r   r   r      sp   † à€GàR€Lá˜t°Ñ5€DÙ ¸$Ñ?€FÙ˜t°Ñ5€DÙ I¸$Ñ?€IÙ °DÑ9€FÙ Z¸DÑA€Jð ØØØØØ Ø÷r!   r   c                   ón   • \ rS rSrSrSr\" \S9r\	" S5      r
SrSS jrS	 rS
 rS rS r\S 5       rSrg)ÚDifferentialStyleListé2   z.
Dedupable container for differential styles.
Údxfs)r   r   )ÚcountNc                 ó   • Xl         g r   ©r   )r   r   r.   s      r   r   ÚDifferentialStyleList.__init__>   s   € Ø�r!   c                 óº   • [        U[        5      (       d  [        S[        [        5      -   5      eXR                  ;   a  gU R                  R                  U5        g)zF
Check to see whether style already exists and append it if does not.
z	expected N)Ú
isinstancer   Ú	TypeErrorÚstrÚstylesÚappend©r   r   s     r   r7   ÚDifferentialStyleList.appendB   sG   € ô ˜#Ô0×1Ñ1Ü˜K¬#Ô.?Ó*@Ñ@ÓAÐAØ—+‘+ÓØØ�‰×Ñ˜3Õr!   c                 óZ   • U R                  U5        U R                  R                  U5      $ )z/
Add a differential style and return its index
)r7   r6   Úindexr8   s     r   ÚaddÚDifferentialStyleList.addM   s%   € ð 	�‰�CÔØ�{‰{× Ñ  Ó%Ð%r!   c                 ó,   • [        U R                  5      $ r   )Úboolr6   ©r   s    r   Ú__bool__ÚDifferentialStyleList.__bool__U   s   € Ü�D—K‘KÓ Ð r!   c                 ó    • U R                   U   $ r   )r6   )r   Úidxs     r   Ú__getitem__Ú!DifferentialStyleList.__getitem__Y   s   € Ø�{‰{˜3ÑÐr!   c                 ó,   • [        U R                  5      $ r   )Úlenr   r@   s    r   r.   ÚDifferentialStyleList.count]   s   € ä�4—8‘8‹}Ðr!   r0   )r)   N)r"   r#   r$   r%   Ú__doc__r&   r   r   r   r   r6   Ú	__attrs__r   r7   r<   rA   rE   Úpropertyr.   r(   r)   r!   r   r+   r+   2   sT   † ñð €Gá
Ð!2Ñ
3€CÙ�5‹\€FØ€Iôò ò&ò!ò ð ñó ór!   r+   N)Úopenpyxl.descriptorsr   r   r   Ú!openpyxl.descriptors.serialisabler   Úopenpyxl.stylesr   r   r	   r
   r   Únumbersr   r   r+   r)   r!   r   Ú<module>rQ      s;   ð÷ñ õ
 ;÷õ õ "ô˜ô ô>-˜Lõ -r!   