if(!String.prototype.startsWith){String.prototype.startsWith=function(b,a){a=a||0;return this.substr(a,b.length)===b}}var DXMTracking={rpUrlId:"",dRpUrlId:"",currentPage:"",intAlreadyDone:false,dxmurl:"//mpactions.superpages.com/actionthru/",rpurl:"http://mydex.com/RPS",src:"",init:function(){if(!window.addEventListener){return}DXMTracking.currentPage=window.location.href;$dxmUtil.getParameters();if(($dxmUtil.dxmclickid==""&&$dxmUtil.dxmrpid==""&&!$dxmUtil.checkPathValues())||DXMTracking.intAlreadyDone){return}var a=(window===window.parent)?false:true;DXMTracking.intAlreadyDone=true;if(!a){if($dxmUtil.getReqParam("dxmnol")!=="true"){DXMTracking.trackingConversion({convType:"VIEW",desc:window.location.href})}}window.addEventListener("submit",DXMTracking.submithandler,false);if(document.readyState==="complete"){if(!a){DXMTracking.dxmload()}else{DXMTracking.initFrame()}}else{if(!a){document.addEventListener("DOMContentLoaded",DXMTracking.dxmload,false)}else{document.addEventListener("DOMContentLoaded",DXMTracking.initFrame,false)}}},dxmload:function(){var b=$dxmUtil.dxmclickid;var a=$dxmUtil.dxmrpid;if(b!=""||a!=""){var e=$dxmUtil.getTrackingJson(b);if(e!==null){DXMTracking.process(e)}else{var c=DXMTracking.dxmurl.concat((b!=""?("tracking/"+b):("rptracking/"+a)),"?callback=processdata");try{$jsonp.send(c,{callbackName:"processdata",onSuccess:function(f){DXMTracking.process(f);$dxmUtil.cacheTrackingJson(f)},onTimeout:function(){},timeout:5})}catch(d){}}dxmupdateUrlPath();DXMTracking.trackingIframe();DXMTracking.trackingVideo();$dxmUtil.newIframeObserver();window.addEventListener("click",function(g){DXMTracking.trackingIframe();var f=DXMTracking.getTarget(g);if(f.tagName=="A"){if(f.pathname.indexOf(".pdf")>0||f.hostname.indexOf("bbb.org")>=0||f.href.indexOf("go.thryv.com")!==-1){DXMTracking.trackingConversion({convType:"VIEW",desc:f.href})}if(f.hostname.indexOf("youtube.com")>=0||f.hostname.indexOf("youtu.be")>=0){DXMTracking.trackingConversion({convType:"PLAYED_VIDEO",desc:f.href})}if(f.href.indexOf("play.google.com")!==-1||f.href.indexOf("itunes.apple.com")!==-1){DXMTracking.trackingConversion({convType:"DOWNLOAD_APP",desc:f.href})}}});setInterval(function(){$dxmUtil.replaceImagePhoneList();$dxmUtil.replacePhoneNumbers()},1000)}},initFrame:function(){dxmloadIFrame()},process:function process(c){if(c.hasOwnProperty("dRpUrlId")){DXMTracking.rpUrlId=c.rpUrlId;DXMTracking.dRpUrlId=c.dRpUrlId}if(c.hasOwnProperty("src")){DXMTracking.src=c.src}var d=c.trackingnumbers;var b=[];var e=[];d.forEach(function(f){b.push(f.cn);e.push(f.tn)});$dxmUtil.replacePhoneNumbers(b,e);if(c.hasOwnProperty("vanitynumbers")&&c.vanitynumbers.length>0){$dxmUtil.replaceVanityPhoneList(c.vanitynumbers)}var a=c.trackingimages;if(a.length>0){$dxmUtil.replaceImagePhoneList(a)}if(window.postMessage){window.addEventListener("message",function(f){if(f.data==="gettrackingdata"){f.source.postMessage([$dxmUtil.clientPhoneNumbers,$dxmUtil.trackingPhoneNumbers],"*")}},false)}if(c.hasOwnProperty("jsfilename")){$dxmUtil.loadScript("ext/"+c.jsfilename)}DXMTracking.trackingMailto();setTimeout(function(){DXMTracking.trackingIframe();$dxmUtil.replacePhoneNumbers();$dxmUtil.replaceImagePhoneList();dxmupdateUrlPath()},3000)},dontsendsubmit:[],addExcludedElem:function(b){var a=$dxmUtil.inputFieldsCount(b);this.dontsendsubmit.push(b.getAttribute("name")+"||"+b.id+"||"+a)},submithandler:function(d){var c=DXMTracking.getTarget(d);if(c.tagName=="FORM"){var a=$dxmUtil.inputFieldsCount(c);var b=c.getAttribute("name")+"||"+c.id+"||"+a;if(DXMTracking.dontsendsubmit.indexOf(b)===-1){DXMTracking.sendConversionRequest(c)}}},trackingIframe:function(){if($dxmUtil.dxmclickid==""&&$dxmUtil.dxmrpid==""){return}var c=document.getElementsByTagName("iframe");for(var a=0;a0){}else{if(!$dxmUtil.dontfollow(b.src)||!DXMTracking.thirdPartyIframe(b)){b.addEventListener("load",function(f){var d=DXMTracking.getTarget(f);if(DXMTracking.thirdPartyIframe(d)){DXMTracking.update3rdPartyFrame(d)}},false);if(DXMTracking.thirdPartyIframe(b)){DXMTracking.update3rdPartyFrame(b)}}}}},thirdPartyIframe:function(c){var b=document.createElement("a");b.href=c.src;return b.host!=window.location.host},update3rdPartyFrame:function(c){if(c.src.indexOf("actionthru/proxy")===-1&&!$dxmUtil.dontfollow(c.src)&&c.src.indexOf(":blank")===-1){try{var b=c.src.substring(c.src.indexOf("//")+2);var a=$dxmUtil.dxmproxy+"proxy/"+b;a=a+(a.indexOf("?")>0?"&dxmclid="+$dxmUtil.dxmclickid:"?dxmclid="+$dxmUtil.dxmclickid);c.src=a}catch(d){console.log(d)}}},trackingConversionPOST:function(b){var a=$dxmUtil.dxmclickid;if(a!=""){try{var c="VIEW";if(b.hasOwnProperty("convType")){c=b.convType.toUpperCase()}var f="";if(b.hasOwnProperty("desc")){f=encodeURI(b.desc)}var g=new XMLHttpRequest();g.open("POST",DXMTracking.dxmurl+"act");g.setRequestHeader("Content-Type","application/json;charset=UTF-8");var d=JSON.stringify({clickId:encodeURI(a),actionType:c,actionDesc:f});g.send(d)}catch(e){}}},trackingConversion:function(c){var b=$dxmUtil.dxmclickid;if(b!=""||($dxmUtil.channelClickId!=""&&$dxmUtil.dxmrpid!="")){try{var a=DXMTracking.dxmurl+"at?type=ACTION";if(b!=""){a=a+"&userid="+encodeURI(b)}else{if($dxmUtil.channelClickId!=""&&$dxmUtil.channelParamName!=""){a=a+"&"+$dxmUtil.channelParamName+"="+encodeURI($dxmUtil.channelClickId);a=a+"&uid="+encodeURI($dxmUtil.dxmrpid)}}var d="VIEW";if(c.hasOwnProperty("convType")){d=c.convType.toUpperCase()}a=a+"&atype="+d;if(c.hasOwnProperty("desc")){a=a+"&adesc="+encodeURI(c.desc)}var f=new XMLHttpRequest();f.open("GET",a,true);f.send(null)}catch(e){}}},sendConversionRequest:function(c){var b=$dxmUtil.inputFieldsCount(c);var d=c.getAttribute("name");var a=(d===null?"":d)+"||"+c.id+"||"+b;DXMTracking.trackingConversion({convType:"FORM",desc:a})},trackingMailto:function(){if(($dxmUtil.dxmclickid!=""||($dxmUtil.channelClickId!=""&&$dxmUtil.dxmrpid!=""))&&DXMTracking.rpUrlId!=""){var d=document.getElementsByTagName("a");for(var c=0;c=0){if(b.href.indexOf("DXMTracking.emailto")<0){b.href="javascript:DXMTracking.emailto('"+b.href+"');"}}else{if(b.href.indexOf("play.google.com/store/apps")!==-1||b.href.indexOf("itunes.apple.com/us/app")!==-1){b.addEventListener("click",function(f){var a=DXMTracking.getTarget(f);DXMTracking.trackingConversion({convType:"DOWNLOAD_APP",desc:a.href})},false)}}}}},getTarget:function(b){var a=b||window.event;return a.srcElement||b.target},emailto:function(b){if(DXMTracking.rpUrlId!=""&&($dxmUtil.dxmclickid!=""||($dxmUtil.channelClickId!=""&&$dxmUtil.dxmrpid!=""))){b=b.substring(b.indexOf(":")+1,b.length);var a=this.rpurl.concat("/Contact.do");if($dxmUtil.dxmclickid!=""){a=a.concat("?userid=").concat($dxmUtil.dxmclickid)}else{a=a.concat("?").concat($dxmUtil.channelParamName).concat("=").concat($dxmUtil.channelClickId)}a=a.concat("&ed=").concat(b);a=a.concat("&uid=").concat(DXMTracking.rpUrlId).concat("&duid=").concat(DXMTracking.dRpUrlId);if(DXMTracking.src!=""){a=a+"&src="+DXMTracking.src}window.open(a,"emw","scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=no,resizable=no,top=20,left=30,width=580,height=600")}},trackingVideo:function(){var e=document.getElementsByTagName("iframe");var d=false;var a=false;for(var b=0;b0&&c.src.indexOf("autoplay=1")===-1){if(c.id===null||c.id==""){c.id="dxmiframeyoutube"+b}c.src=c.src+(c.src.indexOf("?")>0?"&enablejsapi=1&html5=1":"?enablejsapi=1&html5=1");a=true}else{if(c.src.indexOf("player.vimeo.com/video")>0&&c.src.indexOf("autoplay=1")===-1){d=true}}}if(a){$dxmUtil.loadScript("https://www.youtube.com/iframe_api")}if(d){$dxmUtil.loadScript("https://player.vimeo.com/api/player.js");setTimeout(DXMTracking.onVimeoAPIReady,2000)}},playerStatus:new Map(),onVimeoAPIReady:function(){var f=document.getElementsByTagName("iframe");for(var b=0;b0){DXMTracking.playerStatus.set(d.src,-1);var a=new Vimeo.Player(d);a.on("play",function(h){var i=this;var g=i.element;if(DXMTracking.playerStatus.get(g.src)==-1){DXMTracking.trackingConversion({convType:"PLAYED_VIDEO",desc:g.src});DXMTracking.playerStatus.set(d.src,1)}})}}var c=document.getElementsByTagName("video");for(var b=0;b0&&c.src.indexOf("autoplay=1")===-1){var a=new YT.Player(c.id,{events:{onReady:DXMTracking.onYoutubePlayerReady}})}}}var $jsonp=(function(){var a={};a.send=function(h,e){var b=e.callbackName||"callback",i=e.onSuccess||function(){},g=e.onTimeout||function(){},f=e.timeout||10;var d=window.setTimeout(function(){window[b]=function(){};g()},f*1000);window[b]=function(j){window.clearTimeout(d);i(j)};var c=document.createElement("script");c.type="text/javascript";c.async=true;c.src=h;document.getElementsByTagName("head")[0].appendChild(c)};return a})();var $dxmUtil={clientPhoneNumbers:[],trackingPhoneNumbers:[],cachedImageNumberList:[],cachedVanityPhoneList:[],phoneregexp:"(1)?(\\(|\\([ ])?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})",acturl:"/actionthru/proxy/",dxmclickid:"",dxmrpid:"",channelClickId:"",channelParamName:"",phoneFormat:["{0}-{1}-{2}","({0}){1}{2}","({0}){1}-{2}","({0}) {1}-{2}","{0}.{1}.{2}","{0} {1} {2}","({0}) {1}{2}","({0}) {1} {2}","({0})-{1}-{2}","{0} {1}-{2}","{0}.{1}-{2}"],getParameters:function(){var c=$dxmUtil.getReqParam("dxmclid");if(c!=""){$dxmUtil.dxmclickid=c;$dxmUtil.setCookie("dxmclid",c);var d=new Date(),b="expires=";d.setDate(d.getDate()+2);b+=d.toUTCString();document.cookie="dxmclid="+c+"; "+b+"; path=/"}else{var a=$dxmUtil.getReqParam("rpid");if(a!==""){$dxmUtil.dxmrpid=a;this.setCookie("rpid",a);this.setCookie("dxmclid","")}else{$dxmUtil.dxmclickid=this.getCookie("dxmclid");$dxmUtil.dxmrpid=this.getCookie("rpid")}}var e=$dxmUtil.getReqParam("gclid");if(e!=""){$dxmUtil.channelClickId=e;$dxmUtil.setCookie("channelClickId",e);$dxmUtil.channelParamName="gclid";$dxmUtil.setCookie("channelParamName","gclid");var d=new Date(),b="expires=";d.setDate(d.getDate()+2);b+=d.toUTCString();document.cookie="channelClickId="+e+"; "+b+"; path=/"}else{$dxmUtil.channelClickId=this.getCookie("channelClickId");$dxmUtil.channelParamName=this.getCookie("channelParamName")}},format:function(c,a){var b=new RegExp("{-?[0-9]+}","g");return c.replace(b,function(f){var e=parseInt(f.substring(1,f.length-1));var d;if(e>=0){d=a[e]}else{if(e===-1){d="{"}else{if(e===-2){d="}"}else{d=""}}}return d})},getCookie:function(b){var a="";var d=window.localStorage;if(d!="undefined"){try{a=d.getItem(b);if(a===null){a=$dxmUtil.getRealCookie(b)}}catch(c){a=$dxmUtil.getRealCookie(b)}}else{a=$dxmUtil.getRealCookie(b)}return(a===null||a=="null")?"":a},getRealCookie:function(e){var d=e+"=";var b="";var a=decodeURIComponent(document.cookie).split(";");for(var f=0;f0){j.forEach(function(p){var t=p.replace(/\D/g,"");if(t.length==11&&t.charAt(0)=="1"){t=t.substring(1)}var n=l.indexOf(t);if(n!==-1){var o=b[n];var r=0;var k="";for(var m=0;m<=p.length-1&&r<=10;m++){var s=p.charAt(m);if("0123456789".indexOf(s)!==-1&&s==t.charAt(r)){k=k+o.charAt(r++)}else{k=k+s}}var q=$dxmUtil.escapeRegExp(p);$dxmUtil.frommatched.push(new RegExp(q,"g"));$dxmUtil.tomatched.push(k)}});phoneno=new RegExp(this.phoneregexp);if($dxmUtil.frommatched.length>0){var a=document.body.getElementsByTagName("*");for(var g=0;g0){$dxmUtil.cachedVanityPhoneList=c}else{c=$dxmUtil.cachedVanityPhoneList}if(c.length>0){var b=[];c.forEach(function(i){b.push($dxmUtil.escapeRegExp(i.cn))});var e=new RegExp(b.join("|"));var a=document.body.getElementsByTagName("*");for(var j=0;j0){$dxmUtil.cachedImageNumberList=b}else{b=$dxmUtil.cachedImageNumberList}if(b.length>0){$dxmUtil.updateBackgroundImageCSS($dxmUtil.cachedImageNumberList);var a=["src","src2","data-src","data-lazy-src","data-lazyload","data-original","dynsrc","lowsrc"];var g=document.body.getElementsByTagName("IMG");for(var d=0;d=0){d=$dxmUtil.detectDynamicImageFileName(a)}else{var c=a.split("?");var b=c[0].split("/");d=b[b.length-1]}return d}return""},getBackgroundImageFilename:function(b,a){var c=$dxmUtil.getStyle(b,a);if(c=="none"){return""}return this.extractImageFileName(c)},extractImageFileName:function(c){c=c.replace(/\"/g,"").replace(/\)/,"");var b=c.split("?");var a=b[0].split("/");var d=a[a.length-1];return d},getImageAttributeFilename:function(b,a){var c=b.getAttribute(a);if(c===null){return""}return $dxmUtil.getImageFilename(c)},detectDynamicImageFileName:function(b){var a="";if(b.indexOf("/Satellite?")>=0&&b.indexOf("Content-Disposition")>0&&b.indexOf("inline")>0&&b.indexOf("filename")>0){var e=b.split("?");var d=e[1].split("&");for(var c=0;c0){a=d[c].substring(d[c].indexOf("filename%3D")+11);break}}}return a},checkAndReplaceImage:function(d,c,a){var f=$dxmUtil.getImageAttributeFilename(d,c);if(f===""){return}var e=false;for(var b=0;b0){l=l.split(" ")[0]}var k=l.split("/");var m=k[k.length-1];for(var f=0;f=0){b--}}}return b},dexhubImageReplacementCustomization:function(el,imageNumberList){try{if(window["item_"+el.id]){var f=window["item_"+el.id];if(f instanceof Array&&f[0] instanceof Array){for(var jj=0;jj=0){fstr=fstr.replace($dxmUtil.frommatched[k],$dxmUtil.tomatched[k]);replaced=true}}if(replaced){window["MSGTextRotator_"+el.id]=eval(fstr)}}if(typeof window["msginitc_"+el.id]=="function"){window["msginitc_"+el.id]()}}catch(err){}},createStyleChangeObserver:function(c){var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;var a=new d(function(e){e.forEach(function(f){var h=f.target;if(h.tagName==="DIV"){var i=$dxmUtil.getStyle(h,"background-image");if(i!="none"&&i.indexOf("img.superpages.com")===-1){i=$dxmUtil.extractImageFileName(i);if(i!==""){for(var g=0;g<$dxmUtil.cachedImageNumberList.length;g++){if(i===$dxmUtil.cachedImageNumberList[g].from){h.style.backgroundImage='url("'+$dxmUtil.cachedImageNumberList[g].to+'")'}}}}}})});var b={attributes:true,characterData:true,subtree:true,attributeOldValue:true,childList:false,attributeFilter:["style"]};a.observe(c,b)},newIframeObserver:function(){var c=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;var a=new c(function(d){d.forEach(function(e){for(var f=0;f=0){var dxmopen=window.XMLHttpRequest.prototype.open;function dxmopenReplacement(a,b,d,e,j){this._url=arguments[1];if(window.location.pathname.indexOf($dxmUtil.acturl)>=0&&arguments[1].indexOf(".js")<0){var k=window.location.pathname.substring($dxmUtil.acturl.length);var c=k.substring(0,k.indexOf("/"));if(!b.startsWith("http")&&!b.startsWith("//")&&!b.startsWith($dxmUtil.acturl)){arguments[1]=$dxmUtil.acturl+c+arguments[1]}else{if((b.startsWith("http")||b.startsWith("//"))&&(b.indexOf($dxmUtil.acturl)<0&&b.indexOf("/actionthru/at?")<0&&b.indexOf("/actionthru/act")<0)){var i=b.substring(0,b.indexOf("//")+2);var g=b.substring(b.indexOf("//")+2);var f=g.substring(g.indexOf("/"));var h=i+g.substring(0,g.indexOf("/"))+$dxmUtil.acturl+c+"/"+f;arguments[1]=h}}}return dxmopen.apply(this,arguments)}window.XMLHttpRequest.prototype.open=dxmopenReplacement}function dxmloadIFrame(){var b=(window===window.parent)?false:true;if(b&&window.location.pathname.indexOf($dxmUtil.acturl)>=0){var d=document.getElementsByTagName("form");var c=document.body.innerHTML.search(new RegExp($dxmUtil.phoneregexp))!==-1;if(d.length==0&&!c&&window.location.href.indexOf("socialdomain")===-1){var a=window.location.href.indexOf("?")!==-1;var e="//"+window.location.href.substring(window.location.href.indexOf($dxmUtil.acturl)+$dxmUtil.acturl.length);e=e+(a?"&dxmiloaded=true":"?dxmiloaded=true");window.location.href=e}else{if(window.location.href.indexOf("socialdomain")!==-1){$dxmUtil.loadScript("dxmsocialdomain.js")}if(c){$dxmUtil.loadScript("dxmiframe.js")}}}}function dxmupdateUrlPath(){if(window.location.pathname.indexOf($dxmUtil.acturl)>=0){$dxmUtil.loadScript("dxmiframe.js")}}DXMTracking.init();