{"id":466465,"date":"2016-08-05T12:32:44","date_gmt":"2016-08-05T09:32:44","guid":{"rendered":"https:\/\/fakty.com.ua\/?page_id=466465"},"modified":"2024-11-28T12:18:22","modified_gmt":"2024-11-28T10:18:22","slug":"kontakty","status":"publish","type":"page","link":"https:\/\/fakty.com.ua\/ru\/kontakty\/","title":{"rendered":"\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b"},"content":{"rendered":"<p><strong>\u0422\u0435\u043b\u0435\u0444\u043e\u043d \u043e\u0444\u0438\u0441\u0430\u00a0 <\/strong><br \/>\n+380 44 323 23 80<\/p>\n<p><strong>\u0410\u0434\u0440\u0435\u0441 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438:<\/strong><br \/>\n01033, \u043c. \u041a\u0438\u0435\u0432, \u0432\u0443\u043b. \u041f\u0430\u043d\u044c\u043a\u043e\u0432\u0441\u043a\u0430\u044f, 11<\/p>\n<p>\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0432 \u0420\u0435\u0435\u0441\u0442\u0440\u0435 \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432 \u0441\u0444\u0435\u0440\u0435 \u043c\u0435\u0434\u0438\u0430: R40-01341<\/p>\n<p>E-Mail: <a href=\"mailto:fakty.ictv@gmail.com\">fakty.ictv@gmail.com<\/a><\/p>\n<p><span style=\"font-weight: 400;\">    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=recaptchaOnloadCallback&render=explicit&hl=ru\" async\n            defer><\/script>\n    <script>\n        window.recaptchaOnloadCallback = function () {\n            grecaptcha.render('form-grecaptcha', {\n                'sitekey': '6Lfl9hkpAAAAAJXSHdjvAWvYBYIMhG63dMspumlA'\n            });\n        };\n        \/\/ Version: 1.0.0\n        document.addEventListener('DOMContentLoaded', () => {\n            let form = document.getElementById('ajaxform_mail')\n\n            if (form) {\n                const checkEmail = email => {\n                    const re = \/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/\n                    return re.test(String(email).toLowerCase())\n                }\n\n                const checkErrors = errorFields => {\n                    form.querySelectorAll('.error-msg').forEach(item => item.style.display = 'none')\n                    errorFields.forEach(item => item.nextElementSibling.style.display = 'block')\n                }\n\n                form.addEventListener('submit', function (e) {\n                    let formElements = form.elements\n\n                    e.preventDefault()\n                    let data = new FormData()\n                    if (grecaptcha && grecaptcha.getResponse() === '') {\n                        alert('\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u0440\u043e\u0431\u043e\u0442')\n                        return;\n                    }\n                    data.append('action', 'send_contact_form')\n\n                    let allowFormTypes = [\n                        'text',\n                        'email',\n                        'textarea'\n                    ]\n\n                    let errorElements = []\n\n                    if (!checkEmail(formElements.email.value)) {\n                        errorElements.push(formElements.email)\n                    }\n\n                    if (formElements.name.value.length === 0) {\n                        errorElements.push(formElements.name)\n                    }\n\n                    if (formElements.text.value.length === 0) {\n                        errorElements.push(formElements.text)\n                    }\n                    if (errorElements.length) {\n                        checkErrors(errorElements)\n                        return\n                    }\n\n                    for (let i = 0; i < formElements.length; i++) {\n                        let element = formElements[i]\n                        if (allowFormTypes.includes(element.type)) {\n                            data.append(element.name, element.value)\n                        }\n                    }\n\n                    let formSubmitButton = this.querySelector('button')\n\n                    formSubmitButton.setAttribute('disabled', '')\n\n                    formSubmitButton.classList.add('loading')\n\n                    fetch('https:\/\/fakty.com.ua\/wp-admin\/admin-ajax.php', {\n                        method: 'POST',\n                        body: data\n                    })\n                        .then(response => response.json())\n                        .then(data => {\n                            if ('success' === data.status) {\n                                let successText = document.querySelector('.success-msg')\n                                successText.style.display = 'block'\n                                let formTitle = document.querySelector('.contact-form-title')\n                                formTitle.remove()\n                                form.remove()\n                            }\n                            if ('error_email' === data.status) {\n                                formElements.email.nextElementSibling.style.display = 'block'\n                            }\n                            if ('error_recaptcha' === data.status) {\n                                formSubmitButton.classList.remove('loading');\n                                formSubmitButton.removeAttribute('disabled');\n                                let captcha = document.querySelector('#form-grecaptcha');\n                                let errorMessage = document.createElement('span');\n                                if(grecaptcha){\n                                    grecaptcha.reset();\n                                }\n                                errorMessage.classList.add('error-msg');\n                                errorMessage.innerText = \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u0440\u043e\u0431\u043e\u0442\";\n                                errorMessage.style = \"display:block;\";\n                                captcha.append(errorMessage);\n                            }\n                        })\n                })\n            }\n        })\n    <\/script>\n    <div class=\"contact-form-wrapper border-list--top\">\n        <h2 class=\"h1 text-bold contact-form-title\">\u0424\u043e\u0440\u043c\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438<\/h2>\n        <div class=\"success-msg\">\n            <h2 class=\"h1 text-bold s-up--mb16 m-up--mb32\">\u0421\u043f\u0430\u0441\u0438\u0431\u043e!<\/h2>\n            <div class=\"body-text--primary\">\u0412\u0430\u0448\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e.<\/div>\n        <\/div>\n        <form class=\"form grid s-up--row-gap16\"\n              id=\"ajaxform_mail\"\n              novalidate>\n            <label>\n                <input name=\"name\"\n                       class=\"input\"\n                       type=\"text\"\n                       placeholder=\"\u0412\u0430\u0448\u0435 \u0438\u043c\u044f\">\n                <span class=\"error-msg\">\u042d\u0442\u043e \u043f\u043e\u043b\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e.<\/span>\n            <\/label>\n            <label>\n                <input name=\"email\"\n                       class=\"input\"\n                       type=\"email\"\n                       placeholder=\"\u0412\u0430\u0448 e-mail\">\n                <span class=\"error-msg\">\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b.<\/span>\n            <\/label>\n            <label>\n                <textarea name=\"text\"\n                          class=\"input textarea\"\n                          placeholder=\"\u0422\u0435\u043a\u0441\u0442\"><\/textarea>\n                <span class=\"error-msg\">\u042d\u0442\u043e \u043f\u043e\u043b\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e.<\/span>\n            <\/label>\n            <div id=\"form-grecaptcha\"><\/div>\n            <button type=\"submit\"\n                    class=\"btn subhead-primary ttu color-primary text-semi-bold btn-with-loader\">\n\t\t\t\t\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c            <\/button>\n        <\/form>\n    <\/div>\n\t<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0422\u0435\u043b\u0435\u0444\u043e\u043d \u043e\u0444\u0438\u0441\u0430\u00a0 +380 44 323 23 80 \u0410\u0434\u0440\u0435\u0441 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438: 01033, \u043c. \u041a\u0438\u0435\u0432, \u0432\u0443\u043b. \u041f\u0430\u043d\u044c\u043a\u043e\u0432\u0441\u043a\u0430\u044f, 11 \u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0432 \u0420\u0435\u0435\u0441\u0442\u0440\u0435 \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432 \u0441\u0444\u0435\u0440\u0435 \u043c\u0435\u0434\u0438\u0430: R40-01341 E-Mail: fakty.ictv@gmail.com<\/p>\n","protected":false},"author":137,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":""},"class_list":["post-466465","page","type-page","status-publish","hentry"],"featured_image_src":null,"_links":{"self":[{"href":"https:\/\/fakty.com.ua\/ru\/wp-json\/wp\/v2\/pages\/466465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fakty.com.ua\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fakty.com.ua\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fakty.com.ua\/ru\/wp-json\/wp\/v2\/users\/137"}],"replies":[{"embeddable":true,"href":"https:\/\/fakty.com.ua\/ru\/wp-json\/wp\/v2\/comments?post=466465"}],"version-history":[{"count":13,"href":"https:\/\/fakty.com.ua\/ru\/wp-json\/wp\/v2\/pages\/466465\/revisions"}],"predecessor-version":[{"id":5354692,"href":"https:\/\/fakty.com.ua\/ru\/wp-json\/wp\/v2\/pages\/466465\/revisions\/5354692"}],"wp:attachment":[{"href":"https:\/\/fakty.com.ua\/ru\/wp-json\/wp\/v2\/media?parent=466465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}