Ocultando resultados XX encontrados com IA - ativado por padrão

Como uma solução temporária, se alguém precisar habilitar o botão de alternância por padrão, você pode adicionar este script ao seu tema (coloquei-o sob <body>) que basicamente procura por uma alteração nos resultados da pesquisa de IA e, em seguida, alterna os resultados de IA para habilitados. Este não é o código mais limpo, talvez @awesomerobot tenha uma maneira mais elegante de fazer isso.

<script type="text/javascript">
    // ESTE SCRIPT É PARA HABILITAR O TOGGLE PARA INCLUIR RESULTADOS DE PESQUISA DE IA APÓS A CONCLUSÃO DA PESQUISA - EXCLUA QUANDO HOUVER UMA OPÇÃO NATIVA PARA HABILITAR ISSO POR PADRÃO
    console.log('Script carregado. Procurando continuamente por .semantic-search__searching e gerenciando o observador.');

    let searchObserver = null; // Variável para manter a instância do observador

    function observeSearchContainer() {
      const searchStatusContainer = document.querySelector('.semantic-search__searching');

      if (searchStatusContainer) {
        // Se o contêiner for encontrado
        if (!searchObserver) {
            // Se um observador não estiver em execução, inicie um
            console.log('.semantic-search__searching encontrado. Iniciando observação.');

            searchObserver = new MutationObserver(function(mutations) {
              //console.log('Mutação detectada em .semantic-search__searching:', mutations);
              mutations.forEach(function(mutation) {
                // Verifique mutações relevantes dentro do contêiner observado
                if (mutation.type === 'characterData') {
                  //console.log('Tipo de mutação relevante detectado. Tentando acionar a funcionalidade do botão de alternância. ' + mutation.type);
                  const currentToggleButton = document.querySelector('button.d-toggle-switch__checkbox.semantic-search__results-toggle');
                  if (currentToggleButton) {
                      const isCurrentlyEnabled = currentToggleButton.getAttribute('aria-checked') === 'true';
                      if (!isCurrentlyEnabled) { // Se o toggle NÃO estiver atualmente habilitado
                        // Acione um evento de clique para ativar a funcionalidade associada
                        currentToggleButton.click();
                        console.log('Evento de clique do botão de alternância acionado.');
                      } else {
                        console.log('Botão de alternância já habilitado.');
                      }
                  } else {
                    // Este caso pode acontecer se o botão de alternância for removido enquanto o contêiner ainda estiver presente
                    console.log('Botão de alternância não encontrado ao tentar acionar a funcionalidade.');
                  }
                }
              });
            });

            const config = { childList: true, subtree: true, characterData: true, attributes: true };
            searchObserver.observe(searchStatusContainer, config);
            console.log('MutationObserver iniciado em .semantic-search__searching.');
        } else {
            // Contêiner encontrado e observador já está ativo para ele
            //console.log('.semantic-search__searching encontrado, observador já ativo.');
        }
      } else {
        // Se o contêiner NÃO for encontrado
        if (searchObserver) {
            // Se um observador estava em execução anteriormente, significa que o contêiner foi removido
            console.log('.semantic-search__searching removido. Desconectando observador.');
            searchObserver.disconnect(); // Pare de observar
            searchObserver = null; // Redefina a variável do observador
        } else {
            // Contêiner não encontrado e nenhum observador ativo (estado correto)
            //console.log('.semantic-search__searching ainda não encontrado.');
        }
      }
    }

    // Use um intervalo para verificar periodicamente a existência do contêiner
    const containerCheckInterval = setInterval(observeSearchContainer, 500); // Verifique a cada 500 milissegundos
</script>