Ë
    IyVjá  ã                   ó‚   — d dl Z e j                  j                  d d«       d dlmZ d dlmZ dededz  fd„Z	dede
fd„Zy)	é    Nz/var/www/html/metafoliadorv2)Úsettings)Útenant_db_url_ctxÚhostÚreturnc                 óÒ  — | t         j                  k(  s
| dk(  s| dk(  ry ddlm} ddlm}  |«       }	 |j                  |«      j                  «       }|D ]k  }|j                  › dt         j                  › �}| |k(  s| |j                  k(  sŒ7|j                  |j                  |j                  dœc |j                  «        S  	 |j                  «        y # |j                  «        w xY w)NÚ	localhostz	127.0.0.1r   )ÚMainSessionLocal)ÚCustomerú.)Údb_urlÚactiveÚ	subdomain)r   Úmain_domainÚapp.models.main_databaser	   Úapp.models.main_customerr
   ÚqueryÚallr   Úcustom_domainr   r   Úclose)r   r	   r
   ÚdbÚ	customersÚcustomerÚexpected_hosts          ú5/var/www/html/metafoliadorv2/app/middleware/tenant.pyÚresolve_tenantr      sÑ   € ØŒx×#Ñ#Ò# t¨{Ò':¸dÀkÒ>QØå9Ý1á	Ó	€BðØ—H‘H˜XÓ&×*Ñ*Ó,ˆ	Ø!ò 	ˆHØ'×1Ñ1Ð2°!´H×4HÑ4HÐ3IÐJˆMØ�}Ò$¨°×0FÑ0FÓ(Fà&Ÿo™oØ&Ÿo™oØ!)×!3Ñ!3ññ ð 	�‰�
ð	ð à
�‰�
øˆ�‰�
ús   ³AC Â%C ÃC ÃC&c                 ó(   — | t         j                  k(  S )N)r   r   )r   s    r   Úis_main_domainr      s   € Ø”8×'Ñ'Ñ'Ð'ó    )ÚsysÚpathÚinsertÚ
app.configr   Úapp.models.databaser   ÚstrÚdictr   Úboolr   © r   r   ú<module>r(      sK   ðÛ 
Ø ‡�‡��Ð1Ô 2å Ý 1ð˜ð  ¨¡ó ð.(˜ð ( ô (r   