§
    hi¸  ã                  ó¢   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ erddlmZ dd	lmZ dd
lmZ ddlmZ  G d„ de
¦  «        ZdS )zGroupShape and related objects.é    )Úannotations)ÚTYPE_CHECKING)ÚShadowFormat)ÚMSO_SHAPE_TYPE)Ú	BaseShape)Úlazyproperty)ÚActionSetting)ÚCT_GroupShape©ÚGroupShapes)ÚProvidesPartc                  óœ   ‡ — e Zd ZdZdˆ fd„Zedd	„¦   «         Zedd„¦   «         Zedd„¦   «         Z	edd„¦   «         Z
edd„¦   «         Zˆ xZS )Ú
GroupShapez2A shape that acts as a container for other shapes.ÚgrpSpr
   Úparentr   c                óZ   •— t          ¦   «                              ||¦  «         || _        d S )N)ÚsuperÚ__init__Ú_grpSp)Úselfr   r   Ú	__class__s      €úi/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/pptx/shapes/group.pyr   zGroupShape.__init__   s(   ø€ Ý‰Œ×Ò˜ Ñ'Ô'Ð'ØˆŒˆˆó    Úreturnr	   c                ó    — t          d¦  «        ‚)zoUnconditionally raises `TypeError`.

        A group shape cannot have a click action or hover action.
        z(a group shape cannot have a click action)Ú	TypeError©r   s    r   Úclick_actionzGroupShape.click_action   s   € õ ÐBÑCÔCÐCr   Úboolc                ó   — dS )zÙUnconditionally |False|.

        A group shape does not have a textframe and cannot itself contain text. This does not
        impact the ability of shapes contained by the group to each have their own text.
        F© r   s    r   Úhas_text_framezGroupShape.has_text_frame"   s	   € ð ˆur   r   c                ó4   — t          | j        j        ¦  «        S )zø|ShadowFormat| object representing shadow effect for this group.

        A |ShadowFormat| object is always returned, even when no shadow is explicitly defined on
        this group shape (i.e. when the group inherits its shadow behavior).
        )r   r   ÚgrpSpPrr   s    r   ÚshadowzGroupShape.shadow+   s   € õ ˜DœKÔ/Ñ0Ô0Ð0r   r   c                ó   — t           j        S )z‡Member of :ref:`MsoShapeType` identifying the type of this shape.

        Unconditionally `MSO_SHAPE_TYPE.GROUP` in this case
        )r   ÚGROUPr   s    r   Ú
shape_typezGroupShape.shape_type4   s   € õ Ô#Ð#r   r   c                ó0   — ddl m}  || j        | ¦  «        S )z®|GroupShapes| object for this group.

        The |GroupShapes| object provides access to the group's member shapes and provides methods
        for adding new ones.
        r   r   )Úpptx.shapes.shapetreer   Ú_element)r   r   s     r   ÚshapeszGroupShape.shapes<   s*   € ð 	6Ð5Ð5Ð5Ð5Ð5àˆ{˜4œ=¨$Ñ/Ô/Ð/r   )r   r
   r   r   )r   r	   )r   r   )r   r   )r   r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Úpropertyr"   r%   r(   r,   Ú__classcell__)r   s   @r   r   r      sç   ø€ € € € € Ø<Ð<ðð ð ð ð ð ð ðDð Dð Dñ „\ðDð ðð ð ñ „Xðð ð1ð 1ð 1ñ „\ð1ð ð$ð $ð $ñ „Xð$ð ð0ð 0ð 0ñ „\ð0ð 0ð 0ð 0ð 0r   r   N)r0   Ú
__future__r   Útypingr   Úpptx.dml.effectr   Úpptx.enum.shapesr   Úpptx.shapes.baser   Ú	pptx.utilr   Úpptx.actionr	   Úpptx.oxml.shapes.groupshaper
   r*   r   Ú
pptx.typesr   r   r!   r   r   ú<module>r<      sû   ðØ %Ð %à "Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  à (Ð (Ð (Ð (Ð (Ð (Ø +Ð +Ð +Ð +Ð +Ð +Ø &Ð &Ð &Ð &Ð &Ð &Ø "Ð "Ð "Ð "Ð "Ð "àð (Ø)Ð)Ð)Ð)Ð)Ð)Ø9Ð9Ð9Ð9Ð9Ð9Ø1Ð1Ð1Ð1Ð1Ð1Ø'Ð'Ð'Ð'Ð'Ð'ð20ð 20ð 20ð 20ð 20ñ 20ô 20ð 20ð 20ð 20r   