§
    rŠtjÑ  ã                   ó$   — d Z ddlZddlmZ d„ ZdS )z(Control sparse interface based on configé    N)Ú
get_configc                 óÚ  — t           j                             | ¦  «        s| S t          ¦   «         d         }|dk    rLt           j                             | ¦  «        r+ t          t           j        | j        dz   ¦  «        | ¦  «        S | S |dk    rLt           j                             | ¦  «        r| S  t          t           j        | j        dz   ¦  «        | ¦  «        S t          d|› d�¦  «        ‚)zÁ
    Convert to sparse interface as set in config.

    Input can be dense or sparse.
    If sparse, convert to sparse_interface indicated by get_config.
    Otherwise, return X unchanged.
    Úsparse_interfaceÚsparrayÚ_arrayÚspmatrixÚ_matrixzConfig "sparse_interface" is z.. It should be either "sparray" or "spmatrix".)ÚspÚsparseÚissparser   Ú
isspmatrixÚgetattrÚformatÚ
ValueError)ÚXÚconfig_sparse_interfaces     úS/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sklearn/utils/_sparse.pyÚ_align_api_if_sparser      sò   € õ Œ9×Ò˜aÑ Ô ð Øˆå(™lœlÐ+=Ô>Ðð  )Ò+Ð+ÝŒ9×Ò Ñ"Ô"ð 	>à:•7�2œ9 a¤h°Ñ&9Ñ:Ô:¸1Ñ=Ô=Ð=ØˆØ	  JÒ	.Ð	.ÝŒ9×Ò Ñ"Ô"ð 	ØˆHà7�w•r”y !¤(¨YÑ"6Ñ7Ô7¸Ñ:Ô:Ð:åð;Ð,Cð ;ð ;ð ;ñ
ô 
ð 	
ó    )Ú__doc__Úscipyr
   Úsklearn._configr   r   © r   r   ú<module>r      sD   ðØ .Ð .ð
 Ð Ð Ð à &Ð &Ð &Ð &Ð &Ð &ð
ð 
ð 
ð 
ð 
r   