
    fha	                         d dl mZ d dlmZmZmZmZmZ ddlm	Z	  G d de          Z
 G d de          Z G d	 d
e          ZdS )    )Serialisable)StringIntegerBoolSequenceConvertible   )MultiCellRangec                       e Zd ZdZ e            Z ed          Z ed          Z e            Z	 e
d          Z	 	 	 	 	 ddZdS )
InputCells
inputCellsT
allow_noneNFc                 L    || _         || _        || _        || _        || _        d S N)rdeletedundonevalnumFmtId)selfr   r   r   r   r   s         R/var/www/histauto/venv/lib/python3.11/site-packages/openpyxl/worksheet/scenario.py__init__zInputCells.__init__   s+          )NFFNN)__name__
__module____qualname__tagnamer   r   r   r   r   r   r   r   r    r   r   r   r      s        GAdd###GTT"""F
&((Cw$'''H ! ! ! ! ! !r   r   c                       e Zd ZdZ ee          Z e            Z e	d          Z
 e	d          Z ed          Z ed          ZdZdZ	 	 	 	 	 	 	 dd
Zed             ZdS )Scenarioscenarioexpected_typeTr   )r   )namelockedhiddenusercommentcountr   NFc                 Z    || _         || _        || _        || _        || _        || _        d S r   )r   r%   r&   r'   r(   r)   )r   r   r%   r&   r'   r*   r(   r)   s           r   r   zScenario.__init__4   s2     %		r   c                 *    t          | j                  S r   )lenr   r   s    r   r*   zScenario.countE   s    4?###r   )r   NFFNNN)r   r   r   r   r   r   r   r   r%   r   r&   r'   r(   r)   __elements__	__attrs__r   propertyr*   r   r   r   r!   r!   &   s        G
333J688DTT"""FTT"""F6T"""Df%%%G"LHI    " $ $ X$ $ $r   r!   c                       e Zd ZdZ ee          Z ed          Z ed          Z	 e
ed          ZdZ	 	 	 	 dd	Zd
 Zd ZdS )ScenarioList	scenariosr#   Tr   )r$   r   )r"   r   Nc                 >    || _         || _        || _        || _        d S r   )r"   currentshowsqref)r   r"   r6   r7   r8   s        r   r   zScenarioList.__init__U   s$     !	


r   c                 L    | j         }|                    |           || _         d S r   )r"   append)r   r"   ss      r   r:   zScenarioList.appenda   s&    M	r   c                 *    t          | j                  S r   )boolr"   r.   s    r   __bool__zScenarioList.__bool__g   s    DM"""r   )r   NNN)r   r   r   r   r   r!   r"   r   r6   r7   r   r
   r8   r/   r   r:   r>   r   r   r   r3   r3   J   s        Gxh///Hg&&&G7d###DKnFFFE L 		 	 	 	  # # # # #r   r3   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   r   r   
cell_ranger
   r   r!   r3   r   r   r   <module>rB      s    ; : : : : :              ' & & & & &! ! ! ! ! ! ! !0!$ !$ !$ !$ !$| !$ !$ !$H# # # # #< # # # # #r   