
    hi                    Z    d Z ddlmZ ddlmZ erddlmZ ddlmZ  G d de	          Z
dS )	z Objects used across sub-package.    )annotations)TYPE_CHECKING)XmlPart)ProvidesPartc                  <     e Zd ZdZd fdZed	d            Z xZS )
SubshapezProvides access to the containing part for drawing elements that occur below a shape.

    Access to the part is required for example to add or drop a relationship. Provides
    `self._parent` attribute to subclasses.
    parentr   c                d    t          t          |                                            || _        d S )N)superr   __init___parent)selfr	   	__class__s     l/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/pptx/shapes/__init__.pyr   zSubshape.__init__   s*    h&&(((    returnr   c                    | j         j        S )z(The package part containing this object.)r   part)r   s    r   r   zSubshape.part   s     |  r   )r	   r   )r   r   )__name__
__module____qualname____doc__r   propertyr   __classcell__)r   s   @r   r   r      sg               ! ! ! X! ! ! ! !r   r   N)r   
__future__r   typingr   pptx.opc.packager   
pptx.typesr   objectr    r   r   <module>r!      s    & & " " " " " "             (((((((''''''! ! ! ! !v ! ! ! ! !r   