]*class="film-name"[^>]*>([^<]+)<\/h3>/i);
const title = this._decodeHtml(titleM ? titleM[1] : "");
const dateM = chunk.match(/
\s*([^<]+)<\/span>/i);
const startDate = this._parseStartDate(dateM ? dateM[1] : "");
const fullUrl = `${this.baseUrl}/${pageUrl}`;
const idMatch = pageUrl.match(/-(\d+)$/);
const id = idMatch ? idMatch[1] : this._extractWatchIdFromUrl(fullUrl);
const image = this._extractImageFromHtmlChunk(chunk);
if (!id) continue;
out.push({ id, title, url: fullUrl, image, startDate });
}
return out;
}
_fetchFallbackSearchMatches(q) {
const url2 = `${this.baseUrl}/search?keyword=${encodeURIComponent(q)}`;
const html = this._getText(url2, this._headersHtml());
const out = [];
const re = /