
    wi                     $   d dl mZ d dlmZmZ ddlmZmZmZ ddl	m
Z
mZmZ ddlmZmZ 	 g d
Z G d deee          Z G d deee          Z G d deee          Z G d deee          Z G d deee          Z G d dee
e          ZdS )    )absolute_import)CParserCEmitter   )ConstructorBaseConstructorSafeConstructor)RepresenterSafeRepresenterBaseRepresenter)ResolverBaseResolverF)AnyUnionOptional)StreamTextType
StreamTypeVersionType)CBaseLoaderCSafeLoaderCLoaderCBaseDumperCSafeDumperCDumperc                       e Zd ZddZdS )r   Nc                     t          j        | |           | x| _        | _        t	          j        | |            t          j        | |            d S N)loader	loadumper)r   __init___parser	_composerr   r   selfstreamversionpreserve_quotess       g/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/srsly/ruamel_yaml/cyaml.pyr!   zCBaseLoader.__init__   sU    v&&&(,,t~ d3333dd333333    NN__name__
__module____qualname__r!    r*   r)   r   r      s(        4 4 4 4 4 4r*   r   c                       e Zd ZddZdS )r   Nc                     t          j        | |           | x| _        | _        t	          j        | |            t          j        | |            d S r   )r   r!   r"   r#   r	   r   r$   s       r)   r!   zCSafeLoader.__init__*   sU    v&&&(,,t~ d3333$$//////r*   r+   r,   r0   r*   r)   r   r   )   (        0 0 0 0 0 0r*   r   c                       e Zd ZddZdS )r   Nc                     t          j        | |           | x| _        | _        t	          j        | |            t          j        | |            d S r   )r   r!   r"   r#   r   r   r$   s       r)   r!   zCLoader.__init__6   sU    v&&&(,,t~T$////$$//////r*   r+   r,   r0   r*   r)   r   r   5   r3   r*   r   c                   4    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZdS )r   Nc                     t          j        | |||||	|||
|||           | x| _        x| _        | _        t          j        | |||            t          j        | |            d S )N
	canonicalindentwidthencodingallow_unicode
line_breakexplicit_startexplicit_endr'   tags)default_styledefault_flow_styledumperr   )r   r!   _emitter_serializer_representerr   r   r%   r&   rB   rC   r9   r:   r;   r=   r>   r<   r?   r@   r'   rA   block_seq_indenttop_level_colon_alignprefix_colons                    r)   r!   zCBaseDumper.__init__B   s    ( 	'!)%	
 	
 	
 	
 @DCC(4+< '1		
 	
 	
 	
 	dd333333r*   NNNNNNNNNNNNNNNr,   r0   r*   r)   r   r   A   sW         "#)4 )4 )4 )4 )4 )4r*   r   c                   4    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZdS )r   Nc                     | x| _         x| _        | _        t          j        | |||||	|||
|||           | x| _         x| _        | _        t          j        | ||           t          j        |            d S Nr8   )rB   rC   )rE   rF   rG   r   r!   r   r   rH   s                    r)   r!   zCSafeDumper.__init__o   s    ( @DCC(4+<'!)%	
 	
 	
 	
 @DCC(4+< BT	
 	
 	
 	
 	$r*   rL   r,   r0   r*   r)   r   r   n   sW         "#'  '  '  '  '  ' r*   r   c                   4    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZdS )r   Nc                     t          j        | |||||	|||
|||           | x| _        x| _        | _        t          j        | ||           t          j        |            d S rO   )r   r!   rE   rF   rG   r
   r   rH   s                    r)   r!   zCDumper.__init__   s    ( 	'!)%	
 	
 	
 	
 @DCC(4+<BT	
 	
 	
 	
 	$r*   rL   r,   r0   r*   r)   r   r      sW         "#&  &  &  &  &  & r*   r   N)
__future__r   _ruamel_yamlr   r   constructorr   r   r	   representerr
   r   r   resolverr   r   typingr   r   r   compatr   r   r   __all__r   r   r   r   r   r   r0   r*   r)   <module>rZ      s   ' & & & & & * * * * * * * * F F F F F F F F F F F F F F F F F F F F , , , , , , , ,@  4 4 4 4 4'?L 4 4 40 0 0 0 0'?H 0 0 00 0 0 0 0g{H 0 0 0*4 *4 *4 *4 *4(O\ *4 *4 *4Z(  (  (  (  ( (OX (  (  ( V'  '  '  '  ' hX '  '  '  '  ' r*   