ó
    ‰*£h®  ã                   ól   • S SK JrJrJrJr  S SKJr  S SKJr  S SK	J
r
   " S S5      r " S S\\5      rg	)
é    )ÚBoolÚStringÚAliasÚInteger)ÚSerialisable)ÚBase64Binary)Úhash_passwordc                   óV   • \ rS rSrSrSS jr\S 5       r\R                  S 5       rSr	g)Ú
_Protectedé   Nc                 ó4   • U(       d  [        U5      nXl        g)zSet a password on this sheet.N)r	   Ú	_password)ÚselfÚvalueÚalready_hasheds      ÚZ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/openpyxl/worksheet/protection.pyÚset_passwordÚ_Protected.set_password   s   € æÜ! %Ó(ˆEØ�ó    c                 ó   • U R                   $ )z.Return the password value, regardless of hash.©r   ©r   s    r   ÚpasswordÚ_Protected.password   s   € ð �~‰~Ðr   c                 ó&   • U R                  U5        g)z-Set a password directly, forcing a hash step.N)r   )r   r   s     r   r   r      s   € ð 	×Ñ˜%Õ r   r   ©Ú F)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Úpropertyr   ÚsetterÚ__static_attributes__© r   r   r   r      s8   † Ø€Iôð ñó ðð ‡_�_ñ!ó ó!r   r   c                   ó€  ^ • \ rS rSrSrSr\" 5       r\" S5      r	\" 5       r
\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" 5       r\" SS9r\" SS9r\" SS9r\" SS9rSr       SS jr!SU 4S	 jjr"S
 r#S r$S r%Sr&U =r'$ )ÚSheetProtectioné$   zÒ
Information about protection of various aspects of a sheet. True values
mean that protection for the object or action is active This is the
**default** when protection is active, ie. users cannot do something
ÚsheetProtectionÚsheetT)Ú
allow_none)ÚselectLockedCellsÚselectUnlockedCellsÚalgorithmNamer*   ÚobjectsÚ
insertRowsÚinsertHyperlinksÚ
autoFilterÚ	scenariosÚformatColumnsÚdeleteColumnsÚinsertColumnsÚpivotTablesÚ
deleteRowsÚformatCellsÚ	saltValueÚ
formatRowsÚsortÚ	spinCountr   Ú	hashValuec                 ó  • Xl         X l        X0l        X@l        X`l        XPl        Xpl        X€l        X�l        X l	        X°l
        XÀl        XÐl        Xàl        Xðl        UU l        Ub  UU l        UU l        UU l        UU l        UU l        g ©N)r*   r/   r3   r9   r4   r;   r6   r0   r1   r5   r8   r,   r-   r<   r2   r7   r   r.   r:   r=   r>   )r   r*   r/   r3   r9   r;   r4   r6   r0   r1   r5   r8   r,   r-   r<   r2   r7   r   r.   r:   r=   r>   s                         r   Ú__init__ÚSheetProtection.__init__K   sˆ   € ð Œ
ØŒØ"ŒØ&ÔØ*ÔØ$ŒØ*ÔØ$ŒØ 0ÔØ*ÔØ$ŒØ!2ÔØ#6Ô ØŒ	Ø$ŒØ&ˆÔØÑØ$ˆDŒMØ*ˆÔØ"ˆŒØ"ˆŒØ"ˆ�r   c                 óD   >• [         TU ]  X5        U R                  5         g r@   )Úsuperr   Úenable)r   r   r   Ú	__class__s      €r   r   ÚSheetProtection.set_passwordi   s   ø€ Ü‰Ñ˜UÔ3Ø�‰�r   c                 ó   • SU l         g )NT©r*   r   s    r   rE   ÚSheetProtection.enablen   s	   € Øˆ�
r   c                 ó   • SU l         g )NFrI   r   s    r   ÚdisableÚSheetProtection.disabler   s	   € Øˆ�
r   c                 ó   • U R                   $ r@   rI   r   s    r   Ú__bool__ÚSheetProtection.__bool__v   s   € Ø�z‰zÐr   )r.   r2   r5   r8   r9   r4   r;   r>   r6   r1   r0   r/   r   r7   r:   r3   r,   r-   r*   r<   r=   )FFFTTTTTTTTFFTTTNNNNNr   )(r   r   r    r!   Ú__doc__Útagnamer   r*   r   Úenabledr/   r3   r9   r4   r;   r6   r0   r1   r5   r8   r,   r-   r<   r2   r7   r   r:   r   r=   r   r.   r>   Ú	__attrs__rA   r   rE   rL   rO   r$   Ú__classcell__)rF   s   @r   r'   r'   $   sí   ø† ñð  €Gá‹F€EÙ�G‹n€GÙ‹f€GÙ“€IÙ“&€KÙ“F€MÙ“€JÙ“F€MÙ“€JÙ“vÐÙ“F€MÙ“€JÙ›ÐÙ›&ÐÙ‹6€DÙ“€JÙ“&€KÙ¨Ñ-€IÙ 4Ñ(€IÙ dÑ+€MÙ¨Ñ-€Ið<€Ið >CØBFØGKØHMØTXØ^bô#÷<ò
ò÷ð r   r'   N)Úopenpyxl.descriptorsr   r   r   r   Ú!openpyxl.descriptors.serialisabler   Úopenpyxl.descriptors.excelr   Úopenpyxl.utils.protectionr	   r   r'   r%   r   r   Ú<module>rZ      s8   ð÷ó õ ;õõ 4÷!ñ !ô(S�l Jõ Sr   