lib/a11y-rendered.js:41:function getBrowser() { lib/a11y-rendered.js:57:function kbAcquire() { if (kbActive < KB_MAX) { kbActive++; return Promise.resolve(); } return new Promise(r => kbWaiting.push(r)); } lib/a11y-rendered.js:58:function kbRelease() { const next = kbWaiting.shift(); if (next) next(); else kbActive--; } lib/a11y-rendered.js:59:function ownBrowser() { return puppeteer.launch({ headless: 'new', executablePath: process.env.PUPPETEER_EXECUTABLE_PATH || undefined, args: ['--disable-dev-shm-usage'] }); } lib/a11y-rendered.js:64:function acquire() { if (active < MAX_PAGES) { active++; return Promise.resolve(); } return new Promise(r => waiting.push(r)); } lib/a11y-rendered.js:65:function release() { const next = waiting.shift(); if (next) next(); else active--; } lib/a11y-rendered.js:68:function privateIp(ip) { lib/a11y-rendered.js:80:async function publicHost(host) { lib/a11y-rendered.js:96:function pageSize(html) { lib/a11y-rendered.js:102:function nearlyEmpty(html) { const z = pageSize(html); return z.words < 40 && z.links <= 1; } lib/a11y-rendered.js:103:function botCheck(html) { const z = pageSize(html); return BOT_SURE.test(html) || (BOT_MAYBE.test(html) && z.words < 300 && z.links <= 5); } lib/a11y-rendered.js:121:function withKbLock(fn) { const run = kbChain.then(fn, fn); kbChain = run.catch(() => {}); return run; } lib/a11y-rendered.js:122:const kbWithin = (p, ms) => Promise.race([p, new Promise((_, rej) => setTimeout(() => rej(new Error('keyboard check step timed out')), ms))]); lib/a11y-rendered.js:133:async function hoverCheck(page) { lib/a11y-rendered.js:180:async function flashCheck(page, frames) { lib/a11y-rendered.js:224:async function layoutChecks(page) { lib/a11y-rendered.js:421:async function siteInfo(page) { lib/a11y-rendered.js:461:async function answerConsent(page) { lib/a11y-rendered.js:485:async function keyboardWalk(page, answered) { lib/a11y-rendered.js:600:async function renderWithScripts(url, opts) { lib/a11y-rendered.js:745:async function toolReport(html, url, builtByScripts, keyboard, fetchCss, inner) { lib/a11y-rendered.js:809:async function innerReports(homeUrl, urls, fetchCss, onProgress) { lib/a11y-rendered.js:832:async function runRenderedAccessibilityCheck(html, url, fetchCss, onProgress) { lib/a11y-rendered.js:862:async function keyboardCheck(url) { lib/accessibility-checker.js:11:function runAccessibilityCheck(html) { public/accessibility-audit.js:6:function switchTabGroup(el, prefix) { public/accessibility-audit.js:19:async function fetchRawHtml(url, referer) { public/accessibility-audit.js:36:async function fetchRenderedHtml(url) { public/accessibility-audit.js:45:async function fetchA11yPages(url, inner) { public/accessibility-audit.js:59:function a11yQueueRelease() { const c = a11yQueueCtl; a11yQueueCtl = null; if (c) { try { c.abort(); } catch (e) {} } } public/accessibility-audit.js:61:async function a11yQueueRun(start) { public/accessibility-audit.js:89:async function fetchA11yKeyboard(url) { public/accessibility-audit.js:100:function a11ySetRunButton() { public/accessibility-audit.js:110:async function a11yCheckUrl() { public/accessibility-audit.js:152:function a11yIsStandaloneSvg(source) { public/accessibility-audit.js:173:async function fetchAndCheckA11y() { public/accessibility-audit.js:267:function a11yParseColor(c) { public/accessibility-audit.js:282:function a11yParseModernColor(c) { public/accessibility-audit.js:329:function a11yOver(top, bottom) { public/accessibility-audit.js:334:function a11yLum(c) { public/accessibility-audit.js:339:function a11yRatio(a, b) { public/accessibility-audit.js:344:function a11yHex(c) { public/accessibility-audit.js:357:function a11yRefText(el) { public/accessibility-audit.js:365:function a11yGivenName(el) { const r = a11yRefText(el); return r || (el.getAttribute('aria-label') || '').trim(); } public/accessibility-audit.js:369:function a11yNameText(el, win) { public/accessibility-audit.js:389:function a11yHiddenFocusable(doc, win) { public/accessibility-audit.js:430:function a11yFrames(doc, win) { public/accessibility-audit.js:461:function a11yDeepAll(root, sel) { public/accessibility-audit.js:468:function a11yFlattenShadow(doc) { public/accessibility-audit.js:474:function a11yDrawnMap(doc, win) { public/accessibility-audit.js:481:function a11yInlineHidden(el) { public/accessibility-audit.js:486:function a11yMeasureContrast(doc, win) { public/accessibility-audit.js:1016:function a11yContrast(html, baseUrl) { public/accessibility-audit.js:1053:function a11yAxeSources() { public/accessibility-audit.js:1064:function a11yAxeDoc(html, baseUrl, srcs) { public/accessibility-audit.js:1085:function a11yAxe(html, baseUrl, cssOk) { public/accessibility-audit.js:1127:function a11yWrapImport(cond, css) { public/accessibility-audit.js:1148:function a11yDropNoscript(html) { public/accessibility-audit.js:1152:function a11yInlineSheets(html, baseUrl) { public/accessibility-audit.js:1251:function checkA11y(baseUrl) { public/accessibility-audit.js:1285:function a11yContrastStep(prep, baseUrl) { public/accessibility-audit.js:1292:function checkA11yReport(contrast) { public/accessibility-audit.js:1940:function loadA11ySample() { public/accessibility-audit.js:1958:const SEOGate = (() => { public/accessibility-audit.js:2128:function _rolloutBarHtml() { public/accessibility-audit.js:2139:function _freeListHtml() {