Ë
    ¾�j+
  ã                   óÌ   — d dl mZmZ d dlZd dlmZ dg d¢fdg d¢fdg d	¢fd
g d¢fdg d¢fdg d¢fgZ G d„ dej                  «      Z G d„ dej                  «      Z
dedefd„Zy)é    )Úabsolute_importÚprint_functionN)Únormalize_optzserver commands)Úserverzstart-serverzkill-serverzserver-statuszdevice commands)zdevice-infozwindow-sizeÚ
screenshotzdump-hierarchyzapp-currentÚshellzapp commands)z	app-startzapp-listzapp-stopzapp-installzapp-uninstallz	app-clearzinput commands)Úpressz	send-keysz
clear-textÚclickzdouble-clickz
long-clickÚswipeÚdragzselector commands)ÚexistsÚwaitÚscrollzsystem ui commands)zopen-notificationzopen-quick-settingszopen-urlc                   ó   — e Zd ZdZd„ Zy)ÚCategorizedGroupz:A click.Group that shows commands grouped into categories.c           	      óž  — | j                   }t        «       }t        t        «      D ]‘  \  }\  }}g }|D ]<  }	|	|v sŒ|j	                  |	«       |j                  |	||	   j                  xs df«       Œ> |sŒO|dkD  r|j                  «        |j                  d|z  «      5  |j                  |«       d d d «       Œ“ t        t        |«      |z
  «      }
|
r]|j                  «        |j                  d«      5  |j                  |
D �	cg c]  }	|	||	   j                  xs df‘Œ c}	«       d d d «       y y # 1 sw Y   �ŒxY wc c}	w # 1 sw Y   y xY w)NÚ r   z  %sz  other commands:)ÚcommandsÚsetÚ	enumerateÚ_HELP_CATEGORIESÚaddÚappendÚhelpÚwrite_paragraphÚsectionÚwrite_dlÚsorted)ÚselfÚctxÚ	formatterr   ÚshownÚiÚtitleÚcommand_namesÚrowsÚnameÚothers              úa/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/uiautomator2/agent_cli/click_ext.pyÚformat_commandsz CategorizedGroup.format_commands   sV  € Ø—=‘=ˆÜ“ˆÜ)2Ô3CÓ)Dò 
	-Ñ%ˆAÑ%��}ØˆDØ%ò C�Ø˜8Ò#Ø—I‘I˜d”OØ—K‘K  x°¡~×':Ñ':Ò'@¸bÐ AÕBðCò Ø�q’5Ø×-Ñ-Ô/Ø×&Ñ& v°¡~Ó6ñ -Ø×&Ñ& tÔ,÷-ð -ð
	-ô ”s˜8“} uÑ,Ó-ˆÙØ×%Ñ%Ô'Ø×"Ñ"Ð#6Ó7ñ ZØ×"Ñ"ÐRWÖ#XÈ$ T¨8°D©>×+>Ñ+>Ò+DÀ"Ò$EÒ#XÔY÷Zð Zð ÷-ñ -üò $Y÷Zð Zús*   ÂD1Ã4EÄD>
Ä EÄ1D;	Ä>EÅEN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r*   © ó    r)   r   r      s   „ ÙDóZr0   r   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚChildSelectorOptionz9Multi-token parsing for --child KEY=VALUE [KEY=VALUE ...]c                 óÖ   •‡— t         t        | �  ‰|«       | j                  D ]D  }‰j                  j                  t        ||«      «      }|€Œ+|j                  }|fˆfd„	}||_        ŒF y )Nc                 ó  •— | g}|j                   rit        |j                   d   ‰«      sP|j                  |j                   j                  d«      «       |j                   rt        |j                   d   ‰«      sŒP |t	        |«      |«       y )Nr   )ÚrargsÚ_is_option_tokenr   ÚpopÚtuple)ÚvalueÚstateÚprocessÚvaluesÚparsers       €r)   Úprocess_childz8ChildSelectorOption.add_to_parser.<locals>.process_child6   se   ø€ Ø˜�Ø—k’kÔ*:¸5¿;¹;Àq¹>È6Ô*RØ—M‘M %§+¡+§/¡/°!Ó"4Ô5ð —k’kÔ*:¸5¿;¹;Àq¹>È6Õ*Ráœ˜f› uÕ-r0   )Úsuperr2   Úadd_to_parserÚoptsÚ	_long_optÚgetr   r;   )r   r=   r    ÚoptionÚparser_optionr;   r>   Ú	__class__s    `     €r)   r@   z!ChildSelectorOption.add_to_parser.   sk   ù€ ÜÔ! 4Ñ6°v¸sÔCØ—i‘iò 	2ˆFØ"×,Ñ,×0Ñ0´¸vÀsÓ1KÓLˆMØÐ$ØØ#×+Ñ+ˆGà4;õ .ð %2ˆMÕ!ñ	2r0   )r+   r,   r-   r.   r@   Ú__classcell__)rF   s   @r)   r2   r2   +   s   ø„ ÙC÷2ð 2r0   r2   ÚtokenÚreturnc                 óD   — t        | «      dkD  xr | d d |j                  v S )Né   )ÚlenÚ_opt_prefixes)rH   r=   s     r)   r6   r6   ?   s&   € Üˆu‹:˜‰>Ò?˜e B Q˜i¨6×+?Ñ+?Ð?Ð?r0   )Ú
__future__r   r   r
   Úclick.parserr   r   ÚGroupr   ÚOptionr2   ÚstrÚboolr6   r/   r0   r)   ú<module>rT      sˆ   ð÷ 7ã Ý &ð ÒRÐSØÒnÐoØÒgÐhØÒsÐtØÒ6Ð7ØÒSÐTðÐ ôZ�u—{‘{ô Zô02˜%Ÿ,™,ô 2ð(@˜Cð @¨Dô @r0   