
    i                         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y)    )absolute_import)CParserCEmitter   )ConstructorBaseConstructorSafeConstructor)RepresenterSafeRepresenterBaseRepresenter)ResolverBaseResolver)CBaseLoaderCSafeLoaderCLoaderCBaseDumperCSafeDumperCDumperc                       e Zd ZddZy)r   Nc                     t        j                  | |       | x| _        | _        t	        j                  | |        t        j                  | |        y N)loader	loadumper)r   __init___parser	_composerr   r   selfstreamversionpreserve_quotess       h/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/srsly/ruamel_yaml/cyaml.pyr   zCBaseLoader.__init__   s@    v&(,,t~  d3dd3    NN__name__
__module____qualname__r    r$   r#   r   r      s    4r$   r   c                       e Zd ZddZy)r   Nc                     t        j                  | |       | x| _        | _        t	        j                  | |        t        j                  | |        y r   )r   r   r   r   r	   r   r   s       r#   r   zCSafeLoader.__init__*   s@    v&(,,t~  d3$$/r$   r%   r&   r*   r$   r#   r   r   )       0r$   r   c                       e Zd ZddZy)r   Nc                     t        j                  | |       | x| _        | _        t	        j                  | |        t        j                  | |        y r   )r   r   r   r   r   r   r   s       r#   r   zCLoader.__init__6   s@    v&(,,t~T$/$$/r$   r%   r&   r*   r$   r#   r   r   5   r-   r$   r   c                   2    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZy)r   Nc                     t        j                  | |||||	|||
|||       | x| _        x| _        | _        t        j                  | |||        t        j                  | |        y )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    r<   r=   r3   r4   r5   r7   r8   r6   r9   r:   r!   r;   block_seq_indenttop_level_colon_alignprefix_colons                    r#   r   zCBaseDumper.__init__B   s}    ( 	'!)%	
 @DCC(4+<  '1		
 	dd3r$   NNNNNNNNNNNNNNNr&   r*   r$   r#   r   r   A   s6     "#)4r$   r   c                   2    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZy)r   Nc                     | x| _         x| _        | _        t        j                  | |||||	|||
|||       | x| _         x| _        | _        t        j                  | ||       t        j                  |        y Nr2   )r<   r=   )r?   r@   rA   r   r   r   r   rB   s                    r#   r   zCSafeDumper.__init__o   s    ( @DCC(4+<'!)%	
 @DCC(4+<  BT	
 	$r$   rF   r&   r*   r$   r#   r   r   n   s6     "#' r$   r   c                   2    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZy)r   Nc                     t        j                  | |||||	|||
|||       | x| _        x| _        | _        t        j                  | ||       t        j                  |        y rI   )r   r   r?   r@   rA   r
   r   rB   s                    r#   r   zCDumper.__init__   sw    ( 	'!)%	
 @DCC(4+<BT	
 	$r$   rF   r&   r*   r$   r#   r   r      s6     "#& r$   r   N)
__future__r   _ruamel_yamlr   r   constructorr   r   r	   representerr
   r   r   resolverr   r   typingAnyUnionOptionalcompatStreamTextType
StreamTypeVersionType__all__r   r   r   r   r   r   r*   r$   r#   <module>rZ      s    ' * F F F F ,4'?L 40'?H 00g{H 0*4(O\ *4Z( (OX ( V' hX ' r$   