
    A6i                     *    d Z ddlmZ  G d de      Zy)z
.. module:: lesscpy.plib.variable
    :synopsis: Variable declaration

    Copyright (c)
    See LICENSE for details.
.. moduleauthor:: Johann T. Mariusson <jtm@robot.is>
   )Nodec                       e Zd Zd Zd Zd Zy)Variablec                 H   | j                   \  | _        }| _        t        | j                  t              r\t        | j                        dkD  r0| j                  \  | _        }| j                  j                  |       n| j                  d   | _        |j                  |        | S )zp Parse function
        args:
            scope (Scope): Scope object
        returns:
            self
        r       )tokensnamevalue
isinstancetuplelenappendadd_variable)selfscope_pads       X/home/azureuser/techstart-app/venv/lib/python3.12/site-packages/lesscpy/plib/variable.pyparsezVariable.parse   sy     $(;; 	1djdii'499~!!%	3

!!#& IIaL	4     c                 R    t        | j                  D cg c]  }| c}      S c c}w )zL Return a copy of self
        Returns:
            Variable object
        )r   r   )r   ts     r   copyzVariable.copy   s!    
 DKK0q0110s   	$c                      y)N  )r   fillss     r   fmtzVariable.fmt&   s    r   N)__name__
__module____qualname__r   r   r   r   r   r   r   r      s    "2r   r   N)__doc__noder   r   r   r   r   <module>r$      s    t r   