)/, email + '$1'),\n );\n}\n\n/**\n * @param {string} comment\n */\nfunction ctShowDecodeComment(comment) {\n if ( ! comment ) {\n comment = 'Can not decode email. Unknown reason';\n }\n\n let popup = document.getElementById('apbct_popup');\n let popupText = document.getElementById('apbct_popup_text');\n if (popup !== null) {\n document.body.classList.remove('apbct-popup-fade');\n popupText.innerText = 'CleanTalk email decoder: ' + comment;\n setTimeout(function() {\n popup.setAttribute('style', 'display:none');\n }, 3000);\n }\n}\n\n// eslint-disable-next-line camelcase,require-jsdoc\nfunction apbct_collect_visible_fields( form ) {\n // Get only fields\n let inputs = [];\n let inputsVisible = '';\n let inputsVisibleCount = 0;\n let inputsInvisible = '';\n let inputsInvisibleCount = 0;\n let inputsWithDuplicateNames = [];\n\n for (let key in form.elements) {\n if (!isNaN(+key)) {\n inputs[key] = form.elements[key];\n }\n }\n\n // Filter fields\n inputs = inputs.filter(function(elem) {\n // Filter already added fields\n if ( inputsWithDuplicateNames.indexOf( elem.getAttribute('name') ) !== -1 ) {\n return false;\n }\n // Filter inputs with same names for type == radio\n if ( -1 !== ['radio', 'checkbox'].indexOf( elem.getAttribute('type') )) {\n inputsWithDuplicateNames.push( elem.getAttribute('name') );\n return false;\n }\n return true;\n });\n\n // Visible fields\n inputs.forEach(function(elem, i, elements) {\n // Unnecessary fields\n if (\n elem.getAttribute('type') === 'submit' || // type == submit\n elem.getAttribute('name') === null ||\n elem.getAttribute('name') === 'ct_checkjs'\n ) {\n return;\n }\n // Invisible fields\n if (\n getComputedStyle(elem).display === 'none' || // hidden\n getComputedStyle(elem).visibility === 'hidden' || // hidden\n getComputedStyle(elem).opacity === '0' || // hidden\n elem.getAttribute('type') === 'hidden' // type == hidden\n ) {\n if ( elem.classList.contains('wp-editor-area') ) {\n inputsVisible += ' ' + elem.getAttribute('name');\n inputsVisibleCount++;\n } else {\n inputsInvisible += ' ' + elem.getAttribute('name');\n inputsInvisibleCount++;\n }\n // eslint-disable-next-line brace-style\n }\n // Visible fields\n else {\n inputsVisible += ' ' + elem.getAttribute('name');\n inputsVisibleCount++;\n }\n });\n\n inputsInvisible = inputsInvisible.trim();\n inputsVisible = inputsVisible.trim();\n\n return {\n visible_fields: inputsVisible,\n visible_fields_count: inputsVisibleCount,\n invisible_fields: inputsInvisible,\n invisible_fields_count: inputsInvisibleCount,\n };\n}\n\n// eslint-disable-next-line camelcase,require-jsdoc\nfunction apbct_visible_fields_set_cookie( visibleFieldsCollection, formId ) {\n let collection = typeof visibleFieldsCollection === 'object' && visibleFieldsCollection !== null ?\n visibleFieldsCollection : {};\n\n if ( ctPublic.data__cookies_type === 'native' ) {\n // eslint-disable-next-line guard-for-in\n for ( let i in collection ) {\n if ( i > 10 ) {\n // Do not generate more than 10 cookies\n return;\n }\n let collectionIndex = formId !== undefined ? formId : i;\n ctSetCookie('apbct_visible_fields_' + collectionIndex, JSON.stringify( collection[i] ) );\n }\n } else {\n if (ctPublic.data__cookies_type === 'none') {\n ctSetCookie('apbct_visible_fields', JSON.stringify( collection[0] ) );\n } else {\n ctSetCookie('apbct_visible_fields', JSON.stringify( collection ) );\n }\n }\n}\n\n// eslint-disable-next-line camelcase,require-jsdoc,no-unused-vars\nfunction apbct_js_keys__set_input_value(result, data, params, obj) {\n if ( document.querySelectorAll('[name^=ct_checkjs]').length > 0 ) {\n let elements = document.querySelectorAll('[name^=ct_checkjs]');\n for ( let i = 0; i < elements.length; i++ ) {\n elements[i].value = result.js_key;\n }\n }\n}\n\n/**\n * @return {string}\n */\nfunction apbctGetScreenInfo() {\n return JSON.stringify({\n fullWidth: document.documentElement.scrollWidth,\n fullHeight: Math.max(\n document.body.scrollHeight, document.documentElement.scrollHeight,\n document.body.offsetHeight, document.documentElement.offsetHeight,\n document.body.clientHeight, document.documentElement.clientHeight,\n ),\n visibleWidth: document.documentElement.clientWidth,\n visibleHeight: document.documentElement.clientHeight,\n });\n}\n\n// eslint-disable-next-line require-jsdoc\nfunction ctParseBlockMessage(response) {\n if (typeof response.apbct !== 'undefined') {\n response = response.apbct;\n if (response.blocked) {\n document.dispatchEvent(\n new CustomEvent( 'apbctAjaxBockAlert', {\n bubbles: true,\n detail: {message: response.comment},\n } ),\n );\n\n // Show the result by modal\n cleantalkModal.loaded = response.comment;\n cleantalkModal.open();\n\n if (+response.stop_script === 1) {\n window.stop();\n }\n }\n }\n}\n\n// eslint-disable-next-line no-unused-vars,require-jsdoc\nfunction ctSetPixelUrlLocalstorage(ajaxPixelUrl) {\n // set pixel to the storage\n ctSetCookie('apbct_pixel_url', ajaxPixelUrl);\n}\n\n// eslint-disable-next-line require-jsdoc\nfunction ctNoCookieConstructHiddenField(type) {\n let inputType = 'hidden';\n if (type === 'submit') {\n inputType = 'submit';\n }\n let field = '';\n\n let noCookieData = getCleanTalkStorageDataArray();\n noCookieData = JSON.stringify(noCookieData);\n noCookieData = '_ct_no_cookie_data_' + btoa(noCookieData);\n field = document.createElement('input');\n field.setAttribute('name', 'ct_no_cookie_hidden_field');\n field.setAttribute('value', noCookieData);\n field.setAttribute('type', inputType);\n field.classList.add('apbct_special_field');\n field.classList.add('ct_no_cookie_hidden_field');\n return field;\n}\n\n/**\n * Retrieves the clentalk \"cookie\" data from starages.\n * Contains {...noCookieDataLocal, ...noCookieDataSession, ...noCookieDataTypo, ...noCookieDataFromDecoration}.\n * @return {string}\n */\nfunction getCleanTalkStorageDataArray() {\n let noCookieDataLocal = apbctLocalStorage.getCleanTalkData();\n let noCookieDataSession = apbctSessionStorage.getCleanTalkData();\n\n let noCookieDataTypo = {typo: []};\n if (document.ctTypoData && document.ctTypoData.data) {\n noCookieDataTypo = {typo: document.ctTypoData.data};\n }\n\n let noCookieDataFromDecoration = {form_decoration_mouse_data: []};\n if (document.ctFormDecorationMouseData) {\n let formDecorationMouseData = JSON.parse(JSON.stringify(document.ctFormDecorationMouseData));\n if (formDecorationMouseData.mouseMovements) {\n delete formDecorationMouseData.mouseMovements;\n }\n noCookieDataFromDecoration = {form_decoration_mouse_data: formDecorationMouseData};\n }\n return {...noCookieDataLocal, ...noCookieDataSession, ...noCookieDataTypo, ...noCookieDataFromDecoration};\n}\n\n/**\n * @return {boolean|*}\n */\nfunction ctGetPageForms() {\n let forms = document.forms;\n if (forms) {\n return forms;\n }\n return false;\n}\n\n/**\n * Get type of the field should be excluded. Return exclusion signs via object.\n * @param {object} form Form dom object.\n * @return {object} {'no_cookie': 1|0, 'visible_fields': 1|0}\n */\nfunction ctGetHiddenFieldExclusionsType(form) {\n // visible fields\n let result = {'no_cookie': 0, 'visible_fields': 0};\n if (\n +ctPublic.data__visible_fields_required === 0 ||\n (form.method.toString().toLowerCase() === 'get' &&\n form.querySelectorAll('.nf-form-content').length === 0 &&\n form.id !== 'twt_cc_signup') ||\n form.classList.contains('slp_search_form') || // StoreLocatorPlus form\n form.parentElement.classList.contains('mec-booking') ||\n form.action.toString().indexOf('activehosted.com') !== -1 || // Active Campaign\n (form.id && form.id === 'caspioform') || // Caspio Form\n (form.classList && form.classList.contains('tinkoffPayRow')) || // TinkoffPayForm\n (form.classList && form.classList.contains('give-form')) || // GiveWP\n (form.id && form.id === 'ult-forgot-password-form') || // ult forgot password\n (form.id && form.id.toString().indexOf('calculatedfields') !== -1) || // CalculatedFieldsForm\n (form.id && form.id.toString().indexOf('sac-form') !== -1) || // Simple Ajax Chat\n (form.id &&\n form.id.toString().indexOf('cp_tslotsbooking_pform') !== -1) || // WP Time Slots Booking Form\n (form.name &&\n form.name.toString().indexOf('cp_tslotsbooking_pform') !== -1) || // WP Time Slots Booking Form\n form.action.toString() === 'https://epayment.epymtservice.com/epay.jhtml' || // Custom form\n (form.name && form.name.toString().indexOf('tribe-bar-form') !== -1) || // The Events Calendar\n (form.id && form.id === 'ihf-login-form') || // Optima Express login\n (form.id &&\n form.id === 'subscriberForm' &&\n form.action.toString().indexOf('actionType=update') !== -1) || // Optima Express update\n (form.id && form.id === 'ihf-main-search-form') || // Optima Express search\n (form.id && form.id === 'frmCalc') || // nobletitle-calc\n form.action.toString().indexOf('property-organizer-delete-saved-search-submit') !== -1 ||\n form.querySelector('a[name=\"login\"]') !== null // digimember login form\n ) {\n result.visible_fields = 1;\n }\n\n // ajax search pro exclusion\n let ncFieldExclusionsSign = form.parentNode;\n if (\n ncFieldExclusionsSign && ncFieldExclusionsSign.classList.contains('proinput') ||\n (form.name === 'options' && form.classList.contains('asp-fss-flex'))\n ) {\n result.no_cookie = 1;\n }\n\n // woocommerce login form\n if (\n form && form.classList.contains('woocommerce-form-login')\n ) {\n result.visible_fields = 1;\n result.no_cookie = 1;\n }\n\n return result;\n}\n\n/**\n * Check if the form should be skipped from hidden field attach.\n * Return exclusion description if it is found, false otherwise.\n * @param {object} form Form dom object.\n * @param {string} hiddenFieldType Type of hidden field that needs to be checked.\n * Possible values: 'no_cookie'|'visible_fields'.\n * @return {boolean}\n */\nfunction ctCheckHiddenFieldsExclusions(form, hiddenFieldType) {\n const formAction = typeof(form.action) == 'string' ? form.action : '';\n // Ajax Search Lite\n if (Boolean(form.querySelector('fieldset.asl_sett_scroll'))) {\n return true;\n }\n // Super WooCommerce Product Filter\n if (form.classList.contains('swpf-instant-filtering')) {\n return true;\n }\n // PayU 3-rd party service forms\n if (formAction.indexOf('secure.payu.com') !== -1 ) {\n return true;\n }\n if (typeof (hiddenFieldType) === 'string' &&\n ['visible_fields', 'no_cookie'].indexOf(hiddenFieldType) !== -1) {\n const exclusions = ctGetHiddenFieldExclusionsType(form);\n return exclusions[hiddenFieldType] === 1;\n }\n\n return false;\n}\n\n/**\n * ctNoCookieAttachHiddenFieldsToForms\n */\nfunction ctNoCookieAttachHiddenFieldsToForms() {\n if (ctPublic.data__cookies_type !== 'none') {\n return;\n }\n\n let forms = ctGetPageForms();\n\n if (forms) {\n for ( let i = 0; i < forms.length; i++ ) {\n if ( ctCheckHiddenFieldsExclusions(document.forms[i], 'no_cookie') ) {\n continue;\n }\n\n // ignore forms with get method @todo We need to think about this\n if (document.forms[i].getAttribute('method') === null ||\n document.forms[i].getAttribute('method').toLowerCase() === 'post') {\n // remove old sets\n let fields = forms[i].querySelectorAll('.ct_no_cookie_hidden_field');\n for ( let j = 0; j < fields.length; j++ ) {\n fields[j].outerHTML = '';\n }\n // add new set\n document.forms[i].append(ctNoCookieConstructHiddenField());\n }\n }\n }\n}\n\nconst defaultFetch = window.fetch;\nconst defaultSend = XMLHttpRequest.prototype.send;\n\nif (document.readyState !== 'loading') {\n checkFormsExistForCatching();\n} else {\n apbct_attach_event_handler(document, 'DOMContentLoaded', checkFormsExistForCatching);\n}\n\n/**\n * checkFormsExistForCatching\n */\nfunction checkFormsExistForCatching() {\n setTimeout(function() {\n if (isFormThatNeedCatch()) {\n window.fetch = function(...args) {\n if (args &&\n args[0] &&\n typeof args[0].includes === 'function' &&\n args[0].includes('/wp-json/metform/')\n ) {\n let noCookieData = getNoCookieData();\n\n if (args && args[1] && args[1].body) {\n args[1].body.append('ct_no_cookie_hidden_field', noCookieData);\n }\n }\n\n return defaultFetch.apply(window, args);\n };\n }\n }, 1000);\n}\n\n/**\n * @return {boolean}\n */\nfunction isFormThatNeedCatch() {\n const formClasses = [\n 'metform-form-content',\n ];\n let classExists = false;\n\n const forms = document.forms;\n for (let form of forms) {\n formClasses.forEach(function(classForm) {\n if (form.classList.contains(classForm)) {\n classExists = true;\n }\n });\n }\n\n return classExists;\n}\n\n/**\n * @param {HTMLElement} form\n * @return {boolean}\n */\nfunction isFormThatNeedCatchXhr(form) {\n if (document.querySelector('div.elementor-widget[title=\\'Login/Signup\\']') != null) {\n return false;\n }\n if (form && form.action && form.action.toString().indexOf('mailpoet_subscription_form') !== -1) {\n return true;\n }\n\n return false;\n}\n\n/**\n * @return {string}\n */\nfunction getNoCookieData() {\n let noCookieDataLocal = apbctLocalStorage.getCleanTalkData();\n let noCookieDataSession = apbctSessionStorage.getCleanTalkData();\n let noCookieData = {...noCookieDataLocal, ...noCookieDataSession};\n noCookieData = JSON.stringify(noCookieData);\n\n return '_ct_no_cookie_data_' + btoa(noCookieData);\n}\n\n/**\n * Set three statements to the sessions storage: apbct_session_current_page, apbct_prev_referer.\n * @return {void}\n */\nfunction apbctWriteReferrersToSessionStorage() {\n const sessionCurrentPage = apbctSessionStorage.get('apbct_session_current_page');\n\n // set session apbct_referer\n if (sessionCurrentPage!== false && document.location.href !== sessionCurrentPage) {\n apbctSessionStorage.set('apbct_prev_referer', sessionCurrentPage, false);\n }\n\n // set session current page to know referrer\n apbctSessionStorage.set('apbct_session_current_page', document.location.href, false);\n}\n\n/**\n * WooCommerce add to cart by GET request params collecting\n */\nfunction apbctCheckAddToCartByGet() {\n // 1) Collect all links with add_to_cart_button class\n document.querySelectorAll('a.add_to_cart_button:not(.product_type_variable):not(.wc-interactive)').forEach((el) => {\n el.addEventListener('click', function(e) {\n let href = el.getAttribute('href');\n // 2) Add to href attribute additional parameter ct_bot_detector_event_token gathered from apbctLocalStorage\n let eventToken = apbctLocalStorage.get('bot_detector_event_token');\n if ( eventToken ) {\n if ( href.indexOf('?') === -1 ) {\n href += '?';\n } else {\n href += '&';\n }\n href += 'ct_bot_detector_event_token=' + eventToken;\n el.setAttribute('href', href);\n }\n });\n });\n}\n\n/* Cleantalk Modal object */\nlet cleantalkModal = {\n\n // Flags\n loaded: false,\n loading: false,\n opened: false,\n opening: false,\n ignoreURLConvert: false,\n\n // Methods\n load: function( action ) {\n if ( ! this.loaded ) {\n this.loading = true;\n let callback = function( result, data, params, obj ) {\n cleantalkModal.loading = false;\n cleantalkModal.loaded = result;\n document.dispatchEvent(\n new CustomEvent( 'cleantalkModalContentLoaded', {\n bubbles: true,\n } ),\n );\n };\n // eslint-disable-next-line camelcase\n if ( typeof apbct_admin_sendAJAX === 'function' ) {\n apbct_admin_sendAJAX( {'action': action}, {'callback': callback, 'notJson': true} );\n } else {\n apbct_public_sendAJAX( {'action': action}, {'callback': callback, 'notJson': true} );\n }\n }\n },\n\n open: function() {\n /* Cleantalk Modal CSS start */\n let renderCss = function() {\n let cssStr = '';\n // eslint-disable-next-line guard-for-in\n for ( const key in this.styles ) {\n cssStr += key + ':' + this.styles[key] + ';';\n }\n return cssStr;\n };\n let overlayCss = {\n styles: {\n 'z-index': '9999999999',\n 'position': 'fixed',\n 'top': '0',\n 'left': '0',\n 'width': '100%',\n 'height': '100%',\n 'background': 'rgba(0,0,0,0.5)',\n 'display': 'flex',\n 'justify-content': 'center',\n 'align-items': 'center',\n },\n toString: renderCss,\n };\n let innerCss = {\n styles: {\n 'position': 'relative',\n 'padding': '30px',\n 'background': '#FFF',\n 'border': '1px solid rgba(0,0,0,0.75)',\n 'border-radius': '4px',\n 'box-shadow': '7px 7px 5px 0px rgba(50,50,50,0.75)',\n },\n toString: renderCss,\n };\n let closeCss = {\n styles: {\n 'position': 'absolute',\n 'background': '#FFF',\n 'width': '20px',\n 'height': '20px',\n 'border': '2px solid rgba(0,0,0,0.75)',\n 'border-radius': '15px',\n 'cursor': 'pointer',\n 'top': '-8px',\n 'right': '-8px',\n 'box-sizing': 'content-box',\n },\n toString: renderCss,\n };\n let closeCssBefore = {\n styles: {\n 'content': '\"\"',\n 'display': 'block',\n 'position': 'absolute',\n 'background': '#000',\n 'border-radius': '1px',\n 'width': '2px',\n 'height': '16px',\n 'top': '2px',\n 'left': '9px',\n 'transform': 'rotate(45deg)',\n },\n toString: renderCss,\n };\n let closeCssAfter = {\n styles: {\n 'content': '\"\"',\n 'display': 'block',\n 'position': 'absolute',\n 'background': '#000',\n 'border-radius': '1px',\n 'width': '2px',\n 'height': '16px',\n 'top': '2px',\n 'left': '9px',\n 'transform': 'rotate(-45deg)',\n },\n toString: renderCss,\n };\n let bodyCss = {\n styles: {\n 'overflow': 'hidden',\n },\n toString: renderCss,\n };\n let cleantalkModalStyle = document.createElement( 'style' );\n cleantalkModalStyle.setAttribute( 'id', 'cleantalk-modal-styles' );\n cleantalkModalStyle.innerHTML = 'body.cleantalk-modal-opened{' + bodyCss + '}';\n cleantalkModalStyle.innerHTML += '#cleantalk-modal-overlay{' + overlayCss + '}';\n cleantalkModalStyle.innerHTML += '#cleantalk-modal-close{' + closeCss + '}';\n cleantalkModalStyle.innerHTML += '#cleantalk-modal-close:before{' + closeCssBefore + '}';\n cleantalkModalStyle.innerHTML += '#cleantalk-modal-close:after{' + closeCssAfter + '}';\n document.body.append( cleantalkModalStyle );\n /* Cleantalk Modal CSS end */\n\n let overlay = document.createElement( 'div' );\n overlay.setAttribute( 'id', 'cleantalk-modal-overlay' );\n document.body.append( overlay );\n\n document.body.classList.add( 'cleantalk-modal-opened' );\n\n let inner = document.createElement( 'div' );\n inner.setAttribute( 'id', 'cleantalk-modal-inner' );\n inner.setAttribute( 'style', innerCss );\n overlay.append( inner );\n\n let close = document.createElement( 'div' );\n close.setAttribute( 'id', 'cleantalk-modal-close' );\n inner.append( close );\n\n let content = document.createElement( 'div' );\n if ( this.loaded ) {\n const urlRegex = /(https?:\\/\\/[^\\s]+)/g;\n const serviceContentRegex = /.*\\/inc/g;\n if (serviceContentRegex.test(this.loaded) || this.ignoreURLConvert) {\n content.innerHTML = this.loaded;\n } else {\n content.innerHTML = this.loaded.replace(urlRegex, '
$1');\n }\n } else {\n content.innerHTML = 'Loading...';\n // @ToDo Here is hardcoded parameter. Have to get this from a 'data-' attribute.\n this.load( 'get_options_template' );\n }\n content.setAttribute( 'id', 'cleantalk-modal-content' );\n inner.append( content );\n\n this.opened = true;\n },\n\n close: function() {\n document.body.classList.remove( 'cleantalk-modal-opened' );\n document.getElementById( 'cleantalk-modal-overlay' ).remove();\n document.getElementById( 'cleantalk-modal-styles' ).remove();\n document.dispatchEvent(\n new CustomEvent( 'cleantalkModalClosed', {\n bubbles: true,\n } ),\n );\n },\n\n};\n\n/* Cleantalk Modal helpers */\ndocument.addEventListener('click', function( e ) {\n if ( e.target && (e.target.id === 'cleantalk-modal-overlay' || e.target.id === 'cleantalk-modal-close') ) {\n cleantalkModal.close();\n }\n});\ndocument.addEventListener('cleantalkModalContentLoaded', function( e ) {\n if ( cleantalkModal.opened && cleantalkModal.loaded ) {\n document.getElementById( 'cleantalk-modal-content' ).innerHTML = cleantalkModal.loaded;\n }\n});\n\ndocument.addEventListener('DOMContentLoaded', function() {\n let ctTrpLocalize = undefined;\n let ctTrpIsAdminCommentsList = false;\n\n if ( typeof ctPublic !== 'undefined' || typeof ctTrpAdminLocalize !== 'undefined' ) {\n if ( typeof ctPublic !== 'undefined' && ctPublic.theRealPerson ) {\n ctTrpLocalize = ctPublic.theRealPerson;\n }\n if (\n typeof ctTrpLocalize === 'undefined' &&\n typeof ctTrpAdminLocalize !== 'undefined' &&\n ctTrpAdminLocalize.theRealPerson\n ) {\n ctTrpLocalize = ctTrpAdminLocalize.theRealPerson;\n ctTrpIsAdminCommentsList = true;\n }\n }\n\n if ( ! ctTrpLocalize ) {\n return;\n }\n\n // Selectors. Try to handle the WIDE range of themes.\n let themesCommentsSelector = '.apbct-trp *[class*=\"comment-author\"]';\n if ( document.querySelector('.apbct-trp .comment-author .comment-author-link') ) {\n // For Spacious theme\n themesCommentsSelector = '.apbct-trp *[class*=\"comment-author-link\"]';\n }\n let woocommerceReviewsSelector = '.apbct-trp *[class*=\"review__author\"]';\n let adminCommentsListSelector = '.apbct-trp td[class*=\"column-author\"] > strong';\n const trpComments = document.querySelectorAll(\n themesCommentsSelector + ',' +\n woocommerceReviewsSelector + ',' +\n adminCommentsListSelector);\n\n if ( trpComments.length === 0 ) {\n return;\n }\n\n trpComments.forEach(( element, index ) => {\n let trpLayout = document.createElement('div');\n trpLayout.setAttribute('class', 'apbct-real-user-badge');\n\n let trpImage = document.createElement('img');\n trpImage.setAttribute('src', ctTrpLocalize.imgPersonUrl);\n trpImage.setAttribute('class', 'apbct-real-user-popup-img');\n\n let trpDescription = document.createElement('div');\n trpDescription.setAttribute('class', 'apbct-real-user-popup');\n\n let trpDescriptionHeading = document.createElement('p');\n trpDescriptionHeading.setAttribute('class', 'apbct-real-user-popup-header');\n trpDescriptionHeading.append(ctTrpLocalize.phrases.trpHeading);\n\n let trpDescriptionContent = document.createElement('div');\n trpDescriptionContent.setAttribute('class', 'apbct-real-user-popup-content_row');\n\n let trpDescriptionContentSpan = document.createElement('span');\n trpDescriptionContentSpan.append(ctTrpLocalize.phrases.trpContent1 + ' ');\n trpDescriptionContentSpan.append(ctTrpLocalize.phrases.trpContent2);\n\n if ( ctTrpIsAdminCommentsList ) {\n let learnMoreLink = document.createElement('a');\n learnMoreLink.setAttribute('href', ctTrpLocalize.trpContentLink);\n learnMoreLink.setAttribute('target', '_blank');\n learnMoreLink.text = ctTrpLocalize.phrases.trpContentLearnMore;\n trpDescriptionContentSpan.append(' '); // Need one space\n trpDescriptionContentSpan.append(learnMoreLink);\n }\n\n trpDescriptionContent.append(trpDescriptionContentSpan);\n trpDescription.append(trpDescriptionHeading, trpDescriptionContent);\n trpLayout.append(trpImage);\n element.append(trpLayout);\n element.append(trpDescription);\n });\n\n const badges = document.querySelectorAll('.apbct-real-user-badge');\n\n badges.forEach((badge) => {\n let hideTimeout = undefined;\n\n badge.addEventListener('click', function() {\n const popup = this.nextElementSibling;\n if (popup && popup.classList.contains('apbct-real-user-popup')) {\n popup.classList.toggle('visible');\n }\n });\n\n badge.addEventListener('mouseenter', function() {\n const popup = this.nextElementSibling;\n if (popup && popup.classList.contains('apbct-real-user-popup')) {\n popup.classList.add('visible');\n }\n });\n\n badge.addEventListener('mouseleave', function() {\n hideTimeout = setTimeout(() => {\n const popup = this.nextElementSibling;\n if (popup && popup.classList.contains('apbct-real-user-popup')) {\n popup.classList.remove('visible');\n }\n }, 1000);\n });\n\n const popup = badge.nextElementSibling;\n popup.addEventListener('mouseenter', function() {\n clearTimeout(hideTimeout);\n popup.classList.add('visible');\n });\n\n popup.addEventListener('mouseleave', function() {\n hideTimeout = setTimeout(() => {\n if (popup.classList.contains('apbct-real-user-popup')) {\n popup.classList.remove('visible');\n }\n }, 1000);\n });\n\n // For mobile devices\n badge.addEventListener('touchend', function() {\n hideTimeout = setTimeout(() => {\n const popup = this.nextElementSibling;\n const selection = window.getSelection();\n // Check if no text is selected\n if (popup && selection && popup.classList.contains('apbct-real-user-popup') &&\n selection.toString().length === 0\n ) {\n popup.classList.remove('visible');\n } else {\n clearTimeout(hideTimeout);\n document.addEventListener('selectionchange', function onSelectionChange() {\n const selection = window.getSelection();\n if (selection && selection.toString().length === 0) {\n // Restart the hide timeout when selection is cleared\n hideTimeout = setTimeout(() => {\n const popup = badge.nextElementSibling;\n if (popup && popup.classList.contains('apbct-real-user-popup')) {\n popup.classList.remove('visible');\n }\n }, 3000);\n document.removeEventListener('selectionchange', onSelectionChange);\n }\n });\n }\n }, 3000);\n });\n });\n});\n\n/**\n * Check form as internal.\n * @param {int} currForm Current form.\n */\nfunction ctCheckInternal(currForm) {\n // Gathering data\n const ctData = {};\n const elems = currForm.elements;\n let key;\n\n for (key in elems) {\n if (elems[key].type !== 'submit' &&\n elems[key].value !== undefined &&\n elems[key].value !== '') {\n ctData[elems[key].name] = currForm.elements[key].value;\n }\n }\n ctData.action = 'ct_check_internal';\n\n // AJAX Request\n apbct_public_sendAJAX(\n ctData,\n {\n url: ctPublicFunctions._ajax_url,\n callback: function(data) {\n if (data.success === true) {\n currForm.origSubmit();\n } else {\n alert(data.data);\n return false;\n }\n },\n },\n );\n}\n\ndocument.addEventListener('DOMContentLoaded', function() {\n let ctCurrAction = '';\n let ctCurrForm = '';\n\n if ( ! +ctPublic.settings__forms__check_internal ) {\n return;\n }\n\n setTimeout(() => {\n for ( let i = 0; i < document.forms.length; i++ ) {\n if ( typeof(document.forms[i].action) == 'string' ) {\n ctCurrForm = document.forms[i];\n ctCurrAction = ctCurrForm.action;\n if (\n ctCurrAction.indexOf('https?://') !== null && // The protocol is obligatory\n ctCurrAction.match(ctPublic.blog_home + '.*?\\.php') !== null && // Main check\n ! ctCheckInternalIsExcludedForm(ctCurrAction) // Exclude WordPress native scripts from processing\n ) {\n const formClone = ctCurrForm.cloneNode(true);\n ctCurrForm.parentNode.replaceChild(formClone, ctCurrForm);\n\n formClone.origSubmit = ctCurrForm.submit;\n formClone.submit = null;\n\n formClone.addEventListener('submit', function(event) {\n event.preventDefault();\n event.stopPropagation();\n event.stopImmediatePropagation();\n ctCheckInternal(event.target);\n return false;\n });\n }\n }\n }\n }, 500);\n});\n\n/**\n * Check by action to exclude the form checking\n * @param {string} action\n * @return {boolean}\n */\nfunction ctCheckInternalIsExcludedForm(action) {\n // An array contains forms action need to be excluded.\n const ctInternalScriptExclusions = [\n 'wp-login.php', // WordPress login page\n 'wp-comments-post.php', // WordPress Comments Form\n ];\n\n return ctInternalScriptExclusions.some((item) => {\n return action.match(new RegExp(ctPublic.blog_home + '.*' + item)) !== null;\n });\n}\n"],"names":["ApbctCore","ajax_parameters","restParameters","selector","elements","eventCallback","eventSelector","event","constructor","this","select","HTMLCollection","Array","prototype","slice","call","document","querySelectorAll","deselect","addElement","elemToAdd","push","elem","reduce","css","style","getRaw","styleName","Object","hasOwn","DomStyleName","replace","group","toUpperCase","let","i","length","computedStyle","getComputedStyle","Number","hide","prop","display","show","addClass","classList","add","className","removeClass","remove","toggleClass","toggle","ajax","ajaxParameters","ApbctAjax","rest","ApbctRest","on","args","addEventListener","onChecker","bind","target","querySelector","stopPropagation","ready","callback","change","attr","attrName","outputValue","getAttribute","propName","value","html","val","data","name","is","filter","isElem","elemToCheck","match","newlyCreatedElement","createElement","Boolean","HTMLElement","HTMLUnknownElement","indexOf","tagName","toLowerCase","isWithoutSelector","splice","parent","parentElement","parents","children","siblings","current","after","content","append","fadeIn","time","opacity","last","Date","tick","window","requestAnimationFrame","setTimeout","fadeOut","ctProcessError","msg","url","log","ctJsErrors","message","err","file","fileName","ln","lineNumber","lineNo","col","columnNumber","columnNo","stacktrace","stack","cause","JSON","stringify","errorObj","error","location","href","userAgent","navigator","errArray","localStorage","getItem","parse","setItem","selectActualNonce","defaultNonce","ctPublicFunctions","hasOwnProperty","_fresh_nonce","data__ajax_type","_ajax_nonce","_rest_nonce","apbct","params","Math","floor","random","onerror","exception","filterWords","ApbctXhr","xhr","XMLHttpRequest","method","async","user","password","button","spinner","progressbar","context","onErrorCallback","responseType","headers","timeout","methods_to_convert_data_to_URL","body","http_code","status_text","parameters","key","prepare","keys","deleteDoubleJSONEncoding","convertData","console","open","setHeaders","onreadystatechange","isWpNonceError","getFreshNonceAndRerunXHR","onReadyStateChange","onload","onLoad","onprogress","onProgress","onError","ontimeout","onTimeout","send","setAttribute","cursor","complete","status","statusText","removeAttribute","on_ready_state_change","on_progress","response","restErrror","ajaxErrror","readyState","initialRequestParams","noncePrev","spbc_remote_call_action","plugin_name","nonce_prev","initial_request_params","notJson","host_url","freshNonceResult","newRequestParams","undefined","wpnonce","httpCode","additionalMsg","errorString","errorOutput","errorMsg","headerName","setRequestHeader","convertDataToURL","convertDataToBody","paramsAppendix","URLSearchParams","toString","paramsPrefix","dataKey","FormData","object","objectKey","parsedValue","super","default_route","_rest_url","route","nonce","X-WP-Nonce","defineProperty","property","enumerable","configurable","writable","ApbctFormDecorator","getElements","setListeners","regexId","regexClass","setDecorationBackground","matchingElements","from","test","element","id","forEach","flagLeft","flagRight","flagWrap","blockForms","classHeaderWrapper","endPosition","classTemplate","substring","blockForm","clickX","flagLeftWidth","flagLeftHeight","flagRightWidth","flagRightHeight","offsetX","clickY","offsetY","parseFloat","width","height","addClicks","getSelection","addSelected","mouseX","mouseY","trackMouseMovement","ctFormDecorationMouseData","clicks","selected","firstMovement","timeDiff","mouseMovements","timestamp","now","index","lastMovement","hovering","ctSetCookie","cookies","expires","listOfCookieNamesToForceAlt","skipAlt","data__cookies_type","forcedAltCookiesSet","item","apbctLocalStorage","set","ctSetAlternativeCookie","ctPublic","force_alt_cookies","forceAltCookies","ctNoCookieAttachHiddenFieldsToForms","_expires","ctSecure","protocol","cookie","cookiePrefix","encodeURIComponent","ctDetectForcedAltCookiesForms","ninjaFormsSign","elementorUltimateAddonsRegister","smartFormsSign","jetpackCommentsForm","cwginstockForm","userRegistrationProForm","etPbDiviSubscriptionForm","fluentBookingApp","bloomPopup","pafeFormsFormElementor","otterForm","bookingPress","isArray","getJavascriptClientData","e","apbct_site_referer","apbct_force_alt_cookies","apbct_pixel_url","decodeURIComponent","apbct_public_sendREST","apbct_public_sendAJAX","action","beforeSend","ctGetCookie","matches","RegExp","ctDeleteCookie","cookieName","obj","_params","callback_context","callback_params","silent","no_nonce","_ajax_url","no_cache","apbctGenerateUniqueID","substr","get","storageValue","json","isJson","objToSave","getTime","isAlive","maxLifetime","isSet","delete","removeItem","getCleanTalkData","apbctSessionStorage","sessionStorage","apbctOnAnimationStart","animationName","apbctAutocomplete","apbctCancelAutocomplete","apbctOnInput","inputType","hasAttribute","CustomEvent","bubbles","cancelable","detail","dispatchEvent","apbctForceProtect","ApbctForceProtection","data__key_is_ok","apbct_attach_event_handler","wrappers","findWrappers","checkBot","event_javascript_data","post_url","referrer","checkBotCallback","result","decodeForms","allow","showMessageForBot","form","wrapper","dataset","encodedForm","outerHTML","atob","CTTypoData","fieldData","isAutoFill","isUseBuffer","speedDelta","firstKeyTimestamp","lastKeyTimestamp","lastDelta","countOfKey","fields","gatheringFields","field","assign","currentDelta","abs","ctDate","ctTimeMs","ctMouseEventTimerFlag","ctMouseData","ctMouseDataCounter","ctCheckedEmails","ctCheckedEmailsExist","ctMouseReadInterval","ctMouseWriteDataInterval","tokenCheckerIntervalId","botDetectorLogLastUpdate","attachEvent","apbct_remove_event_handler","removeEventListener","detachEvent","ctFunctionFirstKey","ctKeyStopStopListening","ctFunctionMouseMove","cronFormsHandler","data__bot_detector_enabled","sendBotDetectorLogToAltSessions","setInterval","ctSetMouseMoved","round","clientY","clientX","ctMouseStopData","cronStartTimeout","restartFieldsListening","restartBotDetectorEventTokenAttach","interval","currentLog","log_last_update","token","doAttach","getElementsByClassName","getElementById","setEventTokenField","clearInterval","checkEmail","currentEmail","email","checkEmailExist","hint","getResultCheckEmailExist","viewCheckEmailExist","envelope","text_result","state","textResult","inputEmail","top","getBoundingClientRect","left","right","offsetHeight","envelopeWidth","offsetWidth","onmouseover","textContent","color","onmouseout","ctIsDrawPixel","pixel__enabled","ctSetPixelImg","pixelUrl","insertedImg","ctSetPixelImgFromLocalstorage","ctGetPixelUrl","localStoragePixelUrl","String","ctSetHasScrolled","ctStartFieldsListening","forms","ctGetPageForms","handled_fields","handledFormFields","type","ctFunctionHasInputFocused","ctFunctionHasKeyUp","ctStopFieldsListening","eventName","functionName","ctSetHasInputFocused","ctSetHasKeyUp","apbctPrepareBlockForAjaxForms","ctPrepareBlockMessage","responseText","ctParseBlockMessage","jQuery","ajaxComplete","settings","startForcedAltEventTokenChecker","eventToken","apbct_ready","botDetectorLocalStorage","wc_ajax_add_to_cart","apbctCheckAddToCartByGet","sessionID","URL","host","apbctWriteReferrersToSessionStorage","cookiesType","initCookies","ctTypoData","getTimezoneOffset","apbctGetScreenInfo","webdriver","cookiesArray","split","trim","pixel__setting","pixel__url","data__email_check_before_post","data__email_check_exist_post","tokenForForceAlt","encodedEmailNodes","settings__data__bot_detector_enabled","ctAjaxSetupAddCleanTalkDataBeforeSendAjax","ctAddWCMiddlewares","hiddenInput","visibleFieldsToInput","ctCheckHiddenFieldsExclusions","apbct_visible_fields","visibleFields","removeChild","apbct_collect_visible_fields","btoa","onsubmit_prev","onsubmit","ctFormIndex","apbct_visible_fields_set_cookie","isFormThatNeedCatchXhr","noCookieData","getNoCookieData","defaultSend","Function","ctOnsubmitPrevCallExclude","ctFillDecodedEmailHandler","_form","settings__forms__search_test","apbctSearchPrevOnsubmit","ctSearchFormOnSubmitHandler","apbctCatchXmlHttpRequest","settings__comments__form_decoration","apbctAjaxSetImportantParametersOnCacheExist","advancedCacheExists","varnishCacheExists","settings__sfw__anti_crawler","checkBotDetectorExist","botDetectorIntervalSearch","bot_detector_event_token","wp","apiFetch","use","options","next","requests","path","ct_no_cookie_hidden_field","originalSend","addidionalCleantalkData","apply","cacheExist","ajaxSetup","sourceSign","contains","targetForm","honeyPotField","hpValue","hpEventId","callBack","parsedCookies","cleantalkStorageDataArray","getCleanTalkStorageDataArray","eventTokenLocalStorage","preventDefault","parentNode","HTMLFormElement","submit","apbct_search_form__honeypot_value","apbct_search_form__honeypot_id","ct_bot_detector_event_token","warn","encodedEmailNodesIsMixed","popupHeaderWrapper","popupTextWrapper","popupTextWaiting","popupTextDecoding","encoderPopup","innerHTML","wl_brandname","waitingPopup","popupHeader","innerText","apbctSetEmailDecoderPopupAnimation","apbctAjaxEmailDecodeBulk","animationElements","animationWrapper","apbctEEAnimationDogOne","clickSource","encodedEmails","encodedEmailsCollection","apbctTooltip","originalString","emailEncoderPassKey","apbctEmailEncoderCallbackBulk","res","resetEncodedNodes","ctShowDecodeComment","success","is_allowed","popup","currentResultData","row","encoded_email","decoded_email","firstNode","selectableEmail","title","secondNode","buttonWrapper","fillDecodedEmails","click","comment","decodingResult","encodedEmail","baseElementContent","encodedEmailTextInsideMailto","el","ctProcessDecodedDataResult","commonCookies","resultDataJson","ct_checked_emails","ct_checked_emails_exist","ct_checkjs","ct_fkp_timestamp","ct_pointer_data","ct_ps_timestamp","ct_screen_info","ct_timezone","ctMouseMovedLocalStorage","ctHasScrolledLocalStorage","ctCookiesTypeLocalStorage","apbctPageHits","apbctPrevReferer","apbctSiteReferer","ctJsErrorsLocalStorage","ctPixelUrl","apbctHeadless","ctBotDetectorFrontendDataLog","ctMouseMovedCookie","ctHasScrolledCookie","ctCookiesTypeCookie","ctCookiesPixelUrl","apbctHeadlessNative","ct_mouse_moved","ct_has_scrolled","ct_cookies_type","apbct_headless","ct_bot_detector_frontend_data_log","apbct_page_hits","apbct_prev_referer","apbct_ct_js_errors","removeDoubleJsonEncoding","targetElement","ctFillDecodedEmail","popupText","inputs","inputsVisible","inputsVisibleCount","inputsInvisible","inputsInvisibleCount","inputsWithDuplicateNames","isNaN","visibility","visible_fields","visible_fields_count","invisible_fields","invisible_fields_count","visibleFieldsCollection","formId","collection","apbct_js_keys__set_input_value","js_key","fullWidth","documentElement","scrollWidth","fullHeight","max","scrollHeight","clientHeight","visibleWidth","clientWidth","visibleHeight","blocked","cleantalkModal","loaded","stop_script","stop","ctSetPixelUrlLocalstorage","ajaxPixelUrl","ctNoCookieConstructHiddenField","formDecorationMouseData","noCookieDataLocal","noCookieDataSession","noCookieDataTypo","typo","noCookieDataFromDecoration","form_decoration_mouse_data","ctGetHiddenFieldExclusionsType","no_cookie","ncFieldExclusionsSign","data__visible_fields_required","hiddenFieldType","formAction","j","ct_checkjs_key","defaultFetch","fetch","checkFormsExistForCatching","isFormThatNeedCatch","includes","formClasses","classExists","classForm","sessionCurrentPage","loading","opened","opening","ignoreURLConvert","load","apbct_admin_sendAJAX","renderCss","cssStr","styles","overlayCss","z-index","position","background","justify-content","align-items","innerCss","padding","border","border-radius","box-shadow","closeCss","box-sizing","closeCssBefore","transform","closeCssAfter","bodyCss","overflow","cleantalkModalStyle","overlay","inner","close","urlRegex","ctCheckInternal","currForm","ctData","elems","alert","origSubmit","ctCheckInternalIsExcludedForm","some","blog_home","ctTrpLocalize","ctTrpIsAdminCommentsList","ctTrpAdminLocalize","theRealPerson","themesCommentsSelector","trpComments","learnMoreLink","trpLayout","trpImage","trpDescription","imgPersonUrl","trpDescriptionHeading","trpDescriptionContent","phrases","trpHeading","trpDescriptionContentSpan","trpContent1","trpContent2","trpContentLink","text","trpContentLearnMore","hideTimeout","badge","nextElementSibling","clearTimeout","selection","onSelectionChange","ctCurrAction","ctCurrForm","settings__forms__check_internal","formClone","cloneNode","replaceChild","stopImmediatePropagation"],"mappings":"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"}
\ No newline at end of file
diff --git a/js/cleantalk-admin-settings-page.min.js b/js/cleantalk-admin-settings-page.min.js
index e3e8440e..ca749611 100644
--- a/js/cleantalk-admin-settings-page.min.js
+++ b/js/cleantalk-admin-settings-page.min.js
@@ -1,2 +1,2 @@
-function apbctBannerCheck(){let c=setInterval(function(){apbct_admin_sendAJAX({action:"apbct_settings__check_renew_banner"},{callback:function(t,e,n,a){t.close_renew_banner&&(jQuery("#cleantalk_notice_renew").length&&jQuery("#cleantalk_notice_renew").hide("slow"),jQuery("#cleantalk_notice_trial").length&&jQuery("#cleantalk_notice_trial").hide("slow"),clearInterval(c))}})},9e5)}function apbctGetElems(a){for(let t=0,e=(a=a.split(",")).length,n;t
{document.getElementById(t)&&"none"!==document.getElementById(t).style.display&&apbctShowHideElem(t)})}function apbctShowRequiredGroups(t,e){var n=document.getElementById("apbct_settings__dwpms_settings");n&&"none"===n.style.display&&((n=t).preventDefault(),apbctShowHideElem("apbct_settings__dwpms_settings"),document.getElementById(e).dispatchEvent(new n.constructor(n.type,n)))}function apbctSettingsDependencies(t,c){c=isNaN(c)?null:c,apbctGetElemsNative(t).forEach(function(t,e,n){var a;1===(c=null===c?null===t.getAttribute("disabled")?0:1:c)?t.removeAttribute("disabled"):t.setAttribute("disabled","disabled"),null!==t.getAttribute("apbct_children")&&null!==(a=apbctSettingsDependenciesGetState(t)&&c)&&apbctSettingsDependencies(t.getAttribute("apbct_children"),a)})}function apbctSettingsDependenciesGetState(t){let e;switch(t.getAttribute("type")){case"checkbox":e=+t.checked;break;case"radio":e=+(1==+t.getAttribute("value"));break;default:e=null}return e}function apbctSettingsShowDescription(t,e){function c(t){var e=0!=jQuery(t.target).parent(".apbct_long_desc").length,t=jQuery(t.target).hasClass("apbct_long_desc__cancel");(0 ");var n=jQuery("#apbct_long_desc__"+e);n.append("