File: //home/arjun/projects/env/lib/python3.10/site-packages/docx/text/__pycache__/run.cpython-310.pyc
o
$we�% � @ s� d Z ddlmZ ddlmZmZmZmZ ddlm Z
ddlmZ ddl
mZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZ erlddlmZ ddl m!Z!m"Z" ddlm#Z# G dd� de�Z$G dd� d�Z%dS )z=Run-related proxy objects for python-docx, Run in particular.� )�annotations)�IO�
TYPE_CHECKING�Iterator�cast)�types)�Drawing)�
WD_STYLE_TYPE)�WD_BREAK)�
CT_Drawing)�CT_LastRenderedPageBreak)�InlineShape)�
StoryChild)�CharacterStyle)�Font)�RenderedPageBreak)�WD_UNDERLINE)�CT_R�CT_Text)�Lengthc s e Zd ZdZd=� fdd�Zejfd>d
d�Z d?d@dd�ZdAdd�Z dBdd�Z
edCdd��Zej
dDd!d��Zd"d#� ZedEd%d&��ZedFd(d)��ZedCd*d+��Zej
dDd,d+��ZdGd.d/�ZedHd1d2��Zej
dId5d2��ZedJd6d7��Zej
dBd8d7��ZedKd:d;��Zej
dLd<d;��Z� ZS )M�RunaI Proxy object wrapping `<w:r>` element.
Several of the properties on Run take a tri-state value, |True|, |False|, or |None|.
|True| and |False| correspond to on and off respectively. |None| indicates the
property is not specified directly on the run and its effective value is taken from
the style hierarchy.
�rr �parent�t.ProvidesStoryPartc s"