+
    hvh&  c                   s    ^ RI t ^ RIHt ^ RIHt ^ RIHtHtHt R t	R t
R tR tR	 t ! R
 R4      t ! R R4      t ! R R4      tR t ! R R4      tR.tR# )    N)abc)partial)GLibGObjectGioc                 s   R p\        V \        P                  4      '       d   V P                  VR 4      pM\	        WR 4      pVf   \        RV R24      hRp\        V\        P                  4      '       d5   \        V4      ^ 8X  d   \        RV R24      hVR,          pV^ ,          pW#3# \        V4      '       g   \        RV R24      hW#3# )NzHandler z
 not foundz tuple can not be empty:i   NNz# is not a method, function or tuple )

isinstancer   ZMappingZgetgetattrZAttributeErrorZSequenceZlen	TypeErrorZcallable)Z
obj_or_maphandler_namehandlerargss   &&  6/usr/lib64/python3.14/site-packages/gi/_gtktemplate.py_extract_handler_and_argsr      s    G*ckk**..t4*D9x~Z@AAD'3<<((w<1hwi/FGHHr{!*
 = g(7)+NOPP=    c                  sb   a ^ RI Ho  ! V3R lR\        P                  SP                  4      p V # )r    Gtkc                   sD   <a a ] tR t^5t oRV 3R lltV3R ltRtVtV ;t# )*define_builder_scope.<locals>.BuilderScopec                s0   < \         SV `  4        Wn        R # N)Zsuper__init___scope_object)selfZscope_object	__class__s   &&r   r   Z3define_builder_scope.<locals>.BuilderScope.__init__6   s    G!-r   c                sN  < VP                  4       ;'       g    V P                  pV P                  '       gR   VP                  4       pW%P                  9  d   R # VP                  P	                  V4       VP                  V,          pMV P                  pTp\        VSP                  P                  ,          4      pV'       d(   \        \        P                  P                  : R24      h\        WV4      w  rV'       d   \        V.V	O5RV/ p
M\        V.V	O5!  p
RV
n        V
# )N not supportedZ	swap_dataT)Zget_current_objectr   __gtktemplate_methods____gtktemplate_handlers__addintZBuilderClosureFlagsSWAPPEDRuntimeErrorr   ConnectFlagsr   r   Z__gtk_template__)r   builderZ	func_nameflagsobjZcurrent_objectr
   swappedr   r   Zpr   s   &&&&&      r   do_create_closureZ<define_builder_scope.<locals>.BuilderScope.do_create_closure:   s    $779OOT=O=ON%%%!(!;!;!=$J$JJ77;;IF-EEiP!%!3!3(%#"9"9"A"AABG"g&:&:&B&B%E^#TUU 6nSMGG:d:c:G+d+!%AHr   )r   r   )	__name__
__module____qualname____firstlineno__r   r$   __static_attributes____classdictcell__Z__classcell__)r   __classdict__r   s   @@r   BuilderScoper   5   s     	.	 	r   r,   )gi.repositoryr   r   r,   )r,   r   s    @r   define_builder_scoper.   2   s'    ! w(8(8  D r   c                 s   W6P                   9  d   R # VP                   V,          pV P                  VP                  4      pVP                  P	                  V4       \        W4      p	\        V\        P                  P                  ,          4      p
\        V\        P                  P                  ,          4      pV'       d(   \        \        P                  P                  : R24      hVe,   V
'       d   VP                  MVP                  pV! W)V4       R # V
'       d   VP                  MVP                  pV! W)4       R # )Nr   )r   Z
get_object__gtype_name__r   r   r   r   r   r   ZAFTERr   r   Zconnect_object_afterconnect_objectZconnect_afterZconnect)r    r"   Zsignal_namer
   r0   r!   clsZmethod_nameZtemplate_instr   Zafterr#   funcs   &&&&&&&      r   connect_funcr3   Z   s    666--l;K&&s'9'9:M**..|<m1G,,2223E%'..6667Gg22::=^LMM!+0s''c6H6H[>2$)s  s{{["r   c           	      s$  a a
 ^ RI Hp / p/ p\        S P                  P	                  4       4       F  w  rE\        V\        4      '       dT   \        S WEP                  4       VP                  pVf   TpWb9   d    W&,          p\        RV: RV: RV: 24      hWBV&   Kn  \        V\        4      '       g   K  VP                  pVf   TpW9   d    W8,          p\        RV: RV: RV: 24      hWCV&   S P                  WP                  ^ 4       K  	  VS n        VS n        VP                   R8X  d"   \#        4       p	S P%                  V	! 4       4       MS P'                  \(        S 4       S P*                  o
V
V 3R lS n        S P,                  S n        R# )	r    r   NzError while exposing handler z as z, already available as zError while exposing child z4.0c                 s   < \        V SS4      # r   )init_template)Zsbase_init_templater1   s   &r   <lambda>Z#register_template.<locals>.<lambda>   s    }QEW/Xr   )r-   r   Zlist__dict__itemsr   	CallThingZsetattr_func_namer   ChildZbind_template_child_full	_internalr   __gtktemplate_widgets__Z_versionr.   Zset_template_scopeZset_connect_funcr3   r4   Z__dontuse_ginstance_init__)r1   r   Zbound_methodsZbound_widgets	attr_namer"   r
   Zold_attr_namewidget_namer,   r5   s   f         @r   register_templaterA   p   s   !MMs||1134	c9%%CII.99L#(, - ;"3L3C4	} U,,9+<>  +4,'U##))K"'+ - :"1+YM R,,9+<>  *3+&((mmQG5 58 #0C"/C
