
    i]                     0    S SK Jr  \" 5       r    SS jrg)    )DateSearchWithDetectionNc                     [         R                  X5      n [         R                  U UUUS9nUR                  S5      nU(       a/  U(       a&  UR                  S5      nU Vs/ s H  oU4-   PM
     nnU$ gs  snf )a  Find all substrings of the given string which represent date and/or time and parse them.

:param text:
    A string in a natural language which may contain date and/or time expressions.
:type text: str

:param languages:
    A list of two letters language codes.e.g. ['en', 'es']. If languages are given, it will
    not attempt to detect the language.
:type languages: list

:param settings:
    Configure customized behavior using settings defined in :mod:`dateparser.conf.Settings`.
:type settings: dict

:param add_detected_language:
    Indicates if we want the detected language returned in the tuple.
:type add_detected_language: bool

:param detect_languages_function:
    A function for language detection that takes as input a `text` and a `confidence_threshold`,
    and returns a list of detected language codes.
    Note: detect_languages_function is only uses if `languages` are not provided.
:type detect_languages_function: function

:return: Returns list of tuples containing:
    substrings representing date and/or time, corresponding :mod:`datetime.datetime`
    object and detected language if *add_detected_language* is True.
    Returns None if no dates that can be parsed are found.
:rtype: list
:raises: ValueError - Unknown Language

>>> from dateparser.search import search_dates
>>> search_dates('The first artificial Earth satellite was launched on 4 October 1957.')
[('on 4 October 1957', datetime.datetime(1957, 10, 4, 0, 0))]

>>> search_dates('The first artificial Earth satellite was launched on 4 October 1957.',
>>>              add_detected_language=True)
[('on 4 October 1957', datetime.datetime(1957, 10, 4, 0, 0), 'en')]

>>> search_dates("The client arrived to the office for the first time in March 3rd, 2004 "
>>>              "and got serviced, after a couple of months, on May 6th 2004, the customer "
>>>              "returned indicating a defect on the part")
[('in March 3rd, 2004 and', datetime.datetime(2004, 3, 3, 0, 0)),
 ('on May 6th 2004', datetime.datetime(2004, 5, 6, 0, 0))]

)text	languagessettingsdetect_languages_functionDatesLanguageN)_search_with_detectionpreprocess_textsearch_datesget)	r   r   r   add_detected_languager   resultdateslanguagedates	            U/var/www/html/trading/venv/lib/python3.13/site-packages/dateparser/search/__init__.pyr   r      s    l "11$BD#00";	 1 F JJwE zz*-H49:EDXK'EE:	  ;s    A4)NNFN)dateparser.search.searchr   r   r        r   <module>r      s%    <02 
 "Cr   