
    fh                     h    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dS )    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dS )ChartsheetProtectionsheetProtectionT)
allow_none)contentobjectspassword	hashValue	spinCount	saltValuealgorithmNameNc                 p    || _         || _        || _        || _        || _        || _        |	|| _        d S d S )N)r   r   r   r   r   r   r   )selfr   r   r   r   r   r   r   s           U/var/www/histauto/venv/lib/python3.11/site-packages/openpyxl/chartsheet/protection.py__init__zChartsheetProtection.__init__   sH     """*$DMMM      )NNNNNNN)__name__
__module____qualname__tagnamer   r   r   r   r   r   r   r   r   r   	__attrs__r    r   r   r   r      s        GFd+++M---I---I4(((Idd###Gdd###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 8 8 8 8 8 8 8 8 3 3 3 3 3 3 : : : : : :       % % % % %< % % % % %r   