
    +h%                     f    d Z ddlmZ d Z ej                  de      Z ej                  d      Zy))firebirdmssqlmysqloracle
postgresqlsqlitesybase   )utilc                 h   d| v r| j                  d      \  }}n| }d}	 |dk(  r	 t        d      nu|dk(  r	 t        d      nc|d	k(  r:t        d
      j                  j
                  j                  j                  |      S t        d|      j                  t	        |      t        |      rt	        |      fdS y# t        $ r$ t        d      j                  t	        |      Y Jw xY w# t        $ r$ t        d      j                  t	        |      Y zw xY w# t        $ r Y yw xY w)zedefault dialect importer.

    plugs into the :class:`.PluginLoader`
    as a first-hit system.

    .baser   sqlalchemy_firebirdzsqlalchemy.dialects.firebirdr   sqlalchemy_sybasezsqlalchemy.dialects.sybasemariadbz!sqlalchemy.dialects.mysql.mariadbzsqlalchemy.dialects.Nc                       j                   S )N)dialect)modules   O/var/www/html/venv/lib/python3.12/site-packages/sqlalchemy/dialects/__init__.py<lambda>z_auto_fn.<locals>.<lambda>A   s    v~~     )	split
__import__ImportErrordialectsgetattrr   r   loaderhasattr)namer   driverr   s      @r   _auto_fnr       sF    d{**S/j 2#$9:  2#$78 	!
  3huuWW  ==((G EFOOFVW-F vv(%%9  2#$BCLL 12  2#$@AJJ 12  s\   D% C D% C5 ?D% $D% *C2/D% 1C22D% 5*D"D% !D""D% %	D10D1zsqlalchemy.dialects)auto_fnzsqlalchemy.pluginsN)__all__ r
   r    PluginLoaderregistryplugins r   r   <module>r(      sA    -` 42HE
$

0
1r   