
    [Th              	          % S SK Jr  S SKJrJrJrJr  S SKJr  S SK	r
S SKJrJrJr  \\\/\4   r\\\/\4   r0 r\\\   \4   \S'   0 r\\\   \\   4   \S'   \" S5      r\" S	5      r\" S
5      r SS\\   S\S\\   SS4S jjrS\\   SS4S jrS\S\S\\   4S jrS\\\4   S\S\\   4S jrS\\   S\S\\   4S jrS\ \S4   S\S\\   4S jr!S\S\S\\   4S jr"S\\\4   S\S\4S jr#S\\   S\S\4S jr$S\ \S4   S\S\4S jr%S\S\S\4S jr&\" \\\#5        \" \\\$5        \" \ \!\%5        \
RN                  RP                   H  r)\" \)\!\%5        M     \" \\"\&5        g)    )
namedtuple)AnyCallableOptionalTypeVar)
NamedTupleN)PyTreetree_flattenTreeSpecSUPPORTED_NODESSUPPORTED_NODES_EXACT_MATCH_T_K_Vclsflatten_fn_specflatten_fn_exact_match_specreturnc                 (    U[         U '   U[        U '   g Nr   r   )r   r   r   s      H/var/www/auris/envauris/lib/python3.13/site-packages/torch/fx/_pytree.pyregister_pytree_flatten_specr      s    
 +OC'B$    c                      [         U 	 [        U 	 g r   r   )r   s    r   _deregister_pytree_flatten_specr      s     	#C(r   pytreespecc           	      D   UR                  5       (       a  U /$ UR                  [        ;   aL  [        UR                     nU" X5      n/ n[        X1R                  5       H  u  pV[        XV5      nXG-  nM     U$ [        U 5      u  pX:w  a  [        SU	 SU  SU S35      eU$ )Nz
Real spec z of object z! is different from expected spec z_. Please file an issue at https://github.com/pytorch/pytorch/issues/new?template=bug-report.yml)is_leaftyper   zipchildren_specstree_flatten_specr
   RuntimeError)
r   r   r   child_pytreesresultchild
child_specflatflat_result	real_specs
             r   r$   r$   $   s     ||~~x yyO#)$))4'5!$]4G4G!HE$U7DNF "I )&1K;vh6WX\W] ^l m
 	
 r   dc                 J    UR                    Vs/ s H  o U   PM	     sn$ s  snf r   )context)r-   r   ks      r   _dict_flatten_specr1   @   s     ,,',QaD,'''s    c                 \    [        UR                  5       Vs/ s H  o U   PM	     sn$ s  snf r   rangenum_childrenr-   r   is      r   _list_flatten_specr8   D   )     1 1232QaD2333   ).c                 \    [        UR                  5       Vs/ s H  o U   PM	     sn$ s  snf r   r3   r6   s      r   _tuple_flatten_specr<   H   r9   r:   c                 \    [        UR                  5       Vs/ s H  o U   PM	     sn$ s  snf r   r3   r6   s      r   _namedtuple_flatten_specr>   L   r9   r:   c                 2    [        U 5      UR                  :H  $ r   lenr5   r-   r   s     r   _dict_flatten_spec_exact_matchrC   P       q6T&&&&r   c                 2    [        U 5      UR                  :H  $ r   r@   rB   s     r   _list_flatten_spec_exact_matchrF   T   rD   r   c                 2    [        U 5      UR                  :H  $ r   r@   rB   s     r   _tuple_flatten_spec_exact_matchrH   X   rD   r   c                 2    [        U 5      UR                  :H  $ r   r@   rB   s     r   $_namedtuple_flatten_spec_exact_matchrJ   \   rD   r   r   )*collectionsr   typingr   r   r   r   typing_extensionsr   torch.return_typestorchtorch.utils._pytreer	   r
   r   listFlattenFuncSpecboolFlattenFuncExactMatchSpecr   dictr!   __annotations__r   r   r   r   r   r   r$   r1   r8   tupler<   r>   rC   rF   rH   rJ   return_typesall_return_typesreturn_type r   r   <module>r\      s   " 3 3 (  > > FH-t34$fh%7%=> 46d3i01 6TV T$s)X6O-P"PQ VT]T]T] HLC	cC$C "**C!DC 
	C)	c)	)
 
#Y8($r2v, (h (48 (4$r( 4( 4tBx 445S> 4 4d2h 44
 4( 4tCy 4'd2r6l '( 't ''d2h 'h '4 ''uRW~ 'X '$ ''J 'h '4 ' T#57U V T#57U V 	#
 %%66K ' 7 (r   