+
    ¬øÃiœ  ã                   ó¶   € ^ RI t ^ RIt^ RIt^ RIHt ^ RIt^RIHtHt ^RIH	t	 ^RI
Ht ^RIHt ]P                  ! 4       t/ t]R 4       tR t ! R	 R
4      tR# )é    N)Úcontextmanager)Ú
RepositoryÚRepositoryError)ÚPyGIWarning)Úget_introspection_module)Úload_overridesc              #  ó  "  € \         P                  V 4      pRx € V'       d   R# V R9   d   R# \        P                  ! V 4      e   R# \         P	                  V 4      p\
        P                  ! V  RV  RV R2\        VR7       R# 5i)a3  A context manager which tries to give helpful warnings
about missing gi.require_version() which could potentially
break code if only an older version than expected is installed
or a new version gets introduced.

::

    with _check_require_version("Gtk", stacklevel):
        load_namespace_and_overrides()
NzJ was imported without specifying a version first. Use gi.require_version('z', 'z>') before import to ensure that the right version gets loaded.©Ú
stacklevel)ÚGLibÚGObjectÚGioÚGioUnixÚGioWin32)Ú
repositoryÚis_registeredÚgiÚget_required_versionÚget_versionÚwarningsÚwarnr   )Ú	namespacer   Ú
was_loadedÚversions   &&  Ú-/usr/lib/python3/dist-packages/gi/importer.pyÚ_check_require_versionr   '   s…   é € ô ×)Ñ)¨)Ó4€Jã	çñ 	àÐEÔEáä	×Ò˜yÓ)Ò5áä×$Ñ$ YÓ/€GÜ‡M‚MØˆ+ð #Ø#, +¨T°'°ð ;?ð	?ô 	Ø÷ùs   ‚BBc                óº   € \         P                  R,          pVR8:  d   V '       d   ^# ^# VR8X  d   V '       d   ^# ^
# VR8X  d   V '       d   ^
# ^# V '       d   ^# ^# )a  Returns the stacklevel value for warnings.warn() for when the warning
gets emitted by an imported module, but the warning should point at the
code doing the import.

Pass import_hook=True if the warning gets generated by an import hook
(warn() gets called in load_module(), see PEP302)
:Né   N)é   r   )r   r   )r   é   )ÚsysÚversion_info)Úimport_hookÚ
py_versions   & r   Úget_import_stacklevelr%   N   s`   € ô ×!Ñ! "Õ%€JØ�VÔçˆqÐ& QÐ&Ø�VÔßˆqÐ' RÐ'Ø�VÔß ˆrÐ' aÐ'çˆ1Ð" Ð"ó    c                   óL   a € ] tR t^bt o R tR tR	R ltR
R ltR tR t	Rt
V tR# )ÚDynamicImporterc                ó   € Wn         R # ©N©Úpath)Úselfr,   s   &&r   Ú__init__ÚDynamicImporter.__init__e   s   € ØŽ	r&   c                óŒ   € VP                  V P                  4      '       g   R # VP                  R^4      w  r#W P                  8H  # )FÚ.)Ú
startswithr,   Úrsplit)r-   Úfullnamer,   Ú
_namespaces   &&  r   Ú_find_module_checkÚ"DynamicImporter._find_module_checkh   s:   € Ø×"Ñ" 4§9¡9×-Ò-Ùà#Ÿ?™?¨3°Ó2ÑˆØ—y‘yÑ Ð r&   Nc                ór   € V P                  V4      '       d    \        P                  P                  W4      # R # r*   )r6   Ú	importlibÚutilÚspec_from_loader)r-   r4   r,   Útargets   &&&&r   Ú	find_specÚDynamicImporter.find_speco   s+   € Ø×"Ñ" 8×,Ò,Ü—>‘>×2Ñ2°8ÓBÐBÙr&   c                ó8   € V P                  V4      '       d   V # R # r*   )r6   )r-   r4   r,   s   &&&r   Úfind_moduleÚDynamicImporter.find_modulet   s   € Ø×"Ñ" 8×,Ò,ØˆKÙr&   c           	     óP  € VP                   P                  R ^4      w  r#\        P                  V4      '       g+   \        P	                  V4      '       g   \        RV R24      h\        RR7      p\        W4R7      ;_uu_ 4         \        V4      p\        P                  T4       F6  p\        P                  ! RTP                  R4      ^ ,          ,           4       K8  	  \        T4      uuRRR4       #   \         d   p\        T4      ThRp?ii ; i  + '       g   i     R# ; i)	r1   zcannot import name z!, introspection typelib not foundT)r#   r
   Nzgi.repository.Ú-)Únamer3   r   r   Úenumerate_versionsÚImportErrorr%   r   r   r   Úget_immediate_dependenciesr9   Úimport_moduleÚsplitr   )r-   ÚspecÚ_pathr   r   Úintrospection_moduleÚeÚdeps   &&      r   Úcreate_moduleÚDynamicImporter.create_moduley   sû   € ØŸ9™9×+Ñ+¨C°Ó3Ñˆô
 ×'Ñ'Ø÷
ò 
ä×/Ñ/°	×:Ò:ÜØ% i [Ð0QÐRóð ô +°tÔ<ˆ
Ü# I×EÖEð,Ü'?À	Ó'JÐ$ô "×<Ñ<¸YÖG�Ü×'Ò'Ð(8¸3¿9¹9ÀS»>È!Õ;LÕ(LÖMñ Hä!Ð"6Ó7÷ FÒEøô #ô ,Ü! !“n¨!Ð+ûð,ú÷ F×EÐEús1   ÂDÂC5ÂADÃ5DÄ DÄDÄDÄD%	c                ó   € R # r*   © )r-   r4   s   &&r   Úexec_moduleÚDynamicImporter.exec_module“   s   € ár&   r+   )NNr*   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r.   r6   r=   r@   rO   rS   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r(   r(   b   s(   ø‡ € òò!ôô
ò
8÷4ð r&   r(   )r!   r   r9   Ú
contextlibr   r   Ú_gir   r   r   Úmoduler   Ú	overridesr   Úget_defaultr   Úmodulesr   r%   r(   rR   r&   r   Ú<module>rb      s]   ðó* Û Û Ý %ã 	ß ,Ý Ý ,Ý %ð ×#Ò#Ó%€
ð €ð ñ#ó ð#òL#÷(3ó 3r&   