import document from "../var/document.js"; import isIE from "../var/isIE.js"; var rbuggyQSA = [], testEl = document.createElement( "div" ); testEl.innerHTML = ""; // Support: Chrome 38 - 77 only // Chrome considers anchor elements with href to match ":enabled" // See https://bugs.chromium.org/p/chromium/issues/detail?id=993387 if ( testEl.querySelectorAll( ":enabled" ).length ) { rbuggyQSA.push( ":enabled" ); } // Support: IE 9 - 11+ // IE's :disabled selector does not pick up the children of disabled fieldsets if ( isIE ) { rbuggyQSA.push( ":enabled", ":disabled" ); } rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); export default rbuggyQSA;