from typing import Dict, Any
def build_card_html(doc: Dict[str, Any], height_px: int = 200, show_chunks=False) -> str:
url = f"{doc['url']}"
fields = ["title", "excerpt"]
fields_dict = {}
fields_len = 0
for field in fields:
if doc.get(field, None) is not None:
fields_dict[field] = doc[field]
fields_dict[field + "_txt"] = f"
{doc[field]}
"
if (fields_len + len(doc[field])) > 999:
rest_text_len = 999 - fields_len
if rest_text_len > 0:
fields_dict[field + "_txt"] = f"{doc[field][:rest_text_len] + '[...]'}
"
else: fields_dict[field + "_txt"] = f"{'[...]'}"
fields_len = fields_len + len(doc[field])
else:
fields_dict[field] = ""
fields_dict[field + "_txt"] = ""
html = f"""
"""
return html