/*! * Copyrighted by Leadpages. * https://leadpages.net * * Leadbox Embed Version: 1.2.2 */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.LPLeadboxes=t():e.LPLeadboxes=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}n(19);var r=n(4),i=o(r),a=n(9),s=o(a),u=n(1),l=o(u),c=n(11),d=o(c),f=n(14),p=o(f),h=n(15),v=o(h),w=n(2),b=o(w);e.exports=window.LPLeadboxes||{VERSION:"1.2.2",LB_ENDPOINT:"//my.lpages.co/serve-leadbox/",DOM:i.default,Display:s.default,Leadboxes:l.default,Events:d.default,showPopupLeadbox:s.default.Popup.show,closePopupLeadbox:s.default.Popup.close,forceBodyWrap:s.default.Popup.forceBodyWrap,unforceBodyWrap:s.default.Popup.unforceBodyWrap,addDelayedLeadbox:function(){for(var e=arguments.length,t=Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:null,n=arguments[2];if(!e)throw new TypeError("a Leadbox id is required.");if(window.LB_URL_OVERRIDE)return window.LB_URL_OVERRIDE;var o=void 0;if(""!==location.search){var r=(0,d.default)(location.search);o=t?"?"+r+"&"+t:"?"+r}else o=t?"?"+t:null;var i=(0,v.default)(n)||"//my.lpages.co/serve-leadbox/";return""+i+e+"/"+(o||"")}},{key:"getLeadbox",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments[2];if(!t)throw new TypeError("a Leadbox id is required.");p.default.record("text","lb_embed_leadbox_embedded",t);var r=(0,d.default)(n),i=r||"NO_PARAMS_20160921";if(t in w&&i in w[t])return w[t][i];var a=s.default.createIFrame();a.addEventListener("load",function(){return p.default.recordRequest("lb_embed_leadbox_load",a.src)},!0),a.src=e.getEmbedURL(t,r,o),a.setAttribute("data-leadbox-frame-id",t),a.setAttribute("data-leadbox-frame-params-key",i),t in w||(w[t]={});var u=s.default.createIFrameWrapper();return u.appendChild(a),w[t][i]=u,document.body.appendChild(u),u}},{key:"clearCache",value:function(){Object.keys(w).forEach(function(e){Object.keys(w[e]).forEach(function(t){try{document.body.removeChild(w[e][t])}catch(e){}})}),w={}}},{key:"scan",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,n=t.querySelectorAll("a[href], [data-leadbox-popup]");n=(0,l.default)(n),n.push(t),n.forEach(function(t){var n=e.getIdAndParamsFromNode(t),o=n.id,r=n.params,i=n.domain,a=n.isLegacy;o&&!a&&e.getLeadbox(o,r,i)})}},{key:"getIdAndParamsFromNode",value:function(t){var n=null,o=null;t.href&&e.urlRegex.test(t.href)?(n=t.href.match(e.urlRegex)[1],o=t.href.match(e.urlRegex)[2]||null,t.setAttribute("data-standalone-leadbox",n)):t.getAttribute("data-leadbox-popup")&&(n=t.getAttribute("data-leadbox-popup"),o=t.getAttribute("data-leadbox-params")||null);var r=t.getAttribute("data-leadbox-domain"),i=t.classList.contains("js-leadbox-trigger");return{id:n,params:o,domain:r,isLegacy:i}}},{key:"watch",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!MutationObserver)return function(){};var o=new MutationObserver(e.mutation);return o.observe(t,{childList:!0,attributes:!0,subtree:n}),o.disconnect.bind(o)}},{key:"mutation",value:function(t){t.forEach(function(t){"attributes"===t.type?e.scan(t.target):"childList"===t.type&&t.addedNodes.length>0&&(0,l.default)(t.addedNodes).forEach(e.scan)})}}]),e}();b.urlRegex=/\/(?:leadboxes|serve-leadbox)\/([^\/?]*)\/?(?:\?(.*)|)$/,b.idRegex=/^[a-f0-9]{14}:[a-f0-9]{9,14}$/,t.default=b},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),i=o(r),a=void 0;a=new i.default({version:"1.2.2"}),t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){Object.keys(t).forEach(function(n){e.style[n]=t[n]})}function a(e,t){Object.keys(t).forEach(function(n){t[n]=e.style[n]})}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null,o=arguments[2],r=f.default.recordDuration("lb_embed_display_popup_show");if(e.leadboxIFrame)return!1;var i=e.leadboxIFrame=c.default.getLeadbox(t,n,o),a=i.querySelector("iframe");i.style.display="block",e.disableParentPageScroll();var s=document.querySelector('meta[name="active-route"]'),u=s&&s.content?{type:"open",payload:{routeId:s.content}}:"open";return a.contentWindow.postMessage(u,"*"),a.setAttribute("data-leadbox-open-on-load",!0),r(),f.default.record("text","lb_embed_leadbox_shown",t),!0}},{key:"close",value:function(){var t=f.default.recordDuration("lb_embed_display_popup_hide");return!!e.leadboxIFrame&&(e.leadboxIFrame.style.display="none",e.leadboxIFrame=null,e.enableParentPageScroll(),t(),!0)}},{key:"disableParentPageScroll",value:function(){e.isBrowserIOS()?(a(document.body,e.prevBodyStyles),i(document.body,{position:"fixed",width:"100vw",overflow:"hidden"})):(0,u.disableBodyScroll)(document.body,{reserveScrollBarGap:!0})}},{key:"enableParentPageScroll",value:function(){e.isBrowserIOS()?i(document.body,e.prevBodyStyles):(0,u.enableBodyScroll)(document.body)}}]),e}();p.leadboxIFrame=null,p.prevBodyStyles={position:null,width:null,overflow:null},t.default=p},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n0)}},{key:"checkDontShowBefore",value:function(){return!this.settings.dontShowBefore||this.settings.dontShowBefore<=new Date}},{key:"checkDontShowAfter",value:function(){return!this.settings.dontShowAfter||this.settings.dontShowAfter>new Date}},{key:"autoUse",value:function(){throw new Error("`autoUse` must be extended.")}},{key:"show",value:function(){var e=w.default.recordDuration("lb_embed_"+this.constructor.keyName+"_trigger_show"),t=this.data;t.lastShown=(new Date).toISOString(),h.default.show(this.settings.id,this.settings.params),this.save(t),e()}},{key:"reset",value:function(){this.constructor.reset(this.settings.id)}},{key:"data",get:function(){var e=c.default.get(a(this.settings.id));return e&&e[this.constructor.keyName]||{}}}],[{key:"reset",value:function(e){var t=c.default.get(a(e),{});null!==t&&(this.keyName?delete t[this.keyName]:t={},c.default.set(a(e),t))}}]),e}();b.DEFAULTS={params:null,dontShowFor:null,dontShowBefore:null,dontShowAfter:null,autoUse:!0},t.default=b},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n=void 0;if(t instanceof Date)return t.getTime()-Date.now();n="string"==typeof t?(0,a.default)(t):1e3*t;var o=e.getTime()+n;return o-Date.now()}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var i=n(21),a=o(i)},function(e,t){"use strict";function n(e){return Array.prototype.slice.call(e,0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){var o,r,i;//! observations-js //! Client library for the Observations API that tracks operational metrics. //! COPYRIGHT (c) 2016 Ave81 Inc. d/b/a LeadPages ALL RIGHTS RESERVED !function(n,a,s){r=[],o=a,i="function"==typeof o?o.apply(t,r):o,!(void 0!==i&&(e.exports=i))}(this,function(){"use strict";function e(e){function r(e){if(!a.length)return void setTimeout(e);for(var r=[],i=[],s=[],l=0;lw){var s=(0,d.default)(this.yDeltas),u=n+s*(b/h);u<0?this.schedule():this.cancel()}}this.previous={y:n,time:o},this.resetTimeout=setTimeout(function(){t.resetTimeout=null,t.previous=null,t.yDeltas=[]},100)}}},{key:"schedule",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isScheduled||this.hasShown&&!t||(this.showTimeout=setTimeout(function(){e.show(),e.showTimeout=null,e.hasShown=!0},this.settings.wait))}},{key:"cancel",value:function(){clearTimeout(this.showTimeout),this.showTimeout=null}},{key:"isAttached",get:function(){return t.CURRENT===this}},{key:"isScheduled",get:function(){return!!this.showTimeout}}],[{key:"isInUse",get:function(){return t.CURRENT instanceof t}}]),t}(l.default);m.CURRENT=null,m.DEFAULTS=Object.assign({},l.default.DEFAULTS,{wait:500}),m.keyName="exit-intent",t.default=m},function(e,t){"use strict";function n(e){if(0===e.length)return 0;var t=e.reduce(function(e,t){return e+t},0);return t/e.length}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(e){if(null!==e&&void 0!==e&&0!==e.length){var t=e.match(/([^\/]+)\/*$/),n=o(t,2),r=n[1];return"//"+r+"/serve-leadbox/"}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.default=n},function(e,t){"use strict";function n(e){var t=void 0;if(null===e||void 0===e)return null;if("string"==typeof e)t=e.trim().replace("?","").split("&");else{if("object"!==("undefined"==typeof e?"undefined":o(e))||e.constructor!==Object)throw new TypeError("params must be an object or string");t=Object.keys(e).map(function(t){return t+"="+e[t]})}return t.sort().map(function(e){return e.split("=").map(decodeURIComponent).map(encodeURIComponent).join("=")}).join("&")}Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=n},function(e,t){"use strict";"function"!=typeof Object.assign&&!function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n0?2==r.length?typeof r[1]==l?e[r[0]]=r[1].call(this,s):e[r[0]]=r[1]:3==r.length?typeof r[1]!==l||r[1].exec&&r[1].test?e[r[0]]=s?s.replace(r[1],r[2]):i:e[r[0]]=s?r[1].call(this,s,r[2]):i:4==r.length&&(e[r[0]]=s?r[3].call(this,s.replace(r[1],r[2])):i):e[r]=s?s:i;u+=2}return e},str:function(e,t){for(var n in t)if(typeof t[n]===d&&t[n].length>0){for(var o=0;o