PageSourceSearch

https://crueltyfreeguide.com/wp-content/plugins/chai/ing-checker35.js?ver=1.0

js crueltyfreeguide.com collected 2026-09-29 20:51:21 UTC 1,974 bytes, 47 lines download raw bytes

1document.addEventListener('DOMContentLoaded', function() {
2    var loadingSpinner = document.getElementById('loading-spinner');
3
4    function submitForm(event) {
5        event.preventDefault();
6
7        const userAnswer = document.getElementById('human_verification2').value.toLowerCase().trim();
8        const expectedAnswers = ['eleven', '11'];
9        if (!expectedAnswers.includes(userAnswer)) {
10            alert('Verification Failed. Please try again.');
11            return; // Stop further processing
12        }
13
14        var formData = new FormData();
15        var ingredientsInput = document.getElementById('ingredients');
16        var ingredients = ingredientsInput.value.trim();
17        loadingSpinner.style.display = 'block';
18        var ingredientsArray = ingredients.split(',').map(function(ingredient) {
19            return ingredient.trim();
20        });
21        var ingredientsString = ingredientsArray.join(',');
22        formData.append('ingredients', ingredientsString);
23        formData.append('action', 'process_ingredients');
24
25        var xhrSubmit = new XMLHttpRequest();
26        xhrSubmit.open('POST', ajax_object.ajax_url, true);
27        xhrSubmit.onreadystatechange = function() {
28            if (xhrSubmit.readyState === XMLHttpRequest.DONE) {
29                loadingSpinner.style.display = 'none';
30                document.getElementById('result').innerHTML = xhrSubmit.responseText;
31            }
32        };
33        xhrSubmit.send(formData);
34    }
35
36    var form = document.getElementById('ingredientForm');
37    form.addEventListener('submit', submitForm);
38
39    // Add event listener for the clear button
40    var clearButton = document.getElementById('clearButton');
41    clearButton.addEventListener('click', function() {
42        // Clear the input fields
43        document.getElementById('ingredients').value = '';
44        document.getElementById('human_verification2').value = '';
45        document.getElementById('result').innerHTML = '';
46    });
47});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.