+
     hc  c                   sb    R R.t ^RIHt ^RI5 ^RI5 ^RI5  ! R R]4      t ! R R 4      tR# )ParserParserError)MarkedYAMLError)Z*c                   s    ] tR t^EtRtR# )r    N)__name__
__module____qualname____firstlineno____static_attributes__r       2/usr/lib64/python3.14/site-packages/yaml/parser.pyr   r   E   s    r	   c                   s   a  ] tR t^Ht o RRRR/tR tR tR tR tR t	R	 t
R
 tR tR tR tR tR tR tR tR%R ltR tR tR tR tR tR tR tR&R ltR tR tR tR tR&R lt R  t!R! t"R" t#R#t$V t%R$# )'r    !z!!ztag:yaml.org,2002:c                sn    R V n         R V n        / V n        . V n        . V n        V P
                  V n        R # N)current_eventyaml_versiontag_handlesstatesmarksparse_stream_startstateself   &r
   __init__ZParser.__init__Q   s5    ! 
,,
r	   c                s"    . V n         R V n        R # r   )r   r   r   r   r
   disposeZParser.disposeY   s    
r	   c                s    V P                   f(   V P                  '       d   V P                  4       V n         V P                   e3   V'       g   R# V F"  p\        V P                   V4      '       g   K!   R# 	  R# )NTF)r   r   Z
isinstance)r   ZchoicesZchoices   &* r
   check_eventZParser.check_event^   s\    %zzz%)ZZ\")!d00&99 " r	   c                s    V P                   f(   V P                  '       d   V P                  4       V n         V P                   # r   r   r   r   r   r
   
peek_eventZParser.peek_eventk   s1    %zzz%)ZZ\"!!!r	   c                s    V P                   f(   V P                  '       d   V P                  4       V n         V P                   pR V n         V# r   r   )r   value   & r
   	get_eventZParser.get_eventr   s=    %zzz%)ZZ\"""!r	   c                s    V P                  4       p\        VP                  VP                  VP                  R 7      pV P
                  V n        V# ))encoding)	get_tokenZStreamStartEvent
start_markend_markr   parse_implicit_document_startr   r   tokenevent   &  r
   r   ZParser.parse_stream_start   sC       !1!15>>) 77
r	   c                sR   V P                  \        \        \        4      '       gt   V P                  V n        V P                  4       pVP                  ;r#\        W#R R7      pV P                  P                  V P                  4       V P                  V n        V# V P                  4       # )Fexplicit)check_tokenDirectiveTokenDocumentStartTokenStreamEndTokenDEFAULT_TAGSr   
peek_tokenr!   DocumentStartEventr   appendparse_document_endparse_block_noder   parse_document_start)r   r%   r!   r"   r&   s   &    r
   r#   Z$Parser.parse_implicit_document_start   s     0B   #00DOO%E$)$4$44J&z"$E KKt667..DJL ,,..r	   c                s4   V P                  \        4      '       d   V P                  4        K-  V P                  \        4      '       g   V P	                  4       pVP
                  pV P                  4       w  r4V P                  \        4      '       gF   \        R R RV P	                  4       P                  ,          V P	                  4       P
                  4      hV P                  4       pVP                  p\        W%RW4R7      pV P                  P                  V P                  4       V P                  V n        V# V P                  4       p\#        VP
                  VP                  4      pV P                  '       d   Q hV P$                  '       d   Q hR V n        V# )Nz)expected '<document start>', but found %rT)r)   versiontags)r*   DocumentEndTokenr    r-   r/   r!   process_directivesr,   r   idr"   r0   r   r1   r2   parse_document_contentr   ZStreamEndEventr   )r   r%   r!   r5   r6   r"   r&   s   &      r
   r4   ZParser.parse_document_start   sE    /00NN //OO%E))J 335MG##$677!$C//+../)446 6 NN$E~~H&z!7?EKKt66744DJ  NN$E"5#3#3U^^DE{{{"?zzz!>DJr	   c                s    V P                  4       pVP                  ;r#R pV P                  \        4      '       d   V P	                  4       pVP
                  pRp\        W#VR7      pV P                  V n        V# )FTr(   )	r/   r!   r*   r7   r    r"   ZDocumentEndEventr4   r   )r   r%   r!   r"   r)   r&   s   &     r
   r2   ZParser.parse_document_end   sr     ! % 0 00
,--NN$E~~HH !# ..
r	   c                s
   V P                  \        \        \        \        4      '       dK   V P                  V P                  4       P                  4      pV P                  P                  4       V n
        V# V P                  4       # r   )r*   r+   r,   r7   r-   process_empty_scalarr/   r!   r   popr   r3   )r   r&   r   r
   r:   ZParser.parse_document_content   sd    N"$4nF F--doo.?.J.JKE*DJL((**r	   c                s@   R V n         / V n        V P                  \        4      '       d   V P	                  4       pVP
                  R8X  dg   V P                   e   \        R R RVP                  4      hVP                  w  r#V^8w  d   \        R R RVP                  4      hVP                  V n         K  VP
                  R8X  g   K  VP                  w  rEW@P                  9   d    \        R R RV,          VP                  4      hWPP                  V&   EK  V P                  '       d(   V P                   V P                  P                  4       3pMV P                   R 3pV P                   F5  pWpP                  9  g   K  V P                  V,          V P                  V&   K7  	  V# )NZYAMLzfound duplicate YAML directivez:found incompatible YAML document (version 1.* is required)ZTAGzduplicate tag handle %r)r   r   r*   r+   r    Znamer   r!   r   Zcopyr.   )r   r%   ZmajorZminorhandleZprefixr   Zkeys   &       r
   r8   ZParser.process_directives   sp    ~..NN$EzzV#$$0%dD<e>N>NP P${{A:%dDX!,,. . %*KK!u$!&---%dD5>!,,. . ,2  (%%t'7'7'<'<'>>E%%t+E$$C***(,(9(9#(>  % % r	   c                s&    V P                  R R7      # )T)block
parse_noder   r   r
   r3   ZParser.parse_block_node  s    T**r	   c                s"    V P                  4       # r   r?   r   r   r
   parse_flow_nodeZParser.parse_flow_node  s      r	   c                s(    V P                  R R R7      # )T)r>   indentless_sequencer?   r   r   r
   'parse_block_node_or_indentless_sequenceZ.Parser.parse_block_node_or_indentless_sequence  s    TtDDr	   c           
     sL
   V P                  \        4      '       d]   V P                  4       p\        VP                  VP
                  VP                  4      pV P                  P                  4       V n	        V# R pR pR ;p;rV P                  \        4      '       d   V P                  4       pVP
                  pVP                  pVP                  pV P                  \        4      '       d5   V P                  4       pVP
                  p	VP                  pVP                  pMV P                  \        4      '       dy   V P                  4       pVP
                  ;ryVP                  pVP                  pV P                  \        4      '       d)   V P                  4       pVP                  pVP                  pVeK   Vw  rV
eA   WP                  9  d   \        RVRV
,          V	4      hV P                  V
,          V,           pMTpVf   V P                  4       P
                  ;rxR pVR J ;'       g    VR8H  pV'       dV   V P                  \        4      '       d;   V P                  4       P                  p\!        WVVWx4      pV P"                  V n	        V# V P                  \$        4      '       d   V P                  4       pVP                  pVP&                  '       d   Ve   VR8X  d   RpM	Vf   RpMRp\)        WVWP                  WxVP*                  R7      pV P                  P                  4       V n	        V# V P                  \,        4      '       d=   V P                  4       P                  p\!        WVVWxRR7      pV P.                  V n	        V# V P                  \0        4      '       d=   V P                  4       P                  p\3        WVVWxRR7      pV P4                  V n	        V# V'       dX   V P                  \6        4      '       d=   V P                  4       P
                  p\!        WVVWxRR7      pV P8                  V n	        V# V'       dX   V P                  \:        4      '       d=   V P                  4       P
                  p\3        WVVWxRR7      pV P<                  V n	        V# Vf   Ve2   \)        WVVR3RWx4      pV P                  P                  4       V n	        V# V'       d   R	pMR
pV P                  4       p\        RV,          VRVP>                  ,          VP
                  4      h)Nzwhile parsing a nodezfound undefined tag handle %rr   TF)styleZ
flow_style r>   Zflowzwhile parsing a %s nodez'expected the node content, but found %rTF)FTFF) r*   Z
AliasTokenr    Z
AliasEventr   r!   r"   r   r<   r   ZAnchorTokenZTagTokenr   r   r/   BlockEntryTokenZSequenceStartEventparse_indentless_sequence_entryZScalarTokenZplainScalarEventrD   ZFlowSequenceStartTokenparse_flow_sequence_first_entryZFlowMappingStartTokenMappingStartEventparse_flow_mapping_first_keyZBlockSequenceStartToken parse_block_sequence_first_entryZBlockMappingStartTokenparse_block_mapping_first_keyr9   )r   r>   rB   r%   r&   ZanchorZtagr!   r"   Ztag_markr=   ZsuffixZimplicitZnodes   &&&           r
   r@   ZParser.parse_node  sr   J''NN$Eu{{E,<,<ennME*DJ~ { FC/33J3,,("--
 >>##H-- NN,E$//H$~~H++C!!(++((-(8(88
 >>kk##K00 NN,E$~~H"[[F!$%%5%55)*@* ?& H (* * **6269C C
 !(,(9(D(DD
Et11sczH"t'7'7'H'H??,55*6".!AA
b _ ##K00 NN,E$~~Hs
#0#0#1'X{{&EE!%!2DJH G %%&<==#099H.vH&TCE!%!E!EDJ> = %%&;<<#099H-f8&TCE!%!B!BDJ4 3 t//0GHH#0;;H.vH&UDE!%!F!FDJ* ) t//0FGG#0;;H-f8&UDE!%!C!CDJ   '3? (h5F&2E!%!2DJ  &% OO-E%&?$&F
EP!,,. .r	   c                    V P                  4       pV P                  P                  VP                  4       V P	                  4       # r   )r    r   r1   r!   parse_block_sequence_entryr   r%   r   r
   rO   Z'Parser.parse_block_sequence_first_entryx  s5     

%**+..00r	   c                s   V P                  \        4      '       d   V P                  4       pV P                  \        \        4      '       g6   V P                  P                  V P                  4       V P                  4       # V P                  V n        V P                  VP                  4      # V P                  \        4      '       gK   V P                  4       p\        R V P                  R,          RVP                  ,          VP                  4      hV P                  4       p\!        VP                  VP                  4      pV P                  P#                  4       V n        V P                  P#                  4        V# )z while parsing a block collection"expected <block end>, but found %r)r*   rI   r    BlockEndTokenr   r1   rR   r3   r   r;   r"   r/   r   r   r9   r!   SequenceEndEventr<   r$   r'   r
   rR   Z!Parser.parse_block_sequence_entry}  s   O,,NN$E##O]CC""4#B#BC,,..!<<
00@@..OO%E@$**R.8588CUEUEUW W  !1!15>>B[[__&


r	   c                s   V P                  \        4      '       d   V P                  4       pV P                  \        \        \        \
        4      '       g6   V P                  P                  V P                  4       V P                  4       # V P                  V n
        V P                  VP                  4      # V P                  4       p\        VP                  VP                  4      pV P                  P!                  4       V n
        V# r   )r*   rI   r    KeyToken
ValueTokenrV   r   r1   rJ   r3   r   r;   r"   r/   rW   r!   r<   r$   r'   r
   rJ   Z&Parser.parse_indentless_sequence_entry  s    O,,NN$E##Oj-9 9""4#G#GH,,..!AA
00@@! !1!153C3CD[[__&
r	   c                rQ   r   )r    r   r1   r!   parse_block_mapping_keyrS   r   r
   rP   Z$Parser.parse_block_mapping_first_key  s5     

%**+++--r	   c                s   V P                  \        4      '       d   V P                  4       pV P                  \        \        \        4      '       g6   V P
                  P                  V P                  4       V P                  4       # V P                  V n	        V P                  VP                  4      # V P                  \        4      '       gK   V P                  4       p\        R V P                  R,          RVP                  ,          VP                   4      hV P                  4       p\#        VP                   VP                  4      pV P
                  P%                  4       V n	        V P                  P%                  4        V# )zwhile parsing a block mappingrT   rU   )r*   rX   r    rY   rV   r   r1   parse_block_mapping_valuerC   r   r;   r"   r/   r   r   r9   r!   MappingEndEventr<   r$   r'   r
   rZ   ZParser.parse_block_mapping_key  s   H%%NN$E##Hj-HH""4#A#ABCCEE!;;
00@@..OO%E=tzz"~8588CUEUEUW W  0 0%..A[[__&


r	   c                s   V P                  \        4      '       d   V P                  4       pV P                  \        \        \        4      '       g6   V P
                  P                  V P                  4       V P                  4       # V P                  V n	        V P                  VP                  4      # V P                  V n	        V P                  4       pV P                  VP                  4      # r   )r*   rY   r    rX   rV   r   r1   rZ   rC   r   r;   r"   r/   r!   rS   r   r
   r[   Z Parser.parse_block_mapping_value  s    J''NN$E##Hj-HH""4#?#?@CCEE!99
00@@55DJOO%E,,U-=-=>>r	   c                    V P                  4       pV P                  P                  VP                  4       V P	                  R R7      # T)first)r    r   r1   r!   parse_flow_sequence_entryrS   r   r
   rL   Z&Parser.parse_flow_sequence_first_entry  s:     

%**+--D-99r	   c           	     sr   V P                  \        4      '       Eg2   V'       gw   V P                  \        4      '       d   V P                  4        MJV P	                  4       p\        R V P                  R,          RVP                  ,          VP                  4      hV P                  \        4      '       dI   V P	                  4       p\        RRRVP                  VP                  RR7      pV P                  V n        V# V P                  \        4      '       g6   V P                  P                  V P                   4       V P#                  4       # V P                  4       p\%        VP                  VP                  4      pV P                  P'                  4       V n        V P                  P'                  4        V# )zwhile parsing a flow sequencezexpected ',' or ']', but got %rNTrE   rU   )r*   FlowSequenceEndTokenFlowEntryTokenr    r/   r   r   r9   r!   rX   rM   r"   %parse_flow_sequence_entry_mapping_keyr   r   r1   r`   rA   rW   r<   r   r_   r%   r&      &&  r
   r`   Z Parser.parse_flow_sequence_entry  sD    455##N33NN$ OO-E%&EtzzRT~=H%JZJZ\ \ ))))$d((%..#') "GG
%%&:;;""4#A#AB++--  !1!15>>B[[__&


r	   c                s.   V P                  4       pV P                  \        \        \        4      '       g6   V P
                  P                  V P                  4       V P                  4       # V P                  V n	        V P                  VP                  4      # r   )r    r*   rY   rb   ra   r   r1   'parse_flow_sequence_entry_mapping_valuerA   r   r;   r"   rS   r   r
   rc   Z,Parser.parse_flow_sequence_entry_mapping_key  sr     
 46 6KKtKKL''))EEDJ,,U^^<<r	   c                   V P                  \        4      '       d   V P                  4       pV P                  \        \        4      '       g6   V P
                  P                  V P                  4       V P                  4       # V P                  V n	        V P                  VP                  4      # V P                  V n	        V P                  4       pV P                  VP                  4      # r   )r*   rY   r    rb   ra   r   r1   %parse_flow_sequence_entry_mapping_endrA   r   r;   r"   r/   r!   rS   r   r
   rf   Z.Parser.parse_flow_sequence_entry_mapping_value   s    J''NN$E##N4HII""4#M#MN++--!GG
00@@CCDJOO%E,,U-=-=>>r	   c                s    V P                   V n        V P                  4       p\        VP                  VP                  4      # r   )r`   r   r/   r\   r!   rS   r   r
   rh   Z,Parser.parse_flow_sequence_entry_mapping_end  s4    33
!u//1A1ABBr	   c                r]   r^   )r    r   r1   r!   parse_flow_mapping_keyrS   r   r
   rN   Z#Parser.parse_flow_mapping_first_key  s:     

%**+***66r	   c                s   V P                  \        4      '       Eg   V'       gw   V P                  \        4      '       d   V P                  4        MJV P	                  4       p\        R V P                  R,          RVP                  ,          VP                  4      hV P                  \        4      '       d   V P                  4       pV P                  \        \        \        4      '       g6   V P                  P                  V P                  4       V P                  4       # V P                  V n        V P!                  VP"                  4      # V P                  \        4      '       g6   V P                  P                  V P$                  4       V P                  4       # V P                  4       p\'        VP                  VP"                  4      pV P                  P)                  4       V n        V P                  P)                  4        V# )zwhile parsing a flow mappingzexpected ',' or '}', but got %rrU   )r*   FlowMappingEndTokenrb   r    r/   r   r   r9   r!   rX   rY   r   r1   parse_flow_mapping_valuerA   r   r;   r"   parse_flow_mapping_empty_valuer\   r<   rd   re   r
   ri   ZParser.parse_flow_mapping_key  sp    344##N33NN$ OO-E%&DdjjQSn=H%JZJZ\ \))(''
&(;= =KK&&t'D'DE//11!%!>!>DJ44U^^DD%%&9::""4#F#FG++--  0 0%..A[[__&


r	   c                rg   r   )r*   rY   r    rb   rj   r   r1   ri   rA   r   r;   r"   r/   r!   rS   r   r
   rk   ZParser.parse_flow_mapping_value9  s    J''NN$E##N4GHH""4#>#>?++--!88
00@@44DJOO%E,,U-=-=>>r	   c                sv    V P                   V n        V P                  V P                  4       P                  4      # r   )ri   r   r;   r/   r!   r   r   r
   rl   Z%Parser.parse_flow_mapping_empty_valueG  s-    00
(():)E)EFFr	   c                s     \        R R RRW4      # )NrF   rG   )rK   )r   Zmarks   &&r
   r;   ZParser.process_empty_scalarK  s    4}b$EEr	   )r   r   r   r   r   r   NrH   )F)&r   r   r   r   r.   r   r   r   r   r   r   r#   r4   r2   r:   r8   r3   rA   rC   r@   rO   rR   rJ   rP   rZ   r[   rL   r`   rc   rf   rh   rN   ri   rk   rl   r;   r   Z__classdictcell__)Z__classdict__s   @r
   r    r    H   s     
 	s#L
-
"
/(>$+^+!EcN1
*(.
&?2:
4=?C7
6?GF Fr	   N)Z__all__Zerrorr   ZtokensZeventsZscannerr   r    r   r	   r
   <module>rm      s8   | ]
# "   	/ 	DF DFr	   