ó
    Ð]jQ�  ã                  óÈ  • % S SK Jr  S SKrS SKJr  S SKJr  S SKJrJ	r	  S SK
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(  S SK)J*r*J+r+  S SK,J-r-J.r.  S S	K/J0r0  \(       a  S S
KJ1r1  S SKJ2r2J3r3  S SK/J4r4  S SK5J6r6  0 S\-Rn                  _S\-Rp                  _S\-Rr                  _S\-Rt                  _S\-Rv                  _S\-Rx                  _S\-Rz                  _S\-R|                  _S\-R~                  _S\-R€                  _S\-R‚                  _S\-R„                  _S\-R„                  _S\-R†                  _S\-Rˆ                  _S\-RŠ                  _rFS\S jrGS\S  jrHS!S".         S]S# jjrIS^S$ jrJS%rKS\LS&'   S'rMS\LS('   S)rNS\LS*'   S+rOS\LS,'   \R                   " S-\N S.\O S/\N S0\O S13	\R¢                  \R¤                  -  5      rSS2\LS3'   \SrTS2\LS4'   \SrUS2\LS5'   \R                   " S6\N S7\N S8\K S9\M S:\O S;3\R¢                  \R¤                  -  5      rVS2\LS<'   \R                   " S=5      rWS2\LS>'   \R                   " S?5      rXS2\LS@'   S!S!S!SA.             S_SB jjrYS!S".         S`SC jjrZS!S!SD.           SaSE jjr[S!SF.         SbSG jjr\S!S".         ScSH jjr]S!S".         SdSI jjr^S!S".         SeSJ jjr_S!S".         SfSK jjr`S!S".         SgSL jjraS!S".         ShSM jjrbS!S".         SiSN jjrcS!S".         SjSO jjrdS!S".         SkSP jjre        SlSQ jrfS!S".         SmSR jjrgS!S!SS.           SnST jjrhSoSU jri\-Rp                  \Z\-Rr                  \[\-Rt                  \\\-Rn                  \]\-R|                  \a\-R~                  \b\-R€                  \h\-R‚                  \c\-R„                  \d\-R†                  \e\-Rˆ                  \f\-RŠ                  \g\-Rv                  \^\-Rx                  \_\-Rz                  \`0rj " SV SW\	SXSY9rkSXS!S!S!S!SZ.             SpS[ jjrlg)qé    )ÚannotationsN)Úsuppress)Údedent)ÚTYPE_CHECKINGÚ	TypedDict)ÚDocstringAttributeÚDocstringClassÚDocstringFunctionÚDocstringModuleÚDocstringParameterÚDocstringRaiseÚDocstringReceiveÚDocstringReturnÚDocstringSectionÚDocstringSectionAdmonitionÚDocstringSectionAttributesÚDocstringSectionClassesÚDocstringSectionDeprecatedÚDocstringSectionExamplesÚDocstringSectionFunctionsÚDocstringSectionModulesÚDocstringSectionOtherParametersÚDocstringSectionParametersÚDocstringSectionRaisesÚDocstringSectionReceivesÚDocstringSectionReturnsÚDocstringSectionTextÚDocstringSectionTypeAliasesÚDocstringSectionTypeParametersÚDocstringSectionWarnsÚDocstringSectionYieldsÚDocstringTypeAliasÚDocstringTypeParameterÚDocstringWarnÚDocstringYield)Údocstring_warningÚparse_docstring_annotation)ÚDocstringSectionKindÚLogLevel)ÚExprName)ÚPattern)ÚAnyÚLiteral)ÚExpr)Ú	DocstringÚ
deprecatedÚ
parameterszother parametersztype parametersÚreturnsÚyieldsÚreceivesÚraisesÚwarnsÚexamplesÚ
attributesÚ	functionsÚmethodsÚclassesztype aliasesÚmodulesÚstrc                ó,   • U R                  5       (       + $ )N)Ústrip©Úlines    Ú^/home/mande/repo/quber/.venv/lib/python3.13/site-packages/griffe/_internal/docstrings/numpy.pyÚ_is_empty_linerC   [   s   € Ø�z‰z‹|ÔÐó    c                óf   • [        U 5      (       + =(       a    [        U R                  SS5      5      $ )NÚ-Ú )rC   Úreplacer@   s    rB   Ú_is_dash_linerI   _   s%   € Ü˜dÓ#Ô#×M¬°t·|±|ÀCÈÓ7LÓ(MÐMrD   T)Úwarningsc               ó.  • U R                   nU[        U5      :¼  a  / U4$ Un/ n[        XE   5      (       a  US-  n[        XE   5      (       a  M  XE   /nUS-  nU[        U5      :  Ga  XE   n[        U5      (       a  UR                  S5        OÓUR	                  S5      (       a  UR                  USS  5        O¨UR	                  S5      (       aV  [        U5      [        UR                  5       5      -
  n	UR                  X‰S  5        U(       a  [        U USUS-    SU	 35        O<US-   [        U5      :  a  [        XES-      5      (       a  O+UR                  U5        U/nUS-  nU[        U5      :  a  GM  U(       a  UR                  U5        XeS-
  4$ )Né   rG   z    é   Ú z,Confusing indentation for continuation line z' in docstring, should be 4 spaces, not )ÚlinesÚlenrC   ÚappendÚ
startswithÚlstripr&   rI   )
Ú	docstringÚoffsetrJ   ÚoptionsrO   Ú
new_offsetÚitemsÚcurrent_itemrA   Úcont_indents
             rB   Ú_read_block_itemsr[   c   s™  € ð �O‰O€EØ”�U“ÓØ�6ˆzÐà€JØ€Eô ˜Ñ*×
+Ñ
+Ø�a‰ˆ
ô ˜Ñ*×
+Ó
+ð Ñ%Ð&€LØ�!�O€Jð ”s˜5“zÔ
!ØÑ ˆä˜$×Ñà×Ñ Õ#à�_‰_˜W×%Ñ%à×Ñ  Q R Õ)à�_‰_˜S×!Ñ!ä˜d›)¤c¨$¯+©+«-Ó&8Ñ8ˆKØ×Ñ  \Ð 2Ô3ÞÜ!ØØØBÀ:ÐPQÁ>ÐBRð S/Ø/:¨mð=ôøð ˜!‰^œc %›jÓ(¬]¸5ÈaÁÑ;P×-QÑ-Qàð �L‰L˜Ô&Ø ˜6ˆLà�a‰ˆ
ð? ”s˜5“zÖ
!öB Ø�‰�\Ô"à˜q‘.Ð Ð rD   c               ó.  • U R                   nU[        U5      :¼  a  SU4$ Un/ n[        X4   5      (       a  US-  n[        X4   5      (       a  M  U[        U5      :  a”  [        X4   5      nU(       a(  U[        U5      S-
  :  a  [        X4S-      5      (       a  OXU(       a(  U[        U5      S-
  :  a  [        X4S-      5      (       a  O)UR	                  X4   5        US-  nU[        U5      :  a  M”  SR                  U5      R                  S5      US-
  4$ )NrG   rL   é   Ú
)rO   rP   rC   rI   rQ   ÚjoinÚrstrip)rT   rU   rV   rO   rW   ÚblockÚis_emptys          rB   Ú_read_blockrc   ¡   s  € Ø�O‰O€EØ”�U“ÓØ�6ˆzÐà€JØ€Eô ˜Ñ*×
+Ñ
+Ø�a‰ˆ
ô ˜Ñ*×
+Ó
+à
”s˜5“zÓ
!Ü! %Ñ"3Ó4ˆÞ˜
¤S¨£Z°!¡^Ó3¼ÀeÐYZÉNÑF[×8\Ñ8\Øæ˜
¤S¨£Z°!¡^Ó3¼ÀeÐYZÉNÑF[×8\Ñ8\Øà�‰�UÑ&Ô'Ø�a‰ˆ
ð ”s˜5“zÕ
!ð �9‰9�UÓ×"Ñ" 4Ó(¨*°q©.Ð8Ð8rD   z\{Ú_RE_OBz\}Ú_RE_CBz\*{0,2}[_a-z][_a-z0-9]*Ú_RE_NAMEz.+Ú_RE_TYPEz
    (?:
        (?P<nt_name>z)\s*:\s*(?P<nt_type>z4)  # name and type
        |  # or
        (?P<name>zu)\s*:\s*  # just name
        |  # or
        \s*:\s*$  # no name, no type
        |  # or
        (?::\s*)?(?P<type>z)\s*  # just type
    )
    r+   Ú_RE_RETURNSÚ
_RE_YIELDSÚ_RE_RECEIVESz
    (?P<names>z(?:,\sz5)*)
    (?:
        \s:\s
        (?:
            (?:z(?P<choices>.+)z)|
            (?P<type>z)
        )?
    )?
    Ú_RE_PARAMETERz^\s*<BLANKLINE>\s*$Ú_RE_DOCTEST_BLANKLINEz(\s*#\s*doctest:.+)$Ú_RE_DOCTEST_FLAGS)Úwarn_unknown_paramsÚwarn_missing_typesrJ   c               ó  ^^^• / n[        U 4SU0UD6u  pxU GHµ  n	[        R                  U	S   5      n
U
(       d  U(       a  [        XSU	S    S35        M?  U
R	                  S5      R                  S5      nU
R	                  S5      =(       d    S mU
R	                  S5      nS mU(       a  UmUR                  SS	5      S   mOGT(       a@  [        R                  " S
T5      n
U
(       a"  U
R	                  S5      mU
R	                  S5      mT(       a  TR                  S5      (       a  TS S m[        U	5      S	:”  a"  SR                  U	S	S  5      R                  5       OSmTch  U HD  n[        [        [        5         U R                  R                  U   R                   m S S S 5          O9   U(       a  U(       a  [        XSU 35        O[#        TU [$        R&                  S9mTcJ  U HD  n[        [        [        5         U R                  R                  U   R(                  m S S S 5          O   U(       ay  U(       ar  [        [        5         U R                  R                  nU H>  nXÞ;  d  M
  SU S3nSU 3SU 34 H  nUU;   d  M  USU S3-  n  O   [        XU5        M@     S S S 5        UR+                  UUU4S jU 5       5        GM¸     Xh4$ ! , (       d  f       GM�  = f! , (       d  f       GM  = f! , (       d  f       NY= f)NrU   r   úCould not parse line 'Ú'Únamesú, ÚtypeÚchoicesrL   ú8^(?P<annotation>.+),\s+default(?: |: |=)(?P<default>.+)$ÚdefaultÚ
annotationz
, optionaliöÿÿÿr^   rG   z'No types or annotations for parameters ©Ú	log_levelzParameter 'z+' does not appear in the function signatureÚ*ú**ú. Did you mean 'ú'?c              3  ó<   >#   • U  H  n[        UTTTS 9v •  M     g7f©)Úvaluery   ÚdescriptionN)r   )Ú.0Únamery   rx   rƒ   s     €€€rB   Ú	<genexpr>Ú#_read_parameters.<locals>.<genexpr>"  s#   øé € ð 
ÚpuÐhlÔ˜t¨7¸zÐWbÖcÒpuùó   ƒ)r[   rk   Úmatchr&   ÚgroupÚsplitÚreÚendswithrP   r_   r`   r   ÚAttributeErrorÚKeyErrorÚparentr1   ry   r'   r)   Údebugrx   Úextend)rT   rU   rn   ro   rJ   rV   r1   rX   rW   Úitemr‰   rs   rv   r…   ÚparamsÚmessageÚstarred_namery   rx   rƒ   s                    @@@rB   Ú_read_parametersr—   ß   sÃ  ú€ ð ,.€Jô *¨)ÑN¸FÐNÀgÑNÑ€EäˆÜ×#Ñ# D¨¡GÓ,ˆÞÞÜ! )Ð;QÐRVÐWXÑRYÐQZÐZ[Ð9\Ô]Ùà—‘˜GÓ$×*Ñ*¨4Ó0ˆØ—[‘[ Ó(×0¨Dˆ
Ø—+‘+˜iÓ(ˆØˆÞØ ˆJØ—m‘m D¨!Ó,¨QÑ/‰GÞÜ—H’HÐXÐZdÓeˆEÞØŸ+™+ iÓ0�Ø"Ÿ[™[¨Ó6�
Þ˜*×-Ñ-¨l×;Ñ;Ø# D SÐ)ˆJÜ69¸$³iÀ!³m�d—i‘i  Q R Ó)×0Ñ0Ô2ÈˆàÑã�Üœn¬hÕ7Ø!*×!1Ñ!1×!<Ñ!<¸TÑ!B×!MÑ!M�JØ÷ 8Ñ7ñ ö
 Ö 2Ü% iÐ?fÐglÐfmÐ=nÔoøä3°JÀ	ÔU]×UcÑUcÑdˆJà‰?Û�Üœn¬hÕ7Ø'×.Ñ.×9Ñ9¸$Ñ?×GÑG�GØ÷ 8Ñ7ñ ö
 Ö+Üœ.Õ)Ø"×)Ñ)×4Ñ4�Û!�DØÕ)Ø$/°¨vÐ5`Ð"a˜Ø/0°°¨Z¸2¸d¸V¸Ó,E˜LØ+¨vÕ5Ø 'Ð-=¸l¸^È2Ð+NÑ N Ù %ñ -Fô *¨)ÀÖIñ "÷ *ð 	×Ñö 
Ùpuó
÷ 	
ñk ðr Ð!Ð!÷? 8×7ú÷ 8×7ú÷
 *Õ)ús0   Å;%KÇ?%K(ÉK;É0K;ÊK;Ë
K%Ë(
K8Ë;
L		c               ó~   • [        U 4XS.UD6u  pEU(       a  [        U5      U4$ U(       a  [        XSU 35        S U4$ )N©rU   rJ   z!Empty parameters section at line )r—   r   r&   )rT   rU   rJ   rV   r1   rW   s         rB   Ú_read_parameters_sectionrš   )  sQ   € ô .¨iÐeÀÑeÐ]dÑeÑ€JÞÜ)¨*Ó5°zÐAÐAÞÜ˜)Ð3TÐU[ÐT\Ð1]Ô^Ø�ÐÐrD   )rn   rJ   c               ó‚   • [        U 4USUS.UD6u  pVU(       a  [        U5      U4$ U(       a  [        XSU 35        S U4$ )NF)rU   rn   rJ   z'Empty other parameters section at line )r—   r   r&   )rT   rU   rn   rJ   rV   r1   rW   s          rB   Ú_read_other_parameters_sectionrœ   8  sc   € ô .ØðàØ!Øñ	ð
 ñÑ€Jö Ü.¨zÓ:¸JÐFÐFÞÜ˜)Ð3ZÐ[aÐZbÐ1cÔdØ�ÐÐrD   )rn   c               óò  ^^^• / n[        U 4SU0UD6u  pVU GH~  n[        R                  US   5      nU(       d  [        XSUS    S35        M8  UR	                  S5      R                  S5      n	UR	                  S5      =(       d    S mUR	                  S5      n
S mU
(       a  U
mU
R                  SS	5      S   mOGT(       a@  [        R                  " S
T5      nU(       a"  UR	                  S5      mUR	                  S5      m[        U5      S	:”  a"  SR                  US	S  5      R                  5       OSmTcK  U	 HD  n[        [        [        5         U R                  R                  U   R                  m S S S 5          O   O[!        TU ["        R$                  S9mTcJ  U	 HD  n[        [        [        5         U R                  R                  U   R&                  m S S S 5          O   U(       aˆ  [        [        5         U R                  R                  nU	 HT  nX¼;  d  M
  SU SU R                  R(                   S3nSU 3SU 34 H  nXì;   d  M
  USU S3-  n  O   [        XU5        MV     S S S 5        UR+                  UUU4S jU	 5       5        GM�     U(       a  [-        U5      U4$ [        XSU 35        S U4$ ! , (       d  f       GM—  = f! , (       d  f       GMC  = f! , (       d  f       N}= f)NrU   r   rq   rr   rs   rt   ru   rv   rL   rw   rx   ry   r^   rG   rz   zType parameter 'z' does not appear in the z
 signaturer|   r}   r~   r   c              3  ó<   >#   • U  H  n[        UTTTS 9v •  M     g7fr�   )r#   )r„   r…   Úboundrx   rƒ   s     €€€rB   r†   Ú0_read_type_parameters_section.<locals>.<genexpr>‰  s#   øé € ð 
ÚotÐgkÔ" 4¨wÀ5ÐVaÖbÒotùrˆ   z&Empty type parameters section at line )r[   rk   r‰   r&   rŠ   r‹   rŒ   rP   r_   r`   r   rŽ   r�   r�   Útype_parametersry   r'   r)   r‘   rx   Úkindr’   r   )rT   rU   rn   rV   r¡   rX   rW   r“   r‰   rs   rv   r…   Útype_paramsr•   r–   rŸ   rx   rƒ   s                  @@@rB   Ú_read_type_parameters_sectionr¤   N  s¹  ú€ ð 57€Oô *¨)ÑN¸FÐNÀgÑNÑ€EäˆÜ×#Ñ# D¨¡GÓ,ˆÞÜ˜iÐ7MÈdÐSTÉgÈYÐVWÐ5XÔYÙà—‘˜GÓ$×*Ñ*¨4Ó0ˆØ—‘˜FÓ#×+ tˆØ—+‘+˜iÓ(ˆØˆÞØˆEØ—m‘m D¨!Ó,¨QÑ/‰GÞÜ—H’HÐXÐZ_Ó`ˆEÞØŸ+™+ iÓ0�ØŸ™ LÓ1�Ü69¸$³iÀ!³m�d—i‘i  Q R Ó)×0Ñ0Ô2Èˆà‰=ã�Üœn¬hÕ7Ø%×,Ñ,×<Ñ<¸TÑB×MÑM�EØ÷ 8Ñ7ò ô
 /¨u°iÌ8Ï>É>ÑZˆEà‰?Û�Üœn¬hÕ7Ø'×.Ñ.×>Ñ>¸tÑD×LÑL�GØ÷ 8Ñ7ñ ö
 Üœ.Õ)Ø'×.Ñ.×>Ñ>�Û!�DØÕ.Ø$4°T°FÐ:SÐT]×TdÑTd×TiÑTiÐSjÐjtÐ"u˜Ø/0°°¨Z¸2¸d¸V¸Ó,E˜LØ+Õ:Ø 'Ð-=¸l¸^È2Ð+NÑ N Ù %ñ -Fô *¨)ÀÖIñ "÷ *ð 	×Ñö 
Ùotó
÷ 	
ñ_ öf Ü-¨oÓ>À
ÐJÐJä�iÐ/UÐV\ÐU]Ð-^Ô_Ø�ÐÐ÷A 8×7ú÷ 8×7ú÷
 *Õ)ús0   Å%KÆ9%KÈ K(È#-K(ÉK(Ë
KË
K%Ë(
K6	c               ó  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ U(       a  [        U5      S:”  a  [        XSU 35        US   nUS   n[        SR	                  USS  5      5      n[        XxS9U4$ )Nr™   z!Empty deprecated section at line rL   zToo many deprecated items at r   r^   )ÚversionÚtext)r[   r&   rP   r   r_   r   )	rT   rU   rJ   rV   rX   rW   r“   r¦   r§   s	            rB   Ú_read_deprecated_sectionr¨   ”  s�   € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7XÐY_ÐX`Ð5aÔbØ�ZÐÐæ”C˜“J “NÜ˜)Ð3PÐQWÐPXÐ1YÔZà�‰8€DØ�1‰g€GÜ�$—)‘)˜D  ˜HÓ%Ó&€DÜ%¨gÑAÀ:ÐMÐMrD   c          	     ó  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / n[        U5       GH)  u  px[        R	                  US   5      n	U	(       d  U(       a  [        XSUS    S35        MA  U	R                  5       n
U
S   =(       d    U
S   nU
S   =(       d    U
S	   n[        S
R                  USS  5      5      nUGc[  [        [        [        [        5         U R                  R                  (       a  U R                  R                  nO8U R                  R                  (       a  U R                  R                   nO[        e[#        U5      S:”  a¿  UR$                  (       a  UR&                  R(                  U   nO”UR*                  (       a  UR&                  nO1UR,                  (       a  UR&                  R(                  S   nO[        e[/        U[0        5      (       a  UnO-UR$                  (       a  UR&                  R(                  U   nOUnS S S 5        O[3        XÀ[4        R6                  S9nUR9                  [;        U=(       d    SXÍS95        GM,     [=        U5      U4$ ! , (       d  f       NB= f)Nr™   zEmpty returns section at line r   rq   rr   Únt_namer…   Únt_typeru   r^   rL   r]   rz   rG   ©r…   ry   rƒ   )r[   r&   Ú	enumeraterh   r‰   Ú	groupdictr   r_   r   rŽ   r�   Ú
ValueErrorr�   Úis_functionr2   Úis_attributery   rP   Úis_tupleÚsliceÚelementsÚis_iteratorÚis_generatorÚ
isinstancer*   r'   r)   r‘   rQ   r   r   )rT   rU   rJ   rV   rX   rW   r2   Úindexr“   r‰   Úgroupsr…   ry   r§   Úreturn_items                  rB   Ú_read_returns_sectionr»   ®  s   € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7UÐV\ÐU]Ð5^Ô_Ø�ZÐÐà€GÜ  ×'‰ˆÜ×!Ñ! $ q¡'Ó*ˆÞÞÜ! )Ð;QÐRVÐWXÑRYÐQZÐZ[Ð9\Ô]Ùà—‘Ó"ˆØ�iÑ ×2 F¨6¡NˆØ˜IÑ&×8¨&°©.ˆ
Ü�d—i‘i  Q R Ó)Ó*ˆØÒäœ.¬(´JÕ?Ø×#Ñ#×/×/Ø!*×!1Ñ!1×!9Ñ!9‘JØ×%Ñ%×2×2Ø!*×!1Ñ!1×!<Ñ!<‘Jä$Ð$Ü�u“: “>Ø!×*×*Ø%/×%5Ñ%5×%>Ñ%>¸uÑ%E™
à%×1×1Ø*4×*:Ñ*:™KØ'×4×4Ø*4×*:Ñ*:×*CÑ*CÀAÑ*F™Kä",Ð,Ü% k´8×<Ñ<Ø)4™JØ(×1×1Ø)4×):Ñ):×)CÑ)CÀEÑ)J™Jà)4˜J÷- @Ð?ô0 4°JÔU]×UcÑUcÑdˆJØ�‰”¨D¯J°BÀ:Ñ`×añM (ôN # 7Ó+¨ZÐ7Ð7÷5 @Õ?ús   Ã,D9I:É:
J	c          	     ó  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / n[        U5       GHŸ  u  px[        R	                  US   5      n	U	(       d  U(       a  [        XSUS    S35        MA  U	R                  5       n
U
S   =(       d    U
S   nU
S   =(       d    U
S	   n[        S
R                  USS  5      5      nUcÒ  [        [        [        [        [        5         U R                  R                  nUR                  (       a  UR                   nO1UR"                  (       a  UR                   R$                  S   nO[        e['        U[(        5      (       a  UnO-UR*                  (       a  UR                   R$                  U   nOUnS S S 5        O[-        XÀ[.        R0                  S9nUR3                  [5        U=(       d    SXÍS95        GM¢     [7        U5      U4$ ! , (       d  f       NB= f)Nr™   zEmpty yields section at line r   rq   rr   rª   r…   r«   ru   r^   rL   rz   rG   r¬   )r[   r&   r­   ri   r‰   r®   r   r_   r   rŽ   Ú
IndexErrorr�   r¯   r�   ry   rµ   r³   r¶   r´   r·   r*   r²   r'   r)   r‘   rQ   r%   r!   )rT   rU   rJ   rV   rX   rW   r3   r¸   r“   r‰   r¹   r…   ry   r§   Ú
yield_items                  rB   Ú_read_yields_sectionr¿   é  sÁ  € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7TÐU[ÐT\Ð5]Ô^Ø�ZÐÐà€FÜ  ×'‰ˆÜ× Ñ   a¡Ó)ˆÞÞÜ! )Ð;QÐRVÐWXÑRYÐQZÐZ[Ð9\Ô]Ùà—‘Ó"ˆØ�iÑ ×2 F¨6¡NˆØ˜IÑ&×8¨&°©.ˆ
Ü�d—i‘i  Q R Ó)Ó*ˆØÑäœ.¬*´hÄ
ÕKØ&×-Ñ-×8Ñ8�
Ø×)×)Ø!+×!1Ñ!1‘JØ×,×,Ø!+×!1Ñ!1×!:Ñ!:¸1Ñ!=‘Jä$Ð$Ü˜j¬(×3Ñ3Ø!+‘JØ×(×(Ø!+×!1Ñ!1×!:Ñ!:¸5Ñ!A‘Jà!+�J÷ LÐKô 4°JÔU]×UcÑUcÑdˆJØ�‰”n¨$¯*°"ÀÑ^×_ñ; (ô< " &Ó)¨:Ð5Ð5÷# LÕKús   Ã0B+G0Ç0
G>	c          	     ó¤  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / n[        U5       GHp  u  px[        R	                  US   5      n	U	(       d  U(       a  [        XSUS    S35        MA  U	R                  5       n
U
S   =(       d    U
S   nU
S   =(       d    U
S	   n[        S
R                  USS  5      5      nUc£  [        [        [        5         U R                  R                  nUR                  (       a^  UR                  R                  S   n[!        U["        5      (       a  UnO-UR$                  (       a  UR                  R                  U   nOUnS S S 5        O['        XÀ[(        R*                  S9nUR-                  [/        U=(       d    SXÍS95        GMs     [1        U5      U4$ ! , (       d  f       NB= f)Nr™   zEmpty receives section at line r   rq   rr   rª   r…   r«   ru   r^   rL   rz   rG   r¬   )r[   r&   r­   rj   r‰   r®   r   r_   r   rŽ   r�   r�   r2   r¶   r³   r´   r·   r*   r²   r'   r)   r‘   rQ   r   r   )rT   rU   rJ   rV   rX   rW   r4   r¸   r“   r‰   r¹   r…   ry   r§   Úreceives_items                  rB   Ú_read_receives_sectionrÂ     s¢  € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7VÐW]ÐV^Ð5_Ô`Ø�ZÐÐà€HÜ  ×'‰ˆÜ×"Ñ" 4¨¡7Ó+ˆÞÞÜ! )Ð;QÐRVÐWXÑRYÐQZÐZ[Ð9\Ô]Ùà—‘Ó"ˆØ�iÑ ×2 F¨6¡NˆØ˜IÑ&×8¨&°©.ˆ
Ü�d—i‘i  Q R Ó)Ó*ˆØÑäœ.¬(Õ3Ø&×-Ñ-×5Ñ5�
Ø×*×*Ø$.×$4Ñ$4×$=Ñ$=¸aÑ$@�MÜ! -´×:Ñ:Ø%2™
Ø&×/×/Ø%2×%8Ñ%8×%AÑ%AÀ%Ñ%H™
à%2˜
÷ 4Ð3ô 4°JÔU]×UcÑUcÑdˆJØ�‰Ô(¨d¯j°bÀZÑb×cñ3 (ô4 $ HÓ-¨zÐ9Ð9÷ 4Õ3ús   Ã&BGÇ
G	c               ó  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / nU HG  n[        US   U 5      n[        SR	                  USS  5      5      n	UR                  [        X‰S95        MI     [        U5      U4$ )Nr™   zEmpty raises section at line r   r^   rL   ©ry   rƒ   )r[   r&   r'   r   r_   rQ   r   r   )
rT   rU   rJ   rV   rX   rW   r5   r“   ry   r§   s
             rB   Ú_read_raises_sectionrÅ   K  sœ   € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7TÐU[ÐT\Ð5]Ô^Ø�ZÐÐà€FÛˆÜ/°°Q±¸ÓCˆ
Ü�d—i‘i  Q R Ó)Ó*ˆØ�‰”n°
ÑMÖNñ ô " &Ó)¨:Ð5Ð5rD   c               ó  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / nU HG  n[        US   U 5      n[        SR	                  USS  5      5      n	UR                  [        X‰S95        MI     [        U5      U4$ )Nr™   zEmpty warns section at line r   r^   rL   rÄ   )r[   r&   r'   r   r_   rQ   r$   r    )
rT   rU   rJ   rV   rX   rW   r6   r“   ry   r§   s
             rB   Ú_read_warns_sectionrÇ   d  sœ   € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7SÐTZÐS[Ð5\Ô]Ø�ZÐÐà€EÛˆÜ/°°Q±¸ÓCˆ
Ü�d—i‘i  Q R Ó)Ó*ˆØ�‰”]¨jÑKÖLñ ô ! Ó'¨Ð3Ð3rD   c          	     ój  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / nU HÝ  nUS   nSU;   a>  UR                  SS5      u  pšU	R                  5       n	U
R                  5       =(       d    S n
OUn	S n
U
c<  [	        [
        [        [        5         U R                  U	   R                  n
S S S 5        O[        X [        R                  S9n
[        SR                  USS  5      5      nUR                  [!        XšUS95        Mß     [#        U5      U4$ ! , (       d  f       NU= f)	Nr™   z!Empty attributes section at line r   Ú:rL   rz   r^   r¬   )r[   r&   r‹   r?   r   rŽ   r�   Ú	TypeErrorr�   ry   r'   r)   r‘   r   r_   rQ   r   r   )rT   rU   rJ   rV   rX   rW   r8   r“   Ú	name_typer…   ry   r§   s               rB   Ú_read_attributes_sectionrÌ   }  s.  € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7XÐY_ÐX`Ð5aÔbØ�ZÐÐð €JÛˆØ˜‘Gˆ	Ø�)ÓØ(Ÿ™¨s°AÓ6ÑˆDØ—:‘:“<ˆDØ#×)Ñ)Ó+×3¨t‰JàˆDØˆJØÑÜœ.¬(´IÕ>à&×-Ñ-¨dÑ3×>Ñ>�
÷ ?Ð>ô 4°JÔU]×UcÑUcÑdˆJÜ�d—i‘i  Q R Ó)Ó*ˆØ×ÑÔ,°$Ð[_Ñ`Öañ! ô" & jÓ1°:Ð=Ð=÷ ?Õ>ús   Â"D$Ä$
D2	c          	     ó¦  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / nU HŒ  nUS   nSU;   a6  UR                  SS5      S   n	U	R                  5       n	UR                  5       n
OUn	S n
[	        SR                  USS  5      5      R                  5       nUR                  [        XšUS95        MŽ     [        U5      U4$ )Nr™   z(Empty functions/methods section at line r   Ú(rL   r^   r¬   )	r[   r&   r‹   r?   r   r_   rQ   r
   r   )rT   rU   rJ   rV   rX   rW   r9   r“   Úname_signaturer…   Ú	signaturer§   s               rB   Ú_read_functions_sectionrÑ   ¤  sæ   € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7_Ð`fÐ_gÐ5hÔiØ�ZÐÐà€IãˆØ˜a™ˆØ�.Ó Ø!×'Ñ'¨¨QÓ/°Ñ2ˆDØ—:‘:“<ˆDØ&×,Ñ,Ó.‰Ià!ˆDØˆIÜ�d—i‘i  Q R Ó)Ó*×0Ñ0Ó2ˆØ×ÑÔ*°ÐX\Ñ]Ö^ñ ô % YÓ/°Ð;Ð;rD   c          	     ó¦  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / nU HŒ  nUS   nSU;   a6  UR                  SS5      S   n	U	R                  5       n	UR                  5       n
OUn	S n
[	        SR                  USS  5      5      R                  5       nUR                  [        XšUS95        MŽ     [        U5      U4$ )Nr™   zEmpty classes section at line r   rÎ   rL   r^   r¬   )	r[   r&   r‹   r?   r   r_   rQ   r	   r   )rT   rU   rJ   rV   rX   rW   r;   r“   rÏ   r…   rÐ   r§   s               rB   Ú_read_classes_sectionrÓ   Ä  sã   € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7UÐV\ÐU]Ð5^Ô_Ø�ZÐÐà€GãˆØ˜a™ˆØ�.Ó Ø!×'Ñ'¨¨QÓ/°Ñ2ˆDØ—:‘:“<ˆDØ&×,Ñ,Ó.‰Ià!ˆDØˆIÜ�d—i‘i  Q R Ó)Ó*×0Ñ0Ó2ˆØ�‰”~¨4ÐSWÑXÖYñ ô # 7Ó+¨ZÐ7Ð7rD   c               ó  • [        U 4SU0UD6u  p4U(       d  [        XSU 35        S U4$ / nU HK  nUS   n[        SR                  USS  5      5      R	                  5       nUR                  [        XxS95        MM     [        U5      U4$ )NrU   z#Empty type aliases section at line r   r^   rL   )r…   rƒ   )r[   r&   r   r_   r?   rQ   r"   r   )	rT   rU   rV   rX   rW   Útype_aliasesr“   r…   r§   s	            rB   Ú_read_type_aliases_sectionrÖ   ä  s�   € ô *¨)ÑN¸FÐNÀgÑNÑ€EæÜ˜)Ð3VÐW]ÐV^Ð1_Ô`Ø�ZÐÐà€LÛˆØ�A‰wˆÜ�d—i‘i  Q R Ó)Ó*×0Ñ0Ó2ˆØ×ÑÔ.°DÑKÖLñ ô ' |Ó4°jÐ@Ð@rD   c          	     ó¦  • [        U 4XS.UD6u  pEU(       d  U(       a  [        XSU 35        S U4$ / nU HŒ  nUS   nSU;   a6  UR                  SS5      S   n	U	R                  5       n	UR                  5       n
OUn	S n
[	        SR                  USS  5      5      R                  5       nUR                  [        XšUS95        MŽ     [        U5      U4$ )Nr™   zEmpty modules section at line r   rÎ   rL   r^   r¬   )	r[   r&   r‹   r?   r   r_   rQ   r   r   )rT   rU   rJ   rV   rX   rW   r<   r“   rÏ   r…   rÐ   r§   s               rB   Ú_read_modules_sectionrØ   ø  sã   € ô *¨)Ða¸FÑaÐY`ÑaÑ€EæÞÜ˜iÐ7UÐV\ÐU]Ð5^Ô_Ø�ZÐÐà€GãˆØ˜a™ˆØ�.Ó Ø!×'Ñ'¨¨QÓ/°Ñ2ˆDØ—:‘:“<ˆDØ&×,Ñ,Ó.‰Ià!ˆDØˆIÜ�d—i‘i  Q R Ó)Ó*×0Ñ0Ó2ˆØ�‰”¨DÐTXÑYÖZñ ô # 7Ó+¨ZÐ7Ð7rD   )Útrim_doctest_flagsrJ   c               ó  • [        U 4XS.UD6u  pV/ nSnSn	/ n
/ nUR                  S5       GH¥  n[        U5      (       aW  U(       a=  U(       a2  UR                  [        R
                  SR                  U5      45        / nSnMX  U
R                  U5        Mk  U(       aF  U(       a,  [        R                  SU5      n[        R                  SU5      nUR                  U5        M¸  UR                  S5      (       a  U	(       + n	U
R                  U5        Mè  U	(       a  U
R                  U5        GM  UR                  S5      (       a{  U
(       aA  UR                  [        R                  SR                  U
5      R                  S5      45        / n
SnU(       a  [        R                  SU5      nUR                  U5        GM”  U
R                  U5        GM¨     U
(       a@  UR                  [        R                  SR                  U
5      R                  S5      45        O7U(       a0  UR                  [        R
                  SR                  U5      45        U(       a  [        U5      U4$ U(       a  [        XSU 35        S U4$ )	Nr™   Fr^   rG   ú```z>>>TzEmpty examples section at line )rc   r‹   rC   rQ   r(   r7   r_   rm   Úsubrl   rR   r§   r`   r   r&   )rT   rU   rÙ   rJ   rV   r§   rW   Úsub_sectionsÚin_code_exampleÚin_code_blockÚcurrent_textÚcurrent_examplerA   s                rB   Ú_read_examples_sectionrâ     s  € ô # 9ÐZ°VÑZÐRYÑZÑ€Dàhj€LØ€OØ€MØ €LØ!#€Oà—
‘
˜4× ˆÜ˜$×ÑÞÞ"Ø ×'Ñ'Ô)=×)FÑ)FÈÏ	É	ÐRaÓHbÐ(cÔdØ&(�OØ"'’à×#Ñ# DÖ)æÞ!Ü(×,Ñ,¨R°Ó6�Ü,×0Ñ0°°TÓ:�Ø×"Ñ" 4Ö(à�_‰_˜U×#Ñ#Ø -Ô-ˆMØ×Ñ Ö%æØ×Ñ ×%à�_‰_˜U×#Ñ#ÞØ×#Ñ#Ô%9×%>Ñ%>ÀÇ	Á	È,Ó@W×@^Ñ@^Ð_cÓ@dÐ$eÔfØ!�Ø"ˆOæ!Ü(×,Ñ,¨R°Ó6�Ø×"Ñ" 4×(ð ×Ñ ×%ñE !öH Ø×ÑÔ1×6Ñ6¸¿	¹	À,Ó8O×8VÑ8VÐW[Ó8\Ð]Õ^Þ	Ø×ÑÔ1×:Ñ:¸D¿I¹IÀoÓ<VÐWÔXæÜ'¨Ó5°zÐAÐAæÜ˜)Ð3RÐSYÐRZÐ1[Ô\Ø�ÐÐrD   c                ó|  • U(       ad  UR                  5       R                  SS5      nUS;   a  US S nU R                  [        USR	                  U5      R                  S5      US95        g U(       aJ  [        U5      (       a9  U R                  [        SR	                  U5      R                  S5      5      5        g g g )NrN   rF   )rJ   Únoteséÿÿÿÿr^   )r¢   r§   Útitle)ÚlowerrH   rQ   r   r_   r`   Úanyr   )ÚsectionsÚcurrentÚadmonition_titler¢   s       rB   Ú_append_sectionrì   Y  s¡   € ÞØ×%Ñ%Ó'×/Ñ/°°SÓ9ˆØÐ(Ó(ð ˜˜�9ˆDØ�‰Ü&ØØ—Y‘Y˜wÓ'×.Ñ.¨tÓ4Ø&ñõ	
ö 
”S˜—\‘\Ø�‰Ô,¨T¯Y©Y°wÓ-?×-FÑ-FÀtÓ-LÓMÕNð "ˆrD   c                  óT   • \ rS rSr% SrS\S'    S\S'    S\S'    S\S'    S\S'   S	rg
)ÚNumpyOptionsi  z.Options for parsing Numpydoc-style docstrings.ÚboolÚignore_init_summaryrÙ   rn   ro   rJ   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__Ú__static_attributes__rñ   rD   rB   rî   rî     s1   ‡ Ù8àÓØJØÓØEØÓØ3ØÓØ]ØƒNÚ7rD   rî   F)Útotal)rð   rÙ   rn   ro   rJ   c               óÔ  • / n/ nSnSn	U R                   n
UUUUUS.nUS   =(       a‘    U R                  SL=(       a|    U R                  R                  S:H  =(       a\    U R                  R                  =(       a?    U R                  R                  SL=(       a     U R                  R                  R                  nU(       a  SOSnU[        U
5      :  Ga‡  X­   R                  5       nU	(       a<  UR                  S	5      R                  S
5      (       a  Sn	UR                  X­   5        GOUR                  S	5      R                  S
5      (       a  Sn	UR                  X­   5        Oà[        X­   5      (       a  UR                  S5        O¼U[        U
5      S-
  :X  a$  UR                  X­   5        [        XgU5        Sn/ nO†[        X­S-      5      (       a^  [        XgU5        / nU[        ;   a<  Sn[        [        U      nU" U 4SUS-   0UD6u  nnU(       a  UR                  U5        OX­   nUS-  nOUR                  X­   5        US-  nU[        U
5      :  a  GM‡  [        XgU5        U$ )aƒ  Parse a Numpydoc-style docstring.

This function iterates on lines of a docstring to build sections.
It then returns this list of sections.

Parameters:
    docstring: The docstring to parse.
    ignore_init_summary: Whether to ignore the summary in `__init__` methods' docstrings.
    trim_doctest_flags: Whether to remove doctest flags from Python example blocks.
    warn_unknown_params: Warn about documented parameters not appearing in the signature.
    warn_missing_types: Warn about missing types/annotations for parameters, return values, etc.
    warnings: Whether to log warnings at all.

Returns:
    A list of docstring sections.
rG   F)rÙ   rð   rn   ro   rJ   rð   NÚ__init__r]   r   rN   rÛ   TrL   rU   )rO   r�   r…   r°   Úis_classrP   rç   rS   rR   rQ   rC   rì   rI   Ú_section_kindÚ_section_reader)rT   rð   rÙ   rn   ro   rJ   ré   Úcurrent_sectionrë   rß   rO   rV   Úignore_summaryrU   Ú
line_lowerÚreaderÚsections                    rB   Úparse_numpyr  Ž  sg  € ð2 (*€HØ€OØÐà€MØ�O‰O€Eð 1Ø2Ø2Ø0Øñ€Gð 	Ð%Ñ&÷ 	-Ø×Ñ DÐ(÷	-à×Ñ×!Ñ! ZÑ/÷	-ð ×Ñ×(Ñ(÷	-ð ×Ñ×#Ñ#¨4Ð/÷		-ð
 ×Ñ×#Ñ#×,Ñ,ð ö !‰Q a€Fà
”3�u“:Ô
Ø‘]×(Ñ(Ó*ˆ
ö à× Ñ  Ó%×0Ñ0°×7Ñ7Ø %�à×"Ñ" 5¡=Ö1ð ×Ñ˜sÓ#×.Ñ.¨u×5Ñ5Ø ˆMØ×"Ñ" 5¡=Õ1ô ˜E™M×*Ñ*Ø×"Ñ" 2Õ&ð ”s˜5“z A‘~Ó%Ø×"Ñ" 5¡=Ô1Ü˜HÐ7GÔHØ!ÐØ ‰Oô ˜5¨!¡Ñ,×-Ñ-ä˜HÐ7GÔHØ ˆOð œ]Ó*Ø#%Ð Ü(¬°zÑ)BÑC�Ù"(¨Ñ"Q¸6ÀA¹:Ð"QÈÑ"Q‘�˜ÞØ—O‘O GÔ,øð $)¡=Ð Ø˜!‘‘ð ×"Ñ" 5¡=Ô1à�!‰ˆðe ”3�u“:Ö
ôj �HÐ/?Ô@à€OrD   )rA   r=   Úreturnrï   )
rT   r/   rU   ÚintrJ   rï   rV   r,   r  ztuple[list[list[str]], int])rT   r/   rU   r  rV   r,   r  ztuple[str, int])rT   r/   rU   r  rn   rï   ro   rï   rJ   rï   rV   r,   r  z$tuple[list[DocstringParameter], int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z-tuple[DocstringSectionParameters | None, int])rT   r/   rU   r  rn   rï   rJ   rï   rV   r,   r  z2tuple[DocstringSectionOtherParameters | None, int])
rT   r/   rU   r  rn   rï   rV   r,   r  z1tuple[DocstringSectionTypeParameters | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z-tuple[DocstringSectionDeprecated | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z*tuple[DocstringSectionReturns | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z)tuple[DocstringSectionYields | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z+tuple[DocstringSectionReceives | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z)tuple[DocstringSectionRaises | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z(tuple[DocstringSectionWarns | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z-tuple[DocstringSectionAttributes | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z,tuple[DocstringSectionFunctions | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z*tuple[DocstringSectionClasses | None, int])rT   r/   rU   r  rV   r,   r  z.tuple[DocstringSectionTypeAliases | None, int])
rT   r/   rU   r  rJ   rï   rV   r,   r  z*tuple[DocstringSectionModules | None, int])rT   r/   rU   r  rÙ   rï   rJ   rï   rV   r,   r  z+tuple[DocstringSectionExamples | None, int])ré   Úlistrê   z	list[str]rë   r=   r  ÚNone)rT   r/   rð   rï   rÙ   rï   rn   rï   ro   rï   rJ   rï   r  zlist[DocstringSection])mÚ
__future__r   rŒ   Ú
contextlibr   Útextwrapr   Útypingr   r   Ú"griffe._internal.docstrings.modelsr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   Ú!griffe._internal.docstrings.utilsr&   r'   Úgriffe._internal.enumerationsr(   r)   Úgriffe._internal.expressionsr*   r+   r,   r-   r.   Úgriffe._internal.modelsr/   r0   r1   Úother_parametersr¡   r2   r3   r4   r5   r6   r7   r8   r9   r;   rÕ   r<   rý   rC   rI   r[   rc   rd   r÷   re   rf   rg   ÚcompileÚ
IGNORECASEÚVERBOSErh   ri   rj   rk   rl   rm   r—   rš   rœ   r¤   r¨   r»   r¿   rÂ   rÅ   rÇ   rÌ   rÑ   rÓ   rÖ   rØ   râ   rì   rþ   rî   r  rñ   rD   rB   Ú<module>r     s  ðö( #ã 	Ý Ý ß +÷÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷@ \ß HÝ 1æÝß#å1Ý1ðØÐ&×1Ñ1ðàÐ&×1Ñ1ðð Ð,×=Ñ=ðð Ð+×;Ñ;ð	ð
 Ð#×+Ñ+ðð Ð"×)Ñ)ðð Ð$×-Ñ-ðð Ð"×)Ñ)ðð Ð!×'Ñ'ðð Ð$×-Ñ-ðð Ð&×1Ñ1ðð Ð%×/Ñ/ðð Ð#×-Ñ-ðð Ð#×+Ñ+ðð Ð(×5Ñ5ðð  Ð#×+Ñ+ð!€ô(ôNð ñ	;!Øð;!ð ð;!ð ð	;!ð
 ð;!ð !õ;!ô|9ð2 €ˆÓ Ø€ˆÓ Ø*€ˆ#Ó *Ø€ˆ#Ó Ø—z’zð
à�JÐ2°8°*ð =à�ð ð $˜*ð %ð
ð ‡M�M�B—J‘JÑó€ˆWó ð "€
ˆGÓ !Ø#€ˆgÓ #ØŸšð
Øˆj˜˜x˜jð )ð ˆx� v hð /Ø�Zð  ð	ð ‡M�M�B—J‘JÑó€ˆwó ð "$§¢Ð,BÓ!CÐ �wÓ CØŸZšZÐ(?Ó@Ð �7Ó @ð !%Ø#ØñG"ØðG"ð ðG"ð ð	G"ð
 ðG"ð ðG"ð ðG"ð *õG"ð\ ñ	Øðð ðð ð	ð
 ðð 3õð& !%ØñØðð ðð ð	ð
 ðð ðð 8õð4 !%ñ	CØðCð ðCð ð	Cð
 ðCð 7õCðT ñ	NØðNð ðNð ð	Nð
 ðNð 3õNð< ñ	88Øð88ð ð88ð ð	88ð
 ð88ð 0õ88ð~ ñ	06Øð06ð ð06ð ð	06ð
 ð06ð /õ06ðn ñ	,:Øð,:ð ð,:ð ð	,:ð
 ð,:ð 1õ,:ðf ñ	6Øð6ð ð6ð ð	6ð
 ð6ð /õ6ð: ñ	4Øð4ð ð4ð ð	4ð
 ð4ð .õ4ð: ñ	$>Øð$>ð ð$>ð ð	$>ð
 ð$>ð 3õ$>ðV ñ	<Øð<ð ð<ð ð	<ð
 ð<ð 2õ<ðH ñ	8Øð8ð ð8ð ð	8ð
 ð8ð 0õ8ð@AØðAð ðAð ð	Að
 4ôAð0 ñ	8Øð8ð ð8ð ð	8ð
 ð8ð 0õ8ðH  $Øñ>Øð>ð ð>ð ð	>ð
 ð>ð ð>ð 1õ>ôBOð( ×#Ñ#Ð%=Ø×)Ñ)Ð+IØ×(Ñ(Ð*GØ×#Ñ#Ð%=Ø×ÑÐ!5Ø×ÑÐ 3Ø×!Ñ!Ð#9Ø×#Ñ#Ð%=Ø×"Ñ"Ð$;Ø× Ñ Ð"7Ø×%Ñ%Ð'AØ× Ñ Ð"7Ø× Ñ Ð"7Ø×ÑÐ!5Ø×!Ñ!Ð#9ð€ô&8�9 Eò 8ð$ !&Ø#Ø $Ø#ØñjØðjð ðjð ð	jð
 ðjð ðjð ðjð öjrD   