+
    ָVXk  c                   s    ^ RI Ht ^ RIHt ^RI5 ^RIHt ^RIH	t	 ^RI
HtHt ^RIHt  ! R R	]4      t ! R
 R]4      tR tR tR# )i    )GLib)ElementTree)Z*)ProxyMethod)ProxyProperty)ProxySignalOnSignal)timeout_to_glibc                   s.   a  ] tR t^
t o RtRR ltRtV tR# )
ProxyMixinNc                s   V F5  pVR	9  g   K  \        V P                  RP                  V4      ,           4      h	  VP                  RR4      p\	        V4      p\        W4      pV P                  P                  WRRR\        P                  P                  R4      ^ \        V4      R4	      pV'       g   \        R4      hVP                  4       w  p \        P                  ! V4      p\!        T4      ! YT4      #    \        R4      h; i)
a&  Get a remote object.

Parameters
----------
bus_name : string
        Name of the service that exposes this object.
        You may start with "." - then org.freedesktop will be automatically prepended.
object_path : string, optional
        Path of the object. If not provided, bus_name translated to path format is used.

Returns
-------
ProxyObject implementing all the Interfaces exposed by the remote object.
Note that it inherits from multiple Interfaces, so the method you want to use
may be shadowed by another one, eg. from a newer version of the interface.
Therefore, to interact with only a single interface, use:
>>> bus.get("org.freedesktop.systemd1")["org.freedesktop.systemd1.Manager"]
or simply
>>> bus.get(".systemd1")[".Manager"]
which will give you access to the one specific interface.
timeoutz( got an unexpected keyword argument '{}'Nz#org.freedesktop.DBus.IntrospectableZ
Introspectz(s)zPno such object; you might need to pass object path as the 2nd argument for get()z)object provides invalid introspection XML)r   )Z	TypeError__qualname__ZformatgetZauto_bus_nameZauto_object_pathZconZ	call_syncr    ZVariantTypeZnewr   KeyErrorZunpackETZ
fromstringCompositeInterface)	selfbus_nameZobject_pathZkwargsZkwargr   ZretZxmlintrospections	   &&&,     1/usr/lib/python3.14/site-packages/pydbus/proxy.pyr
   ZProxyMixin.get   s    . e<
D%%(R(Y(YZ_(``
aa  JJy$''8$( 7+(,d>N>N>R>RSX>Yog	&#
 
	d	ee	$#?==%= 
M	*4;	GG?	=	>>s   C: :D N)__name__
__module__r	   __firstlineno__Z	__slots__r
   __static_attributes____classdictcell____classdict__   @r   r   r   
   s     .H .H    r   c                   s*   a  ] tR t^=t o RR ltRtV tR# )ProxyObjectNc                sX    Wn         W n        W0n        V'       d	   W@n        R # T V n        R # r   )_bus	_bus_name_path_object)r   Zbusr   Zpathobjects   &&&&&r   __init__ZProxyObject.__init__>   s    ).*!,t$,r   )r   r   r!   r    r   )r   r   r	   r   r#   r   r   r   r   r   r   r   =   s     , ,r   r   c           	      s   a   ! V 3R  lR\         4      pS P                  R,          ;Vn        Vn        RVn        S  F  pVP                  R,          pVP
                  R8X  d#   \        W\        VP                  V4      4       KI  VP
                  R8X  d#   \        W\        VP                  V4      4       K|  VP
                  R8X  g   K  \        VP                  V4      p\        WV4       \        VRV,           \        V4      4       K  	  V# )c                   s8   <a  ] tR t^Ft o ]V3R l4       tRtV tR# )Interface.<locals>.interfacec                 s   < \        SP                  R ,          R,           4       S F>  p \        RV P                  ,           R,           V P                  R ,          ,           4       K@  	  \        4        R# )nameZ:Z	Z N)Zprintattribtag)memberifaces    r   _IntrospectZ(Interface.<locals>.interface._IntrospectG   sL    f		#$v	$
c
!FMM&$9
9: 7r   r   N)r   r   r	   r   Zstaticmethodr*   r   r   )r   r)   s   @r   	interfacer$   F   s      r   r+   r%   DBUSZmethodZpropertysignalZon)r   r&   r	   r   r   r'   Zsetattrr   r   r   r   )r)   r+   r(   Zmember_namer-   s   f    r   	Interfacer.   D   s      05||F/CC),Vf%+ZZ8
9;y/A/A6#JKzzZ
9=1C1CV#LMzzX	**F36
96*
9d[((6*:;  	r   c                 s    ! R  R\         4      p\        V  Uu. uF  q"P                  R8X  g   K  VNK  	  upR R7      pV'       g   \        R4      h\        ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      Vn        RVn        RR	P                  R
 VP
                   4       4      ,           R,           Vn        RVn	        V# u upi )c                   s6   a  ] tR t^_t o R t]R 4       tRtV tR# )+CompositeInterface.<locals>.CompositeObjectc                s   VR 8X  g   V^ ,          R8X  d+   V P                   P                  RR4      R,          V,           p\        V 4      P                   Uu. uF  q"P                  V8X  g   K  VNK  	  pp\        V4      ^ 8X  d   \        V4      h\        V4      ^8X  g   Q hV^ ,          pV! V P                  V P                  V P                   V 4      # u upi )Z Z.Z/:i   NN)	r    ZreplaceZtype	__bases__r   Zlenr   r   r   )r   r)   ZbaseZmatching_basesZiface_classs   &&   r   __getitem__Z7CompositeInterface.<locals>.CompositeObject.__getitem__`   s    rkU1X_JJsC(,u4E&*4j&:&:U&:dmmu>TTT&:>U	.Q
5/
n

"#
"";
diiT
BB Vs   C.Cc                s^    V P                    F  p VP                  4        K  	  R #     K  ; ir   )r0   r*   )Zclsr)      & r   r*   Z7CompositeInterface.<locals>.CompositeObject._Introspectl   s+    u

 
	s   ',r   N)	r   r   r	   r   r1   Zclassmethodr*   r   r   r   r   r   CompositeObjectr/   _   s     
C 
 
r   r3   r+   c                 sX    \        V P                  R ,          P                  R4      4      # )r%   zorg.freedesktop.DBus.)Zintr&   Z
startswith)xs   &r   Z<lambda>Z$CompositeInterface.<locals>.<lambda>t   s/    SVWXW_W_`fWgWrWr  tK  XL  TMr   )Zkeyzgobject does not export any interfaces; you might need to pass object path as the 2nd argument for get()c              3   s8   "   T F  p\        V4      x  K  	  R # 5ir   )r.   ).0r)   r2   r   	<genexpr>%CompositeInterface.<locals>.<genexpr>w   s     "H9U#3#3   z<CompositeObject>z<CompositeObject>(Z+c              3   s8   "   T F  qP                   x  K  	  R # 5ir   )r   )r5   r4   r2   r   r6   r7   y   s     ?nTmq

Tmr8   Z)r,   )
r   Zsortedr'   r   Ztupler0   r   Zjoinr	   r   )r   r3   r4   Zifacess   &   r   r   r   ^   s    
{ 
* ]C]ee{.B!!]C  JM  Nz{{"U"H"HUU"H"HH/ 4sxx?nTcTmTm?n7n nqt t$ Ds
   C	C	N)Zgi.repositoryr    Z	xml.etreer   r   Z
auto_namesZproxy_methodr   Zproxy_propertyr   Zproxy_signalr   r   r   r   r"   r   r   r.   r   r   r   r   <module>r9      s?     '  % ) / $1H 1Hf,& ,4r   