||u+-|~.\3/**%XC" 66Cr   c                 s   R  V n         V P                  VJd   \        R4      h\        4       V n        V! V 4       V P
                  P                  4        F#  w  r4V P                  W4      V P                  V&   K%  	  V P                  P                  4        F$  w  rTWPP                  9  g   K  \        RV R24      h	  R# )c                  s    R # r   r   r   r   r   r6   Zinit_template.<locals>.<lambda>   s    r   zRInheritance from classes with @Gtk.Template decorators is not allowed at this timez	Handler 'zJ' was declared with @Gtk.Template.Callback but was not present in templateN)r4   r   r	   Zsetr   r>   r8   Zget_template_childr7   r   r   )r   r1   r5   r@   r?   r
   s   &&&   r   r4   r4      s    %D~~S *
 	

 %(ED!t"&">">"D"D"F#'#:#:3#Li  #G $(#?#?#E#E#G<<<L> *2 2  $Hr   c                   s*   a  ] tR t^t o RR ltRtV tR# )r<   Nc                sn    Wn         VP                  R R4      V n        V'       d   \        RV: 24      hR# )ZinternalFzUnhandled arguments: N)r;   popr=   r	   )r   namekwargss   &&,r   r   ZChild.__init__   s4    
J63F:>?? r   )r=   r;   r   r%   r&   r'   r(   r   r)   r*   r+      @r   r<   r<      s     @ @r   r<   c                   s&   a  ] tR t^t o R tRtV tR# )r9   c                s    Wn         W n        R # r   )r;   r:   )r   rC   r2   s   &&&r   r   ZCallThing.__init__   s    

r   )r:   r;   NrE   rF   rG   r   r9   r9      s      r   r9   c                   s0   a  ] tR t^t o RR ltR tRtV tR# )CallbackNc                s    Wn         R # r   r;   )r   rC      &&r   r   ZCallback.__init__   s    
r   c                s.    \        V P                  V4      # r   )r9   r;   )r   r2   rJ   r   __call__ZCallback.__call__   s    T**r   rI   r   )r%   r&   r'   r(   r   rK   r)   r*   rF   rG   r   rH   rH      s     + +r   rH   c                s     \         P                  ! V \         P                  P                  4       R#   \        P
                   d4    \         P                  ! T \         P                  P                  4        R# i ; i)z5Raises GLib.Error in case the resource doesn't exist.N)r   Zresources_get_infoZResourceLookupFlagsZNONEr   ZErrorZresources_lookup_data)Zpaths   &r   validate_resource_pathrL      sW    FtS%<%<%A%AB:: F 	!!$(?(?(D(DE	Fs   /3 AA;:A;c                   sd   a  ] tR t^t o R t]R 4       t]R 4       t]R 4       t]	t	]
t
R tRtV tR# )Templatec                s(   R V n         R V n        R V n        RV9   d   VP                  R4      V n         MGRV9   d   VP                  R4      V n        M)RV9   d   VP                  R4      V n        M\	        R4      hV'       d   \	        RV: 24      hR # )Nstringfilenameresource_pathzHRequires one of the following arguments: string, filename, resource_pathzUnhandled keyword arguments )rN   rO   rP   rB   r	   )r   rD   s   &,r   r   ZTemplate.__init__   s    !v **X.DK6!"JJz2DM&!'O!<D2 
 :6*EFF r   c                    V ! VR 7      # ))rO   r   )r1   rO   rJ   r   	from_fileZTemplate.from_file   s    H%%r   c                rQ   ))rN   r   )r1   rN   rJ   r   from_stringZTemplate.from_string   s    &!!r   c                rQ   ))rP   r   )r1   rP   rJ   r   from_resourceZTemplate.from_resource   s    //r   c                s   ^ RI Hp \        V\        4      '       d   \	        WP
                  4      '       g   \        R4      hRVP                  9  d   \        VP                  : R24      h\        VR4      '       d   \        R4      hV P                  eq   V P                  p\        V\        4      '       g   VP                  R4      p\        P                  P                  V4      pVP!                  V4       \#        V4       V# V P$                  e>   \'        V P$                  4       VP)                  V P$                  4       \#        V4       V# \*        P,                  P/                  \0        P2                  ! V P4                  4      4      p\        P                  P                  VP7                  4       ^,          4      pVP!                  V4       \#        V4       V# )r    r   z%Can only use @Gtk.Template on Widgetsr/   zQ does not have a __gtype_name__. Set it to the name of the class in your templater   zCannot nest template classeszutf-8)r-   r   r   ZtypeZ
issubclassZWidgetr	   r7   r%   ZhasattrrN   ZbytesZencoder   ZBytesZnewZset_templaterA   rP   rL   Zset_template_from_resourcer   ZFileZnew_for_pathosZfspathrO   Zload_contents)r   r1   r   ZdataZbytes_Zfile_s   &&    r   rK   ZTemplate.__call__   sg   %#t$$JsJJ,G,GCDD3<</<<" #0 0 
 3122:;;;;";;DdE**{{7+ZZ^^D)FV$c"J)"4#5#56**4+=+=>c"J%%bii&>? 3 3 5a 89 #
r   )rO   rP   rN   N)r%   r&   r'   r(   r   ZclassmethodrR   rS   rT   rH   r<   rK   r)   r*   rF   rG   r   rM   rM      s]     G& & & " " 0 0 HE! !r   rM   )rU   Zcollectionsr   Z	functoolsr   r-   r   r   r   r   r.   r3   rA   r4   r<   r9   rH   rL   rM   Z__all__r   r   r   <module>rV      sm   ( 
   , ,.%P#,/7d0@ @ + +FE EP ,r   