+
    3€Ög  ã                  ó¸  € ^ RI Ht Rt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t^ RIHtHtHtHtHtHt ^ RIt^RIHtHt ]P.                  ! R] 24      tRtRR	0tR
0tRP;                  4       t0 ]mR ] 4       mtRt R R lt!R R lt"]PF                  ! RR7      R R l4       t$]PJ                  ! RR7       ! R R4      4       t&RR R llt'RR R llt(R# )é    )Úannotationsz0.2.0N)ÚIOÚAnyÚBinaryIOÚ
CollectionÚMappingÚSequence)ÚcacheÚ	yaml_utilzmkdocs.zChttps://raw.githubusercontent.com/mkdocs/catalog/main/projects.yamlÚmkdocsÚreadthedocsÚsearchz�abbr admonition attr_list codehilite def_list extra fenced_code footnotes md_in_html meta nl2br sane_lists smarty tables toc wikilinks legacy_attrs legacy_emc              #  ó,   "  € T F
  pR V 2x € K  	  R# 5i)zmarkdown.extensions.N© )Ú.0Úes   & Ú:/usr/lib/python3/dist-packages/mkdocs_get_deps/__init__.pyÚ	<genexpr>r      s   é € Ð>Ñ*= QÐ˜Q˜CÕ Ó*=ùs   ‚c               ó   € V ^8„  d   QhRR/# )é   ÚkeysÚstrr   )Úformats   "r   Ú__annotate__r   #   s   € ÷ ñ �Cñ ó    c                ó¢  € VP                  R4      w  r#p W,          p \	        T \
        4      '       dl   T p/ p \        T4       FX  p\	        T\        4      '       d$   \        T4      ^8X  d   T P                  T4       K<  \	        T\        4      '       g   KT  / Y&   KZ  	  T'       g   T # \        Y4      #   \        \        3 d
    \        u # i ; i)z¹
Receives a string such as 'foo.bar' and returns `cfg['foo']['bar']`, or `_NotFound`.

A list of single-item dicts gets converted to a flat dict. This is intended for `plugins` config.
Ú.)Ú	partitionÚKeyErrorÚ	TypeErrorÚ	_NotFoundÚ
isinstanceÚlistÚreversedÚdictÚlenÚupdater   Ú_dig)Úcfgr   ÚkeyÚ_ÚrestÚorig_cfgÚitems   &&     r   r(   r(   #   s±   € ð —>‘> #Ó&�L€CˆDðØ�hˆô �#”t×ÒØˆØˆÜ˜XÖ&ˆDÜ˜$¤×%Ò%¬#¨d«)°q¬.Ø—
‘
˜4Ö Ü˜D¤#×&Ô&Ø�“	ñ	 '÷
 Øˆ
Ü�‹?Ðøô ”iÐ ô ÜÒðús   –B4 Â4CÃCc               ó   € V ^8„  d   QhRR/# )r   ÚreturnzSequence[str]r   )r   s   "r   r   r   ;   s   € ÷ ñ �]ñ r   c                óJ   € \        V \        4      '       d   V 3# \        V 4      # ©N)r"   r   Útuple)Úobjs   &r   Ú_stringsr5   ;   s    € Ü�#”s×ÒØˆvˆä�S‹zÐr   )Úmaxsizec               ó    € V ^8„  d   QhRRRR/# )r   Úgroupr   r0   zMapping[str, Any]r   )r   s   "r   r   r   C   s   € ÷ ñ ˜ð Ð!2ñ r   c                óà   € \         P                  R8¼  d   ^ RIHp M^ RIHp V! V R7       Uu/ uF  q"P
                  VbK  	  pp\        P                  RV  R\        V4       24       V# u upi )é   )Úentry_points)r8   zAvailable 'z' entry points: )r:   é
   )	ÚsysÚversion_infoÚimportlib.metadatar;   Úimportlib_metadataÚnameÚlogÚdebugÚsorted)r8   r;   ÚepÚepss   &   r   Ú_entry_pointsrG   B   s_   € ä
