
    h                     .    S SK rS SKJr   " S S\5      rg)    N)normc                   l   ^  \ rS rSrS	S jrU 4S jr\rS r\S 5       r	\S 5       r
\S 5       rSrU =r$ )
Face   c                     Uc  0 nU(       a  UR                   " S0 UD6  UR                  5        H  u  p4[        XU5        M     g )N )updateitemssetattr)selfdkwargskvs        P/var/www/fran/franai/venv/lib/python3.13/site-packages/insightface/app/common.py__init__Face.__init__   s:    9AHHvGGIDADQ     c                   > [        U[        [        45      (       a9  U Vs/ s H+  n[        U[        5      (       a  U R	                  U5      OUPM-     nnO@[        U[        5      (       a+  [        X R                  5      (       d  U R	                  U5      n[
        [        U ]  X5        [
        [        U ]#  X5        g s  snf N)	
isinstancelisttupledict	__class__superr   __setattr____setitem__)r   namevaluexr   s       r   r   Face.__setattr__   s    edE]++;@B;@az!T** ^^A&012;@  BEt$$Z~~-N-NNN5)EdD%d2dD%d2Bs   2B=c                     g r   r   )r   r   s     r   __getattr__Face.__getattr__   s    r   c                 H    U R                   c  g [        U R                   5      $ r   )	embeddingl2normr   s    r   embedding_normFace.embedding_norm!   s    >>!dnn%%r   c                 P    U R                   c  g U R                   U R                  -  $ r   )r'   r*   r)   s    r   normed_embeddingFace.normed_embedding'   s$    >>!~~ 3 333r   c                 F    U R                   c  g U R                   S:X  a  S$ S$ )N   MF)genderr)   s    r   sexFace.sex-   s$    ;;kk1ns-#-r   r   r   )__name__
__module____qualname____firstlineno__r   r   r   r$   propertyr*   r-   r4   __static_attributes____classcell__)r   s   @r   r   r      sU     3 K & &
 4 4
 . .r   r   )numpynpnumpy.linalgr   r(   r   r   r   r   r   <module>r@      s     ',.4 ,.r   