
    :Qg              	          U d dl Z d dlmZ e j                  dk  rd dlmZ nd dlmZ d dlZdZ ej                  e      Z	dZ
 ej                  e
      Zg dZeee      ed<   d	j                  e      Z ej                  d
e de d      Z ej                  de de d      Z ej                  dej&                        ZdZ ej                  e      Z ej                  d      ZdZ ej                  e      ZdZ ej                  de de de d      Z ej                  dez   dz         ZdZ ej                  e      ZdZ ej                  e      Z dZ! ej                  dd	j                  e!       d      Z"dZ#dZ$dZ% ej                  e%      Z&dZ' ej                  e'      Z(d Z) ej                  e)      Z*d!Z+d"Z,d#Z-d$Z.d%Z/ ej                  e/      Z0y)&    N)List)      )FinalzL(?:\+?(\d{1,3}))?[-. (]*(\d{3})?[-. )]*(\d{3})[-. ]*(\d{4})(?: *x(\d+))?\s*$a  (?i)\b(?:[A-Z][a-z.-]{1,15}[ ]?){1,5},\s?(?:{Alabama|Alaska|Arizona|Arkansas|California|Colorado|Connecticut|Delaware|Florida|Georgia|Hawaii|Idaho|Illinois|Indiana|Iowa|Kansas|Kentucky|Louisiana|Maine|Maryland|Massachusetts|Michigan|Minnesota|Mississippi|Missouri|Montana|Nebraska|Nevada|New[ ]Hampshire|New[ ]Jersey|New[ ]Mexico|New[ ]York|North[ ]Carolina|North[ ]Dakota|Ohio|Oklahoma|Oregon|Pennsylvania|Rhode[ ]Island|South[ ]Carolina|South[ ]Dakota|Tennessee|Texas|Utah|Vermont|Virginia|Washington|West[ ]Virginia|Wisconsin|Wyoming}|{AL|AK|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|MP|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY})(, |\s)?(?:\b\d{5}(?:-\d{4})?\b))   u   •u   ‣u   ⁃u   ㅤu   ⁌u   ⁍u   ∙u   ○u   ●u   ◘u   ◦u   ☙u   ❥u   ❧u   ⦾u   ⦿-u   z\*r      ·UNICODE_BULLETS|z(?:z)(?!)z(?=z)(?<!z^e(?=\s)z\[(?:[\d]+|[a-z]|[ivxlcdm])\]z"(?:(?:\d{1,3}|[a-z][A-Z])\.?){1,3}zM(MIME-Version: 1.0(.*)?\n)?Date:.*\nMessage-ID:.*\nSubject:.*\nFrom:.*\nTo:.*z\s*\n\s*z((?:z)|z|$)(z){2}z(?<=\n)z^(?:(?!\.\s*$).)*$)z.[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}zD[a-z0-9]{4}::[a-z0-9]{4}:[a-z0-9]{4}:[a-z0-9]{4}:[a-z0-9]{4}%?[0-9]*z#[a-zA-Z0-9-]*\.[a-zA-Z]*\.[a-zA-Z]*z[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*;zG[A-Za-z]{3},\s\d{1,2}\s[A-Za-z]{3}\s\d{4}\s\d{2}:\d{2}:\d{2}\s[+-]\d{4}z'[a-z0-9\.\-+_]+@[a-z0-9\.\-+_]+\.[a-z]+z	[^\w\s]\Zz\A\s*\[\s*{?z/(?s)\{(?=.*:).*?(?:\}|$)|\[(?s:.*?)\](?:$|,|\])z![,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]zj(?i)https?://(?:[a-z0-9$_@.&+!*\\(\\),%-])+(?:/[a-z0-9$_@.&+!*\\(\\),%-]*)*\.(?:jpg|jpeg|png|gif|bmp|heic)z^\d+(\.|\))\s(.+))1systypingr   version_infotyping_extensionsr   reUS_PHONE_NUMBERS_PATTERNcompileUS_PHONE_NUMBERS_REUS_CITY_STATE_ZIP_PATTERNUS_CITY_STATE_ZIP_REr
   str__annotations__joinBULLETS_PATTERNUNICODE_BULLETS_REUNICODE_BULLETS_RE_0W	MULTILINEE_BULLET_PATTERNREFERENCE_PATTERNREFERENCE_PATTERN_REENUMERATED_BULLETS_REEMAIL_HEAD_PATTERNEMAIL_HEAD_REPARAGRAPH_PATTERNPARAGRAPH_PATTERN_REDOUBLE_PARAGRAPH_PATTERN_RE
LINE_BREAKLINE_BREAK_RE ONE_LINE_BREAK_PARAGRAPH_PATTERN#ONE_LINE_BREAK_PARAGRAPH_PATTERN_REIP_ADDRESS_PATTERNIP_ADDRESS_PATTERN_REIP_ADDRESS_NAME_PATTERNMAPI_ID_PATTERNEMAIL_DATETIMETZ_PATTERNEMAIL_DATETIMETZ_PATTERN_REEMAIL_ADDRESS_PATTERNEMAIL_ADDRESS_PATTERN_REENDS_IN_PUNCT_PATTERNENDS_IN_PUNCT_RELIST_OF_DICTS_PATTERNJSON_PATTERNVALID_JSON_CHARACTERSIMAGE_URL_PATTERNNUMBERED_LIST_PATTERNNUMBERED_LIST_RE     V/var/www/html/answerous/venv/lib/python3.12/site-packages/unstructured/nlp/patterns.py<module>r?      sv   
 f' 	 T  !bjj!9: 	5  "rzz";< %tCy! 0 ((?+RZZ#o%6d?:K1 MN "

S(9>Oq#QR 2::k2<<8  5 !rzz"34 "

#HI  U  

-.   !rzz
?
2/0_4ESI  )bjj/@)@6)IJ  


:& $9  &0bjj1Q&R #  #

Qsxx0B'C&DA#FG @  5 O  )bjj)AB B %2::&;< $ 2::34  (  B = '  - 2::34 r=   