import {parse} from "node-html-parser";
import {parseYahooMsg} from "./parseProductsError";

export function parseProductDetailError(docHtml: string) {
	const doc = parse(docHtml);
	let msg = doc.querySelector('#closedNotice')?.text?.trim();
	msg || (msg = doc.querySelector('[class*=gv-ListText-]>li:first-child')?.text?.trim());
	msg || (msg = doc.querySelector('[class*=gv-l-contentHeader-]>div:nth-child(2)')?.text?.trim());
	msg || (msg = doc.querySelector('[class*=gv-l-contentHeader-]')?.text?.trim());
	msg || (msg = parseYahooMsg(doc));
	return msg;
}