
    )i                     6    S SK JrJr  SSKJr  S\S\S\4S jrg)	   )
isStrSpacenormalizeReference   )StateInlinestatesilentreturnc                    SnSnS nU R                   nU R                  nU R                   nSnU R                  U R                      S:w  a  gU R                   S-   n	U R                  R                  R                  X R                   S5      n
U
S:  a  gU
S-   nX:  Ga  U R                  U   S:X  Ga  SnUS-  nX:  a2  U R                  U   n[        U5      (       d  US:w  a  OUS-  nX:  a  M2  X:  a  gUnU R                  R                  R                  U R                  XR                  5      nUR                  (       Ga1  U R                  R                  UR                  5      nU R                  R                  U5      (       a  UR                   nOSnUnX:  a2  U R                  U   n[        U5      (       d  US:w  a  OUS-  nX:  a  M2  U R                  R                  R                  U R                  XR                  5      nX:  ae  X{:w  a`  UR                  (       aO  UR                  nUR                   nX:  a2  U R                  U   n[        U5      (       d  US:w  a  OUS-  nX:  a  M2  X:  d  U R                  U   S	:w  a  SnUS-  nU(       a  S
U R                  ;  a  gX:  a]  U R                  U   S:X  aJ  US-   nU R                  R                  R                  X5      nUS:  a  U R                  X{ nUS-  nOU
S-   nOU
S-   nU(       d  U R                  X n[        U5      nU R                  S
   R                  US 5      nU(       d  XPl         gUS   nUS   nU(       d  Xl         Xl        U R!                  SSS5      nSU0Ul        U(       a  UR%                  SU5        U(       a9  U R                  R&                  R                  SS5      (       a  XOR(                  S'   U =R*                  S-  sl        U R                  R,                  R/                  U 5        U =R*                  S-  sl        U R!                  SSS5      nXl         X`l        g)N T[Fr       (
)
referenceshreftitle	link_openastore_labelslabel
link_close)posposMaxsrcmdhelpersparseLinkLabelr   parseLinkDestinationoknormalizeLinkstrvalidateLinkparseLinkTitleenvr   getpushattrsattrSetoptionsmeta	linkLevelinlinetokenize)r   r   r   r   r   oldPosmaximumstartparseReference
labelStartlabelEndr   chresreftokens                   ]/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_inline/link.pylinkr;      s   DEEYYFllGIIENyys"QJxx..uiiFH !|
Q,C
}33.  	qm3Bb>>bDj1HC	 m > hh33EIIsLLQ66688))#''2Dxx$$T**gg E-YYs^!"~~"*q	 - ((""11%))S,,OC}#&&gg m3B%b>>bDj1HC	 m >UYYs^s2!Nq uyy(=UYYs^s2!GE((""11%=Cax		%,ql Q,C IIj2E"5)ii%))%6I6{G 	

;Q/tnMM'5) UXX%%)).%@@"'JJw1  '1

<b1IL    N)common.utilsr   r   state_inliner   boolr;    r<   r:   <module>rA      s+    : %N NT Nd Nr<   