
    =wg                     &    d Z ddlmZ d ZdeiZi Zy)z[
This module contains code for maintaining backwards compatibility with old
index formats.
    )RenamingUnpicklerc           	          | j                         }|r| j                  |d       n/dddd}dddd	d
dddd}t        | ||      }|j                         }| j	                         }||k(  sJ | j	                         }	| j                         }
||
fS )N   zwhoosh.fieldszwhoosh.support.numericzwhoosh.codec.whoosh2)wfwsnwcw2z%(wcw2)s.OLD_NUMERICz%(wcw2)s.OLD_DATETIMEz%(wcw2)s.int_to_textz%(wcw2)s.text_to_intz%(wcw2)s.long_to_textz%(wcw2)s.text_to_longz%(wcw2)s.float_to_textz%(wcw2)s.text_to_float)z%(wf)s.NUMERICz%(wf)s.DATETIMEz%(wsn)s.int_to_textz%(wsn)s.text_to_intz%(wsn)s.long_to_textz%(wsn)s.text_to_longz%(wsn)s.float_to_textz%(wsn)s.text_to_float)	shortcuts)read_varintseekr   loadread_intread_pickle)streamgenschemaversionpicklenscutsobjmapru	index_gen_segmentss              D/var/www/horilla/myenv/lib/python3.12/site-packages/whoosh/legacy.pyload_110_tocr   $   s       "GGQ '0/1 %;%<)?)?*A*A+C+CG vv?!I)A!!#H8    iN)__doc__whoosh.util.loadingr   r   toc_loaderssegment_loaders r   r   <module>r"      s(   8
 2!J \" r   