
    YhR	                     ^    S SK JrJr  S SKJr  S SKJr  S SKJr  S\S\4S jr	 " S S	5      r
g
)    )DictOptional)Channel)ElementHandle)locals_to_paramsaxNodereturnc                    0 U EnSU ;   a	  U S   US'   OSU ;   a  U S   US'   SU ;   aB  U R                  S5      S:X  a  SO'U R                  S5      S:X  a  SOU R                  S5      US'   SU ;   aB  U R                  S5      S:X  a  SO'U R                  S5      S	:X  a  SOU R                  S5      US'   U R                  S
5      (       a  [        [        [        U S
   5      5      US
'   SU;   a  US	 SU;   a  US	 U$ )NvalueNumbervaluevalueStringcheckedT	uncheckedFpressedreleasedchildren)getlistmap_ax_node_from_protocol)r   results     Q/var/www/html/env/lib/python3.13/site-packages/playwright/_impl/_accessibility.pyr   r      s   ZF /w	&	  /wF zz)$	1   I.+=6::iCX	 	y F zz)$	1   I.*<&**YBW	 	y zz*!#&<fZ>P"QRz=!=!M    c                   H    \ rS rSrS\SS4S jr S
S\S\S\\	   4S jjr
S	rg)Accessibility8   channelr	   Nc                 |    Xl         UR                  R                  U l        UR                  R                  U l        g )N)_channel_connection_loop_dispatcher_fiber)selfr   s     r   __init__Accessibility.__init__9   s.    ((..
!(!4!4!F!Fr   interestingOnlyrootc                    #    [        [        5       5      nU(       a  UR                  US'   U R                  R                  SU5      I S h  vN nU(       a  [	        U5      $ S $  N7f)Nr'   accessibilitySnapshot)r   localsr   sendr   )r#   r&   r'   paramsr   s        r   snapshotAccessibility.snapshot>   sV      "&(+!]]F6N}}))*A6JJ17%f-ATA Ks   A	A&A$A&)r   r"   r!   )NN)__name__
__module____qualname____firstlineno__r   r$   boolr   r   r   r-   __static_attributes__ r   r   r   r   8   sJ    G GD G CGB#B2?B	$B Br   r   N)typingr   r   playwright._impl._connectionr    playwright._impl._element_handler   playwright._impl._helperr   r   r   r5   r   r   <module>r:      s3    " 0 : 54 D DB Br   