PageSourceSearch

https://wp-modula.com/wp-content/plugins/exit-revive/dist/frontend/index.js?ver=285eb215f518dca32dc6

js wp-modula.com collected 2026-10-02 02:54:49 UTC 11,320 bytes, 1 lines download raw bytes

1(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})}};e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),e.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var t;e.g.importScripts&&(t=e.g.location+"");var n=e.g.document;if(!t&&n&&(n.currentScript&&"SCRIPT"===n.currentScript.tagName.toUpperCase()&&(t=n.currentScript.src),!t)){var o=n.getElementsByTagName("script");if(o.length)for(var r=o.length-1;r>-1&&(!t||!/^http(s?):/.test(t));)t=o[r--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),e.p=t})(),window.React;const t=window.wp.element,n=window.wp.apiFetch;var o=e.n(n);function r({heading:e}){return""===e.avatar?null:React.createElement("div",{className:"er_avatar",style:{backgroundImage:`url("${e.avatar}")`}},React.createElement("span",{className:"er_avatar_name hidden"},e.text))}function a({settings:e}){let t={text:e.headingText,avatar:e.headingAvatar};return!e.author||e.useCustomData&&"userData"!==e.useCustomData||(t={text:e.author.name,avatar:e.author.avatar}),React.createElement("div",{className:"er_heading "+(t.avatar&&""!==t.avatar?"":"er_no_avatar"),style:{backgroundColor:e.headerBackground,color:e.headerText}},React.createElement(r,{heading:t}),React.createElement("span",{className:"er_title"},e.useCustomData?e.headingText:e.author.name),e.subHeadingText&&React.createElement("span",{className:"er_subtitle"},e.subHeadingText))}function c({content:e,settings:t}){return React.createElement("div",{className:"er_content",style:{color:t.bodyText}},React.createElement("div",{dangerouslySetInnerHTML:{__html:e}}))}const i=window.wp.i18n;function s({settings:e,loading:t,onClickCb:n,hovering:o,setHovering:r,showNotice:a}){return void 0===e?.actionType||""===e?.actionType||a?null:React.createElement("button",{className:"er_cta_button"+(t?" er_cta_loading":""),disabled:t,rel:"nofollow",onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1),onClick:n,style:{backgroundColor:e.ctaBackground,color:e.ctaText,...o&&{backgroundColor:e.ctaHoverBackground}}},t?(0,i.__)("Loading …","exit-revive"):e.ctaButtonText)}const d=async(e,t)=>{try{return await o()({path:"exit-revive/v1/analytics",method:"POST",data:{postId:e,type:t}})}catch(e){console.error("Error updating opens count:",e)}},l=e=>{new Audio(e).play().catch((e=>console.warn("Audio play error:",e)))};function u({id:e,settings:t,content:n,loading:o,onClickCb:r,hovering:i,setHovering:l,setShow:u,showNotice:m,addCookie:v}){return React.createElement("div",{className:"er_container"},React.createElement(a,{settings:t}),React.createElement("button",{onClick:()=>(u(!1),d(e,"close"),void v()),type:"button",className:"er_close"},"x"),React.createElement("div",{className:"er_body",style:{backgroundColor:t.bodyBackground,color:t.bodyText}},React.createElement(c,{content:n,settings:t}),React.createElement("div",{className:"er_cta"},React.createElement(s,{settings:t,loading:o,onClickCb:r,hovering:i,setHovering:l,showNotice:m}),m&&React.createElement("span",{className:"er_notice",dangerouslySetInnerHTML:{__html:m}}))))}function m({settings:e,setShowFull:t}){const n=e=>{"Enter"!==e.key&&" "!==e.key||t(!0)};e.author&&e.author.avatar&&e.author.avatar;let o=e.headingAvatar;return!e.author||e.useCustomData&&"userData"!==e.useCustomData||(o=e.author.avatar),React.createElement("div",{className:"er_min_container "+(o&&""!==o?"":"er_min_no_avatar")},React.createElement("div",{style:{backgroundColor:e.headlineBackground,color:e.headlineText},onClick:()=>t(!0),onKeyDown:n,role:"button",tabIndex:"0",className:"er_minimal_notice"},e.subHeadingText&&React.createElement("span",{className:"er_minimal_subtitle"},e.subHeadingText),React.createElement("div",{style:{backgroundColor:e.headlineBackground,color:e.headlineText},className:"er_minimal_arrow"})),o&&""!==o&&React.createElement("div",{className:"er_minimal_avatar",onClick:()=>t(!0),onKeyDown:n,role:"button",tabIndex:"0",style:{backgroundImage:`url("${o}")`}}))}e.p;const v=window.wp.autop,g=window.jQuery;var _=e.n(g);function p(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}_()(document).on("edd_cart_item_added",(function(e,t){const n=new CustomEvent("er_edd_cart_item_added",{detail:t});document.dispatchEvent(n)})),_()(document).on("added_to_cart",(function(e,t,n,o){const r=new CustomEvent("er_woo_cart_item_added",{detail:{fragments:t,cartHash:n,button:o}});document.dispatchEvent(r)})),_()(document).on("click",".ajax_add_to_cart.wc-interactive",(function(e){const t=_()(this),n={id:t.data("product_id"),sku:t.data("product_sku"),quantity:t.data("quantity")||1,ariaLabel:t.attr("aria-label"),buttonText:t.text().trim()},o=new CustomEvent("er_woo_cart_item_added_v2",{detail:{product:n,button:t.get(0)}});document.dispatchEvent(o)}));var w=function e(t,n){function o(e,o,r){if("undefined"!=typeof document){"number"==typeof(r=p({},n,r)).expires&&(r.expires=new Date(Date.now()+864e5*r.expires)),r.expires&&(r.expires=r.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decode
1URIComponent).replace(/[()]/g,escape);var a="";for(var c in r)r[c]&&(a+="; "+c,!0!==r[c]&&(a+="="+r[c].split(";")[0]));return document.cookie=e+"="+t.write(o,e)+a}}return Object.create({set:o,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],o={},r=0;r<n.length;r++){var a=n[r].split("="),c=a.slice(1).join("=");try{var i=decodeURIComponent(a[0]);if(o[i]=t.read(c,i),e===i)break}catch(e){}}return e?o[e]:o}},remove:function(e,t){o(e,"",p({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,p({},this.attributes,t))},withConverter:function(t){return e(p({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});function h({message:e}){const{id:n,content:r,settings:a}=e,[c,i]=(0,t.useState)(!1),[s,g]=(0,t.useState)(!1),[_,p]=(0,t.useState)(!1),[h,f]=(0,t.useState)(!1),[E,y]=(0,t.useState)(!1),[b,C]=(0,t.useState)(!1),[x,T]=(0,t.useState)(r),R=()=>{"always"!==a.messageFrequency&&("once"===a.messageFrequency?w.set(`exit_revive_message_${n}_seen`,1,{expires:3650}):"once-and-hide"===a.messageFrequency&&w.set(`exit_revive_message_${n}_seen`,1,{expires:a.daysInterval}))},k=(0,t.useCallback)((()=>{"always"===a.messageFrequency||void 0===w.get(`exit_revive_message_${n}_seen`)?(f(!0),d(n,"open"),(()=>{if(a.useSound){if(s)return;if(a.useCustomSound&&a.customSound)return l(a.customSound),void g(!0);const e="undefined"!=typeof exitRevivePluginUrl?`${exitRevivePluginUrl}src/assets/sounds/Ding.mp3`:"";l(e),g(!0)}})()):f(!1)}),[a.messageFrequency,a.useSound,a.useCustomSound,a.customSound,n,s]);return function({id:e,settings:n,showMessage:o}){const[r,a]=(0,t.useState)(!1),[c,i]=(0,t.useState)(!1);(0,t.useEffect)((()=>{if(n.delayMessages&&!c){const e=setTimeout((()=>{i(!0),o()}),1e3*n.messageDelay);return()=>clearTimeout(e)}}),[n.delayMessages,n.messageDelay,o,c]),(0,t.useEffect)((()=>{if(!n.eddAddToCart)return;const e=()=>{o()};return document.addEventListener("er_edd_cart_item_added",e),()=>{document.removeEventListener("er_edd_cart_item_added",e)}}),[o,n.eddAddToCart]),(0,t.useEffect)((()=>{if(!n.wooAddToCart)return;if("undefined"!=typeof exitReviveWooTrigger)return void o();const e=()=>{o()};return document.addEventListener("er_woo_cart_item_added",e),document.addEventListener("er_woo_cart_item_added_v2",e),()=>{document.removeEventListener("er_woo_cart_item_added",e),document.removeEventListener("er_woo_cart_item_added_v2",e)}}),[o,n.wooAddToCart]),(0,t.useEffect)((()=>{if(!n.exitIntent)return;const e=e=>{e.clientY<=0&&o()},t=e=>{e.clientY<=0&&o()};return document.addEventListener("mouseout",e),document.addEventListener("mouseleave",t),window.addEventListener("mouseout",e),window.addEventListener("mouseleave",t),()=>{document.removeEventListener("mouseleave",t),document.removeEventListener("mouseout",e),window.removeEventListener("mouseleave",t),window.removeEventListener("mouseout",e)}}),[o,n.exitIntent]),(0,t.useEffect)((()=>{if(!n.scrolling||"element"!==n.scrollingType)return;let t=!1;if("selector"===n.scrollingElementType&&""!==n.scrollingSelector){let e=n.scrollingSelector;e.startsWith(".")||(e=`.${e}`),t=document.querySelector(e)}else"shortcode"===n.scrollingElementType&&(t=document.querySelector(`.exit_revive_message_${e}_trigger`));if(!t)return;const c=()=>{if(r)return;const e=t.getBoundingClientRect(),c=window.innerHeight;switch(n.scrollingWhen){case"starts":e.top<=c&&e.bottom>=0&&(o(),a(!0));break;case"revealed":e.top>=0&&e.bottom<=c&&(o(),a(!0));break;case"ends":e.top<=0&&(o(),a(!0));break;case"ended":(e.top>=c||e.bottom<=0)&&(o(),a(!0))}};return c(),window.addEventListener("scroll",c),()=>{window.removeEventListener("scroll",c)}}),[e,n.scrolling,n.scrollingType,n.scrollingWhen,n.scrollingElementType,n.scrollingSelector,o,r]),(0,t.useEffect)((()=>
1{if(!n.scrolling||"percentage"!==n.scrollingType)return;const e=()=>{r||(window.scrollY||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100>=n.scrollingPercentage&&(o(),a(!0))};return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}}),[e,n.scrolling,n.scrollingType,n.scrollingPercentage,o,r])}({id:n,settings:a,showMessage:k}),h?"minimal"!==a.defaultStateOpen||E?React.createElement("div",{className:"er_container er_animate_slide_in"},React.createElement(u,{id:n,settings:a,content:x,loading:_,onClickCb:async()=>{if(d(n,"click"),R(),"link"===a.actionType||"button"===a.actionType){const e=a.openInNewTab?"_blank":"_self";return void window.open(a.ctaUrl,e)}if("custom"===a.actionType)return void T((0,v.autop)(a.customContent));p(!0);const e=await o()({path:`exit-revive/v1/${n}`,method:"GET",headers:{"x-wp-nonce":window.exitReviveFrontend.nonce}});if(void 0===e?.action||!1===e?.action||"no"===a.redirectTo)return C(e?.message||!1),void p(!1);if("checkout"===a.redirectTo&&void 0!==e.checkout){const t=decodeURIComponent(e.checkout);window.location.href=t}else if("cart"===a.redirectTo&&void 0!==e.cart){const t=decodeURIComponent(e.cart);window.location.href=t}p(!1)},hovering:c,setHovering:i,setShow:f,showNotice:b,addCookie:R})):React.createElement("div",{className:"er_container er_animate_slide_in"},React.createElement(m,{settings:a,setShowFull:y})):null}const f=exitReviveMessages||[];document.addEventListener("DOMContentLoaded",(()=>{const e=document.getElementById("exit-revive-container");f.forEach((n=>{const o=document.createElement("div");o.setAttribute("id",`exit-revive-${n.id}`),e.appendChild(o);const r=document.getElementById(`exit-revive-${n.id}`);(0,t.createRoot)(r).render(React.createElement(h,{message:n}))}))}))})();

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.