+
    i                    F    ^ RI Ht ^RIHtHt R R ltR R ltR R ltR	# )
    )annotations)	DelimiterStateInlinec               $    V ^8  d   QhRRRRRR/# )   stater   silentboolreturn )formats   "Flib/python3.14/site-packages/markdown_it/rules_inline/strikethrough.py__annotate__r      s!     ) )K ) )$ )    c                   V P                   pV P                  V,          pV'       d   R# VR8w  d   R# V P                  V P                   R4      pVP                  pV^8  d   R# V^,          '       d#   V P	                  RR^ 4      pW6n        V^,          p^ pWu8  d   V P	                  RR^ 4      pW3,           Vn        V P                  P                  \        \        V4      ^ \        V P                  4      ^,
          RVP                  VP                  R7      4       V^,          pK  V ;P                   VP                  ,          un         R# )zIInsert each marker as a separate text token, and add it to delimiter listF~Ttext )markerlengthtokenendopenclose)possrc
scanDelimsr   pushcontent
delimitersappendr   ordlentokenscan_open	can_close)r   r	   startchscannedr   r   is   &&      r   tokenizer,      s   IIE	5	B	Syuyy$/G^^Fzzz

62q)!	A
*

62q)2w%,,'!+%%''		
 	
Q	IIIr   c               $    V ^8  d   QhRRRRRR/# )r   r   r   r!   zlist[Delimiter]r   Noner   )r   s   "r   r   r   3   s!     :$ :$ :$ :$T :$r   c                v   . p\        V4      p^ pWC8  Edg   W,          pVP                  ^~8w  d   V^,          pK+  VP                  R	8X  d   V^,          pKG  WP                  ,          pV P                  VP                  ,          pRVn        RVn        ^Vn        RVn        RVn	        V P                  VP                  ,          pRVn        RVn        R	Vn        RVn        RVn	        V P                  VP                  ^,
          ,          P
                  R8X  dV   V P                  VP                  ^,
          ,          P                  R8X  d#   VP                  VP                  ^,
          4       V^,          pEKm  V'       d   VP                  4       pV^,           pV\        V P                  4      8  d.   V P                  V,          P
                  R8X  d   V^,          pKG  V^,          pWH8w  g   Ky  V P                  V,          pV P                  V,          V P                  V&   WpP                  V&   K  R# )
r   s_opensz~~r   s_closer   r   Nr   )r$   r   r   r%   r   typetagnestingmarkupr    r"   pop)	r   r!   loneMarkersmaximumr+   
startDelimendDelimr   js	   &&       r   _postProcessr=   3   s   K*oG	A
+]
$FA>>RFAnn-Z--.
	X^^,
	 LL!+,11V;X^^a/088C?x~~12	Q OOE3u||$$5<<?+?+?9+LFA	Q6LLOE#ll1oELLO#LLO r   c                    V ^8  d   QhRRRR/# )r   r   r   r   r.   r   )r   s   "r   r   r   p   s      { t r   c                   V P                   p\        V P                   4      p\        W P                  4       ^ pW28  d6    W,          pV'       d   RV9   d   \        WR,          4       T^,          pK;  R#   \         d     Li ; i)z>Walk through delimiter list and replace text tokens with tags.r!   N)tokens_metar$   r=   r!   
IndexError)r   r@   r9   curr	curr_metas   &    r   postProcessrD   p   s}    ##K%##$G(()D
.	=#)I \Y6Ul$;<	   		s    A6 6BBN)
__future__r   state_inliner   r   r,   r=   rD   r   r   r   <module>rG      s    " 0)X:$zr   