
    g                     0    S SK Jr  S\4S jrS\SS4S jrg)   )StateInlinestatec                    0 n[        U5      nSnXT:  Ga6  X   nUR                  =(       d    SUl        UR                  (       d  US-  nM<  UR                  U;  a  / SQX6R                  '   X6R                     UR                  (       a  SOSUR                  S-  -      nXVR
                  -
  S-
  nUS:  a  SnUn	X:  Ga:  X   n
U
R                  UR                  :w  a  XR
                  S-   -  nM7  U
R                  (       a  U
R                  S:  a  SnU
R                  (       d  UR                  (       aH  U
R                  UR                  -   S-  S:X  a(  U
R                  S-  S:w  d  UR                  S-  S:w  a  SnU(       d\  US:  a+  XS-
     R                  (       d  XS-
     R
                  S-   nOSnXX-
  U-   Ul        SUl        XZl        Xl        SU
l        Sn	OXR
                  S-   -  nX:  a  GM:  U	S:w  a=  U	X6R                     UR                  (       a  SOSUR                  =(       d    SS-  -   '   US-  nXT:  a  GM5  g g )N    r   )r   r   r   r   r      r   FT)lenlengthclosemarkeropenjumpend)r   
delimitersargsopenersBottommaximum	closerIdxcloserminOpenerIdx	openerIdxnewMinOpenerIdxopener
isOddMatchlastJumps                Flib/python3.13/site-packages/markdown_it/rules_inline/balance_pairs.pyprocessDelimitersr      s   M*oGI

& *||NI ==-+CM--($]]3++Q1):;
 +a/	 r>I#&*F}}-[[1_,	{{vzzA~"
 <<6;;5:a?!==1,1V]]Q5F!5K)-J!
 !1}ZA-F-K-K#-!m#<#A#AA#E#$"+"7("BFK"'FK!*J"*K#(FL&(Oq(IQ &T b    --(kkqfmm.@qA-EF 	Q	o 

    returnNc                     U R                   n[        U R                   5      n[        X R                  5        SnX2:  a,  X   nU(       a  SU;   a  [        XS   5        US-  nX2:  a  M+  g g )Nr   r   r   )tokens_metar	   r   r   )r   r!   r   curr	curr_metas        r   
link_pairsr$   e   sd    ##K%##$Ge--.D
.%	2e|%<=		 .r   )state_inliner   r   r$    r   r   <module>r'      s,    &\[ \~k d r   