PageSourceSearch

https://mova.weefor.com.br/wp-content/themes/mova-weefor/assets/js…?ver=ffb01afa30b5bde04a18efd6750fe594

js weefor.com.br collected 2026-10-04 08:39:47 UTC 3,148 bytes, 77 lines download raw bytes

1$(document).ready(function () {
2    visibleSectionActive('section', 'isElementInitialVisible', 'active');
3
4
5    $(window).scroll(function (event) {
6        visibleSectionActive('section', 'isElementInitialVisible', 'active');
7    })
8})
9document.addEventListener('cf7loaded', function () {
10    wpcf7.initForm(document.querySelectorAll('.wpcf7-form'));
11});
12
13
14function onFormSubmit(event, cf7Id, formId, responseElementId) {
15    $(`#${formId} button[type="submit"]`).css('pointer-events', 'none');
16    event.preventDefault();
17    const form = document.getElementById(formId);
18    const newsResp = document.getElementById(responseElementId);
19    let resp = '';
20    const formData = new FormData(form);
21    formData.append('_wpcf7', cf7Id); // Adicione o ID do formulário do Contact Form 7
22    formData.append('_wpcf7_version', '5.4.2'); // Adicione a versão do plugin Contact Form 7
23    formData.append('_wpcf7_locale', 'pt_BR'); // Adicione o local do formulário
24    formData.append('_wpcf7_unit_tag', `wpcf7-${cf7Id}--o1`); // Adicione a tag do formulário
25    formData.append('_wpcf7_container_post', '0'); // Adicione o ID do post onde o formulário está inserido, se aplicável
26    // console.log(window.location.host)
27    sendForm(formData, cf7Id, formId)
28        .then(response => {
29            console.log(response, response.message);
30            $(`#${formId} .formGroup`).removeClass('alert');
31            if (response.invalid_fields.length >= 1) {
32                response.invalid_fields.forEach((element) => {
33                    const field = element.field;
34                    console.log(field)
35                    $(`#${formId} .formGroup[name="${field}"]`).addClass('alert')
36                    newsResp.innerHTML = element.message;
37                });
38            } else {
39                newsResp.innerHTML = response.message;
40                $(`#${formId} input`).val('');
41                $(`#${formId} input`).prop('checked', false);
42                $(`#${formId} textarea`).val('');
43                if (typeof downlodFolder === 'function' && cf7Id === "bannerDescriptionImageForm") {
44                    downlodFolder();
45                }
46               
47                if (response.status === 'mail_sent') {
48                    window.location.href = 'https://empreendimentos.weefor.com.br/agradecimento';
49                }
50            }
51            $(`#${formId} button[type="submit"]`).css('pointer-events', 'auto');
52
53        })
54        .catch(error => {
55            console.error("Ocorreu um erro ao processar sua inscrição.");
56            newsResp.innerHTML = error;
57        });
58}
59
60async function sendForm(body, cf7Id) {
61    const headers = {};
62    try {
63        const resp = await fetch(`/wp-json/contact-form-7/v1/contact-forms/${cf7Id}/feedback`, {
64            method: 'POST',
65            body: body,
66            headers: headers,
67        });
68        if (resp.ok) {
69            const data = await resp.json();
70            return data;
71        } else {
72            throw new Error('Erro ao processar a inscrição');
73        }
74    } catch (error) {
75        throw new Error('Erro ao processar a inscrição');
76    }
77}

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.