// Keep these two constants in sync.
export const PDF_VIEWER_PAGE_SELECTOR = '.react-pdf__Page';
export const PDF_VIEWER_PAGE_CLASSNAME = 'react-pdf__Page z-0';

export const PDF_VIEWER_CONTENT_SELECTOR = '[data-pdf-content]';

export const getPdfPagesCount = () => {
  const pageCountAttr = document.querySelector(PDF_VIEWER_CONTENT_SELECTOR)?.getAttribute('data-page-count');

  const totalPages = Number(pageCountAttr);

  if (!Number.isInteger(totalPages) || totalPages < 1) {
    return 0;
  }

  return totalPages;
};