×Ñ˜7Ô"Þ3å3á!-°EÕ!:Ó
;Ñ!:˜2�7‰7�BŠ;Ñ!:€CÐ
;Ü‡I�I�˜E˜7Ð"2´6¸#³;°-Ð@ÔAØ€Jùò <s   ®A+T)Úfrozenc                  ó8   € ] tR t^Nt$ R]R&   R]R&   R R ltRtR# )Ú_PluginKindr   Úprojects_keyÚentry_points_keyc               ó   € V ^8„  d   QhRR/# )r   r0   r   r   )r   s   "r   r   Ú_PluginKind.__annotate__S   s   € ÷ 5ñ 5˜ñ 5r   c                	óF   € V P                   P                  R 4      R,          # )r+   éÿÿÿÿ)rK   Ú
rpartition)Úselfs   &r   Ú__str__Ú_PluginKind.__str__S   s   € Ø× Ñ ×+Ñ+¨CÓ0°Õ4Ð4r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__rS   Ú__static_attributes__r   r   r   rJ   rJ   N   s   ‡ àÓØÓ÷5ñ 5r   rJ   c               ó    € V ^8„  d   QhRRRR/# )r   Úpathz
str | Noner0   r   r   )r   s   "r   r   r   W   s   € ÷ ñ ˜Jð °(ñ r   c                óx  € V f   \         p \        P                  P                  V 4      P                  R9   d.   \
        P                  ! V \        P                  ! ^R7      4      pM-\        V R4      ;_uu_ 4       pVP                  4       pR R R 4       \        P                  ! X4      #   + '       g   i     L&; i)N)ÚdaysÚrb)ÚhttpÚhttps)ÚDEFAULT_PROJECTS_FILEÚurllibÚparseÚurlsplitÚschemer
   Údownload_and_cache_urlÚdatetimeÚ	timedeltaÚopenÚreadÚioÚBytesIO)r\   ÚcontentÚfs   &  r   Úget_projects_filerp   W   s~   € Ø‚|Ü$ˆÜ‡|�|×Ñ˜TÓ"×)Ñ)Ð->Ô>Ü×.Ò.¨t´X×5GÒ5GÈQÔ5OÓP‰ä�$˜×Ô Ø—f‘f“hˆG÷ ä�:Š:�gÓÐ÷ ×ús   Á:B)Â)B9	c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úconfig_filezIO | os.PathLike | str | NoneÚprojects_filez	IO | Noner0   zCollection[str]r   )r   s   "r   r   r   b   s+   € ÷ q'ñ q'Ø.ðq'àðq'ð ñq'r   c                ó.  a€ V fS   \         P                  P                  R4      '       d   Rp M*\         P                  P                  R4      '       d   Rp MRp \        V \        \         P
                  34      '       d-   \         P                  P                  V 4      p \        V R4      pMT p\        P                  RV  24       V;_uu_ 4        \        P                  ! V4      oRRR4       \        S\        4      '       g   \        R\        S4       24      h\        4       p\         ;QJ d    V3R lR* 4       F  '       d   K   RM	  RM! V3R lR* 4       4      '       d   \        P#                  RV : R24       M:\%        SR4      \&        R39  d   VP)                  R4       MVP)                  R4        SR,          R,          pV'       d   V0M	\        4       p\        \1        \%        SR	4      4      4      p\        \1        \%        SR
4      4      4      p\3        RR4      V\4        ,
          3\3        RR4      V\6        ,
          3\3        RR4      V\8        ,
          33pV F)  w  rš\        P                  RV	 R\;        V
