
    fh                     F    d dl mZ  G d d          Z G d d          ZdS )    )safe_stringc                   .    e Zd ZdZ	 	 	 	 	 	 	 ddZd ZdS )DataTableFormula	dataTableFNc	                 v    || _         || _        || _        || _        || _        || _        || _        || _        d S N)refcadt2Ddtrr1r2del1del2)
selfr	   r
   r   r   r   r   r   r   kws
             Q/var/www/histauto/venv/lib/python3.11/site-packages/openpyxl/worksheet/formula.py__init__zDataTableFormula.__init__
   s@     					    c              #   ^   K   dD ]'}t          | |          }|r|t          |          fV  (d S )N)	tr	   r   r   r   r   r   r   r
   getattrr   r   kvs      r   __iter__zDataTableFormula.__iter__   sN      N 	( 	(Aa  A (Q''''	( 	(r   )FFFNNFF__name__
__module____qualname__r   r   r    r   r   r   r      sU         	A    (( ( ( ( (r   r   c                        e Zd ZdZddZd ZdS )ArrayFormulaarrayNc                 "    || _         || _        d S r   )r	   text)r   r	   r'   s      r   r   zArrayFormula.__init__*   s    			r   c              #   ^   K   dD ]'}t          | |          }|r|t          |          fV  (d S )N)r   r	   r   r   s      r   r   zArrayFormula.__iter__/   sN       	( 	(Aa  A (Q''''	( 	(r   r   r   r"   r   r   r$   r$   %   s<        A   
( ( ( ( (r   r$   N)openpyxl.compatr   r   r$   r"   r   r   <module>r*      st    ( ' ' ' ' '( ( ( ( ( ( ( (@( ( ( ( ( ( ( ( ( (r   