+
    Qi  c                  s   R t ^ RIHt RtRtRtRtRt^ RIH	t	H
t
 ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ]
'       d$   ^ RIt]P,                  ! RR4       ^ RIHt ^RIHt  ! R R]P6                  4      tR# )5Produces braille presentation for accessible objects.)annotationsz$Id$z
$Revision$z$Date$z-Copyright (c) 2005-2009 Sun Microsystems Inc.ZLGPL)AnyTYPE_CHECKING)braille)braille_generator)debug)AXObject)AXTable)AXTextNAtspiz2.0)r
   )scriptc                  st   a  ] tR t^1t$ RtR]R&   ]R 4       t]R V 3R ll4       t]R V 3R ll4       t	R	t
V ;t# )
BrailleGeneratorr    zscript.Script_scriptc                s   a  V 3R lpV# )zDecorator for logging.c                 s   < S! V / VB pR SP                    R2V.p\        P                  ! \        P                  VR4       V# )zSOFFICE BRAILLE GENERATOR: Z:T)__name__r   Zprint_tokensZ
LEVEL_INFO)argsZkwargsresultZtokensfuncs   *,  P/usr/lib/python3.14/site-packages/orca/scripts/apps/soffice/braille_generator.pywrapperZ6BrailleGenerator.log_generator_output.<locals>.wrapper;   sF    4*6*F3DMM?!DfMFu//>M     )r   r   s   f r   log_generator_outputZ%BrailleGenerator.log_generator_output7   s    	
 r   c                    V ^8  d   QhRRRR/# i   objzAtspi.AccessibleZreturnz	list[Any]r   Zformat   "r   __annotate__BrailleGenerator.__annotate__C   s     > >-= >) >r   c                	s   < V P                   P                  P                  V4      '       d   . # \        SV `  ! V3/ VB # )N)r   	utilitiesZis_documentsuper_generate_accessible_role)selfr   r   	__class__s   &&,r   r    Z*BrailleGenerator._generate_accessible_roleB   s8    <<!!--c22Iw0===r   c               r   r   r   r   r   r   r   r   J   s     L L-= L) Lr   c                	s  < V P                   P                  P                  V4      '       g   \        SV `  ! V3/ VB # \
        P                  ! V4      '       g   \        SV `  ! V3/ VB pMF. pR VR&   \
        P                  ! V4       F%  pVP                  V P                  ! V3/ VB 4       K'  	  V P                   P                  P                  V4      '       g   V# \        P                  ! V^ R4      p\        P                  ! V4      ;'       g&    V P                   P                  P                  V4      p\         P"                  ! VRP%                  WV34      4      .# )ZfocusedZ
formatTypeZ i)r   r   Zin_document_contentr   _generate_real_table_cellr   Zget_child_countZiter_childrenZextendZgenerateZis_spreadsheet_cellr	   Zget_substringr   Zget_label_for_cell_coordinatesZspreadsheet_cell_namer   Z	ComponentZjoin)r!   r   r   r   ZchildZobject_textZ	cell_namer"   s   &&,    r   r#   Z*BrailleGenerator._generate_real_table_cellI   s%   ||%%99#>>74SADAA'',,W6sCdCFF!*D!//4dmmE:T:; 5 ||%%99#>>M**326::3? E E<<))??D 	!!#sxx0H'IJKKr   r   )r   Z
__module__Z__qualname__Z__firstlineno____doc__Z__annotations__Zstaticmethodr   r    r#   Z__static_attributes__Z__classcell__)r"   s   @r   r   r   1   sJ    ?   > > L Lr   r   )r$   Z
__future__r   Z__id__Z__version__Z__date__Z__copyright__Z__license__Ztypingr   r   Zorcar   r   r   Zorca.ax_objectr   Zorca.ax_tabler   Zorca.ax_textr	   ZgiZrequire_versionZgi.repositoryr
   Z r   r   r   r   r   <module>r%      sn   * < #? %  "  # ! w&#+L(99 +Lr   