4       24       K+  	  Vf   \=        4       pV;_uu_ 4        \>        P@                  ! V\        PB                  R7      R,          pRRR4       X EFz  pV EFo  w  rš\1        VP/                  V	PD                  R+4      4      pV EF=  pRV9   de   Vea   V	PD                  R8X  dP   VPG                  V R24      '       d6   V\I        V4      ^,           R V
9   d   Wê9  d   V\I        V4      ^,           R pWê9   g   Kw  RV9   d   VR,          pM9R V9   d   R!PK                  V4      pM \        PM                  R"V	 R#V R$V 24       KÁ  VP)                  V4       VP/                  R%/ 4      PO                  4        F6  w  pp\%        SV4      \&        Jg   K  VPQ                  \1        V4      4       K8  	  V
PS                  V4       EK@  	  EKr  	  EK}  	  V FÒ  w  rš\;        V
4       F¾  pRp\U        V	PV                  4      P/                  V4      pVe%   VPX                  e   VPX                  PZ                  p\	        V	4      P]                  4        R#V R&2pVe6   VR',          pV'       d   VR(V R)2,          p\        P_                  V4       K©  \        P#                  V4       KÀ  	  KÔ  	  \;        V4      #   + '       g   i     ELj; i  \*        \,        3 d    SP/                  R4      p ELµi ; i  + '       g   i     EL²; i),a…  
Print PyPI package dependencies inferred from a mkdocs.yml file based on a reverse mapping of known projects.

Args:
    config_file: Non-default mkdocs.yml file - content as a buffer, or path.
    projects_file: File/buffer that declares all known MkDocs-related projects.
        The file is in YAML format and contains `projects: [{mkdocs_theme:, mkdocs_plugin:, markdown_extension:}]
Nz
mkdocs.ymlzmkdocs.yamlr_   zLoading configuration file: zHThe configuration is invalid. Expected a key-value mapping but received c              3  ó,   <"  € T F	  qS9  x € K  	  R # 5ir2   r   )r   Úcr)   s   & €r   r   Úget_deps.<locals>.<genexpr>†   s   øé € Ð
ZÑ!Y˜A�CŽ<Ó!Yùs   ƒÚthemeÚpluginsÚmarkdown_extensionsFTz	The file z, doesn't seem to be a mkdocs.yml config fileztheme.localeÚenzmkdocs[i18n]r   rA   Úmkdocs_themezmkdocs.themesÚmkdocs_pluginzmkdocs.pluginsÚmarkdown_extensionzmarkdown.extensionszWanted zs: )ÚLoaderÚprojectsÚ/Úpypi_idÚ	github_idz"git+https://github.com/{github_id}zCan't find how to install z 'z ' although it was identified as Úextra_dependenciesz+' is not provided by any registered projectz but is installed locallyz from 'Ú')Ú	site_namerx   ry   rz   r   )0Úosr\   Úisfiler"   r   ÚPathLikeÚabspathrj   rB   rC   r   Ú	yaml_loadr%   Ú
ValueErrorÚtypeÚsetÚallÚwarningr(   r!   Úaddr   r    Úgetr5   rJ   ÚBUILTIN_THEMESÚBUILTIN_PLUGINSÚBUILTIN_EXTENSIONSrD   rp   ÚyamlÚloadÚ
SafeLoaderrK   Ú
startswithr&   Ú
format_mapÚerrorÚitemsr'   ÚremoverG   rL   ÚdistrA   Ú
capitalizeÚinfo)rr   rs   Úopened_config_fileÚpackages_to_installrx   Úthemesry   Ú
extensionsÚwanted_pluginsÚkindÚwantedr€   ÚprojectÚ	availableÚ
entry_nameÚinstall_nameÚ	extra_keyÚ
extra_pkgsÚ	dist_namerE   r�   r)   s   &&                   @r   Úget_depsr¯   b   s¨  ø€ ð ÒÜ�7‰7�>‰>˜,×'Ò'Ø&‰KÜ�W‰W�^‰^˜M×*Ò*Ø'‰Kà&ˆKä�+¤¤R§[¡[Ð1×2Ò2Ü—g‘g—o‘o kÓ2ˆÜ! +¨tÓ4Ñà(Ðä‡I�IÐ,¨[¨MÐ:Ô;ß	Ò	Ü×!Ò!Ð"4Ó5ˆ÷ 
ä�cœ4× Ò ÜØVÔW[Ð\_ÓW`ÐVaÐbó
ð 	
ô ›%Ðç
ƒsÔ
ZÑ!YÓ
Z‡s‡s‚sÔ
ZÑ!YÓ
Z×ZÒZÜ�‰�i ™Ð.ZÐ[Õ\ä��^Ó$¬Y¸Ð,=Ô=Ø×#Ñ# NÕ3à×#Ñ# HÔ-ð!Ø�G•˜VÕ$ˆ÷ ˆe‰W¤3£5€Fä”(œ4  YÓ/Ó0Ó1€GÜ”Xœd 3Ð(=Ó>Ó?Ó@€Jô 
�^ _Ó	5°vÄÕ7NÐOÜ	�_Ð&6Ó	7¸Ä?Õ9RÐSÜ	Ð)Ð+@Ó	AÀ:ÔPbÕCbÐcð€Nó
 '‰ˆÜ�	‰	�G˜D˜6 ¤V¨F£^Ð$4Ð5Ö6ñ 'ð ÒÜ)Ó+ˆß	ŠÜ—9’9˜]´9×3GÑ3GÔHÈÕTˆ÷ 
