Refactor the unstructured text into a valid JSON dictionary. The key names follow the Darwin Core Archive Standard. If a key lacks content, then insert an empty string. Fill in the following JSON structure as required: {"catalogNumber": "", "order": "", "family": "", "scientificName": "", "scientificNameAuthorship": "", "genus": "", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "", "verbatimEventDate": "", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "", "county": "", "municipality": "", "locality": "", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}
   S 1153236   rancho viejo peyotã¡n (rancho viejo); nayar;T 2 km al s de san juan peyotan, camino sanh juan peyotã¡n-rancho viejo _    ` X!; WINDLER     7C -104.438       r* FABACEAE    oO Nayarit 1989-09-22 _&~x  CROTALARIA rM  Selva baja caduciolia, suelo calizo *   4CCte 1237   
{"catalogNumber": "1153236", "order": "", "family": "Fabaceae", "scientificName": "", "scientificNameAuthorship": "Windler", "genus": "Crotalaria", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "1237", "verbatimEventDate": "1989-09-22", "habitat": "Selva baja caducifolia, suelo calizo", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "Nayarit", "county": "", "municipality": "", "locality": "Rancho Viejo Peyot\u00c3\u00a1n (Rancho Viejo); Nayar; 2 km al S de San Juan Peyotan, camino San Juan Peyot\u00c3\u00a1n-Rancho Viejo", "decimalLatitude": "", "decimalLongitude": "-104.438", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}