
    	ha	                     z    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 " S	 S
\5      rg)    )Serialisable)StringIntegerBoolSequenceConvertible   )MultiCellRangec                   l    \ rS rSrSr\" 5       r\" SS9r\" SS9r	\" 5       r
\" SS9r     SS jrSrg)	
InputCells   
inputCellsT
allow_noneNc                 @    Xl         X l        X0l        X@l        XPl        g N)rdeletedundonevalnumFmtId)selfr   r   r   r   r   s         M/var/www/html/env/lib/python3.13/site-packages/openpyxl/worksheet/scenario.py__init__InputCells.__init__   s          )r   r   r   r   r   )NFFNN)__name__
__module____qualname____firstlineno__tagnamer   r   r   r   r   r   r   r   r   __static_attributes__ r   r   r   r      sI    GAd#GT"F
(C$'H !r   r   c                       \ rS rSrSr\" \S9r\" 5       r	\
" SS9r\
" SS9r\" SS9r\" SS9rSrSr       SS	 jr\S
 5       rSrg)Scenario&   scenarioexpected_typeTr   )r   )namelockedhiddenusercommentcountNc                 L    Xl         X l        X0l        X@l        X`l        Xpl        g r   )r   r*   r+   r,   r-   r.   )r   r   r*   r+   r,   r/   r-   r.   s           r   r   Scenario.__init__4   s"     %		r   c                 ,    [        U R                  5      $ r   )lenr   r   s    r   r/   Scenario.countE   s    4??##r   )r.   r,   r   r+   r*   r-   )r#   NFFNNN)r   r   r   r    r!   r   r   r   r   r*   r   r+   r,   r-   r.   __elements__	__attrs__r   propertyr/   r"   r#   r   r   r%   r%   &   sz    G
3J8DT"FT"FT"D%G"LHI " $ $r   r%   c                   l    \ rS rSrSr\" \S9r\" SS9r	\" SS9r
\" \SS9rSr    SS	 jrS
 rS rSrg)ScenarioListJ   	scenariosr(   Tr   )r)   r   )r'   Nc                 4    Xl         X l        X0l        X@l        g r   )r'   currentshowsqref)r   r'   r>   r?   r@   s        r   r   ScenarioList.__init__U   s     !	
r   c                 J    U R                   nUR                  U5        X l         g r   )r'   append)r   r'   ss      r   rC   ScenarioList.appenda   s    MM	r   c                 ,    [        U R                  5      $ r   )boolr'   r4   s    r   __bool__ScenarioList.__bool__g   s    DMM""r   )r>   r'   r?   r@   )r#   NNN)r   r   r   r    r!   r   r%   r'   r   r>   r?   r   r
   r@   r6   r   rC   rH   r"   r#   r   r   r:   r:   J   sS    Gh/H&Gd#DnFE L 		#r   r:   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   r   r   
cell_ranger
   r   r%   r:   r#   r   r   <module>rM      s>    ;  '! !0!$| !$H#< #r   