
    Mwg                     `    d dl Z d dlmZmZmZ d dlmZ d dlmZ d dl	m
Z
mZ  G d dee      Zy)    N)BoolIntegerString)Base64Binary)Serialisable)hash_password
_Protectedc                       e Zd ZdZ ed      Z ed      Z ed      Z e	d      Z
 ed      Z ed      ZdZ	 	 	 	 	 	 	 ddZy)ChartsheetProtectionsheetProtectionT)
allow_none)contentobjectspassword	hashValue	spinCount	saltValuealgorithmNameNc                 l    || _         || _        || _        || _        || _        || _        ||| _        y y )N)r   r   r   r   r   r   r   )selfr   r   r   r   r   r   r   s           U/var/www/horilla/myenv/lib/python3.12/site-packages/openpyxl/chartsheet/protection.py__init__zChartsheetProtection.__init__   sA     """*$DM      )NNNNNNN)__name__
__module____qualname__tagnamer   r   r   r   r   r   r   r   r   r   	__attrs__r    r   r   r   r      sd    Gd+M-I-I4(Id#Gd#GjI #%r   r   )hashlibopenpyxl.descriptorsr   r   r   openpyxl.descriptors.excelr   !openpyxl.descriptors.serialisabler   openpyxl.worksheet.protectionr   r	   r   r   r   r   <module>r%      s'     8 8 3 :%< %r   