+
    Lj8                     F    ^ RI t ^RIHtHtHt R R ltR R ltR R ltR# )	    N)"_ALL_TRANSFORMER_BLOCK_IDENTIFIERS_ATTENTION_CLASSES_FEEDFORWARD_CLASSESc                L    V ^8  d   QhR\         P                  P                  /#    moduletorchnnModule)formats   "A/app/.local/lib/python3.14/site-packages/diffusers/hooks/utils.py__annotate__r      s     / /588?? /    c                 Z  a . pV P                  4        F  w  op\        ;QJ d#    V3R  l\         4       F  '       g   K   RM	  RM! V3R  l\         4       4      p\        V\        P
                  P                  4      pV'       g   Kv  V'       g   K  VP                  SV34       K  	  V# )c              3   F   <"   T F  pSP                  V4      x  K  	  R # 5iN)endswith).0
identifiernames   & r   	<genexpr>A_get_identifiable_transformer_blocks_in_module.<locals>.<genexpr>   s     &vSuZt}}Z'@'@Sus   !TF)named_modulesanyr   
isinstancer   r   
ModuleListappend)r	   #module_list_with_transformer_blocks	submodulename_endswith_identifieris_ModuleListr   s   &    @r   ._get_identifiable_transformer_blocks_in_moduler$      s~    *,'!//1i#&3&vSu&v333&vSu&v#v "9ehh.A.AB##/66i7HI	 2
 /.r   c                L    V ^8  d   QhR\         P                  P                  /# r   r
   )r   s   "r   r   r      s       r   c                     . pV P                  4        F/  w  r#\        V\        4      '       g   K  VP                  W#34       K1  	  V# r   )r   r   r   r   )r	   attention_layersr   r!   s   &   r   ,_get_identifiable_attention_layers_in_moduler(      sD    !//1i!344##T$56 2 r   c                L    V ^8  d   QhR\         P                  P                  /# r   r
   )r   s   "r   r   r   &   s      588?? r   c                     . pV P                  4        F/  w  r#\        V\        4      '       g   K  VP                  W#34       K1  	  V# r   )r   r   r   r   )r	   feedforward_layersr   r!   s   &   r   ._get_identifiable_feedforward_layers_in_moduler,   &   sD    !//1i!566%%t&78 2 r   )r   _commonr   r   r   r$   r(   r,    r   r   <module>r/      s     a a/r   