ô ˆÜ*‰LˆDÜ  §¡¨T×->Ñ->ÀÓ!CÓDˆIÜ'�
à˜:Ô%ØÒ)Ø×)Ñ)¨_Ô<Ø"×-Ñ-°°°q¨k×:Ò:Ø"¤3 u£:°¥>Ð#3Ð4¸Ô>Ø"Ô0à!+¬C°«J¸­NÐ,<Ð!=�JØÖ'Ø  GÔ+Ø'.¨yÕ'9™Ø$¨Ô/Ø'K×'VÑ'VÐW^Ó'_™äŸ	™	Ø8¸¸¸bÀÀÐLlÐmtÐluÐvôñ !Ø'×+Ñ+¨LÔ9Ø18·±Ð=QÐSUÓ1V×1\Ñ1\Ö1^Ñ-˜	 :Ü  YÓ/´yÕ@Ø/×6Ñ6´xÀ
Ó7KÖLñ 2_ð —M‘M *×-ô3 (ô +ñ ó< '‰ˆÜ  ž.ˆJØˆIÜ˜t×4Ñ4Ó5×9Ñ9¸*ÓEˆBØŠ~ "§'¡'Ò"5ØŸG™GŸL™L�	ä�t“9×'Ñ'Ó)Ð*¨"¨Z¨LÐ8cÐdð ð Š~ØÐ6Õ6�ßØ ¨¨°1Ð5Õ5�GÜ—‘˜Ö!ä—‘˜GÖ$ó )ñ 'ô" Ð%Ó&Ð&÷m 
×	Ð	ûô& ”iÐ ô !Ø—‘˜Ó ‹ð!ú÷" 
�ˆús*   ÃUÆ:U Ê,.VÕU	Õ"V Õ?V ÖV	r   r2   )NN))Ú
__future__r   Ú__version__Údataclassesrh   Ú	functoolsrl   Úloggingr‡   r=   Úurllib.parserc   Útypingr   r   r   r   r   r	   r–   Ú r
   r   Ú	getLoggerrU   rB   rb   r“   r”   ÚsplitÚ_BUILTIN_EXTENSIONSr•   r!   r(   r5   Ú	lru_cacherG   Ú	dataclassrJ   rp   r¯   r   r   r   Ú<module>r½      s   ðÝ "à€ã Û Û Û 	Û Û 	Û 
Û ß C× Cã ç à×Ò˜' ( Ð,Ó-€ð ^Ð à˜MÐ*€Ø�*€ð v÷  |ñ  |ó  ~Ð ðØðá>Ñ*=Ó>ðÐ ð
 €	õõ0ð ×Ò˜TÔ"ôó #ðð ×Ò˜dÔ#÷5ð 5ó $ð5÷÷q'ñ q'r   