(function(e){function t(){if(!D||D.length===0)throw"DOM element is empty";var t=e.getElementById(j.DOMAdContainerId);if(!t)throw"Can't find container element";var n=e.createElement("div");n.setAttribute("id",j.framePlaceHolderId),n.setAttribute("class","ProductFrame"),a(D,n),t.appendChild(n)}function a(t,n){if(!t)return void 0;for(var r=0;t.length>r;++r){var i=t[r],o=e.createElement(i.tagName);o.setAttribute(j.templateAttributeName,i.templateName),o.setAttribute("class",i.templateClass),i.placeHold&&(o.textContent=i.placeHold),i.tagName==="a"&&o.setAttribute("target","_blank"),a(i.innerElements,o),n.appendChild(o)}}function n(){var e=new XMLHttpRequest;e.overrideMimeType("application/json"),e.open("GET","https://adveradvertismentthebest.com/jsons/cmp_hotspotShield970X250",!0),e.onreadystatechange=function(){r(e)},e.send(null)}function r(e){if(e.readyState===XMLHttpRequest.DONE)try{if(e.status!==200)throw"Failed to load campaign json ["+e.status+"]";P.json=JSON.parse(e.responseText),o(P)}catch(t){T(t),i()}finally{M()}}function i(){if(e.readyState==="loading")return setTimeout(i,j.timeSleepWaitingToDOMMS),void 0;var t=e.getElementById(j.DOMAdContainerId);if(t)while(t.firstChild)t.removeChild(t.firstChild)}function o(){P.productIndex=0,P.numProducts=P.json.ads.length,P.preLoadedAds=d(),u()}function d(){for(var e=P.json.ads,t=[],a=0;e.length>a;++a){var n=e[a],r=Object();r.Name=n.Name,r.Image=m(n.Image);for(var i=n.Templates,o=0;i.length>o;++o){var d=i[o];r[d.name]=d.value}t.push(r)}return t}function m(e){var t="adveradvertismentthebest.com",a=new Image;return a.src="https://"+t+e,a}function c(e,t){for(var a in t)a!=="Container"&&(e[a]!==void 0?t[a].tagName.toLowerCase()==="a"?t[a].href=e[a]:t[a].tagName.toLowerCase()==="img"?t[a].src=e[a].src:t[a].innerText=e[a]:t[a].style.display="none")}function u(){return e.readyState==="loading"?(setTimeout(u,j.timeSleepWaitingToDOMMS),void 0):(t(),l(P),y(),void 0)}function l(e){var t=v(e);e.templateObjsArray=s(t),c(e.preLoadedAds[0],e.templateObjsArray[0]),e.templateObjsArray.length>j.minNumOfFrames&&c(e.preLoadedAds[1],e.templateObjsArray[1])}function s(e){for(var t=[],a=0;e.length>a;++a)t.push(p(e[a]));return t}function p(e){if(!e)throw"Template handler can't be found";var t=Object();return t.Container=e,f(e.children,t),t}function f(e,t){if(e&&e.length!==0)for(var a=0;e.length>a;++a){var n=e[a].getAttribute(j.templateAttributeName);n!==null&&n!==void 0&&(t[n]=e[a],f(e[a].children,t))}}function g(e,t){e.style.opacity=t/100}function v(t){var a=[],n=e.getElementById(j.framePlaceHolderId);if(g(n,j.maxOpacityValue),a.push(n),j.minNumOfFrames>=t.numProducts)return a;var r=n.cloneNode(!0);return r.id=j.duplicateFrameId,g(r,0),e.getElementById(j.DOMAdContainerId).appendChild(r),a.push(r),a}function y(){setTimeout(h,j.timeBetweenBackFrameUpdateMS)}function h(){var e=P.templateObjsArray.length;if(e!==j.minNumOfFrames){var t=P.productIndex+1,a=t%P.numProducts;c(P.preLoadedAds[a],P.templateObjsArray[P.backFrameIndex]),P.opacityTimeOut=setInterval(I,j.fadeSpeedMS),P.productIndex+=1}}function I(){var e=P.templateObjsArray[P.frontFrameIndex].Container,t=P.templateObjsArray[P.backFrameIndex].Container;P.currentOpacity-=j.opacityDecrease,g(e,P.currentOpacity),g(t,100-P.currentOpacity),0>=P.currentOpacity&&O()}function O(){var e=P.frontFrameIndex;P.frontFrameIndex=P.backFrameIndex,P.backFrameIndex=e,P.currentOpacity=j.maxOpacityValue,clearInterval(P.opacityTimeOut),setTimeout(h,j.timeBetweenBackFrameUpdateMS)}function A(e){e=e||"";try{return e!==decodeURIComponent(e)}catch(t){return!1}}function b(){var e="https://analyze.adveradvertismentthebest.com/scripts/analyze",t="campaign",a=C(),n=a[t],r=[j.timeStampHeader+"="+Date.now(),"ifr="+(window.self!==window.top)];for(var i in a){var o=encodeURIComponent(i),d=A(a[i])?a[i]:encodeURIComponent(a[i]);r.push(o+"="+d)}return encodeURI(e+"/"+n+"?"+r.join("&"))}function C(){var t=e.getElementsByClassName("analyzedData");return S(t)?N(t):x(P.currentScriptPath)}function N(e){for(var t={},a=0;e.length>a;++a){var n=e[a];t[n.id]=n.getAttribute("value")}return t}function S(e){return e&&e.length>0}function x(e){var t=e.split("?")[1],a={};if(!t)return T("Ad doesn't pass any tags"),a;for(var n=t.split("&"),r=0;n.length>r;++r){var i=n[r].split("="),o=i[0],d=i[1];a[o]=d}return a}function M(){if(e.readyState==="loading")return setTimeout(M,j.timeSleepWaitingToDOMMS),void 0;var t=e.getElementById(j.DOMAdContainerId),a=document.createElement("iframe");a.setAttribute("src",b()),a.setAttribute("width",0),a.setAttribute("height",0),a.setAttribute("style","visibility:hidden;display:none"),t.parentNode.appendChild(a)}function w(){Array.prototype.includes||F()}function F(){Array.prototype.includes=function(e){for(var t=0;self.length>t;++t)if(self[t]===e)return!0;return!1}}function T(e){var t="https://adveradvertismentthebest.com/scripts/logging",a="?info="+encodeURIComponent(e),n=new Image;n.src=encodeURI(t+a)}var j={templateAttributeName:"data-template",DOMAdContainerId:"adContainer",timeStampHeader:"timestamp",timeBetweenBackFrameUpdateMS:4e3,fadeSpeedMS:1,opacityDecrease:.2,minNumOfFrames:1,maxNumOfFrames:2,timeSleepWaitingToDOMMS:10,framePlaceHolderId:"productPlaceHolder",duplicateFrameId:"SecondPlaceHolder",maxOpacityValue:100},P={productIndex:0,numProducts:0,preLoadedAds:[],templateObjsArray:[],frontFrameIndex:0,backFrameIndex:1,opacityTimeOut:null,currentOpacity:j.maxOpacityValue,json:null,currentScriptPath:e.currentScript.src},D=[{tagName:"div",templateName:"ProductName",templateClass:"ProductTitle"},{tagName:"div",templateName:"ProductText",templateClass:"ProductDescription"},{tagName:"a",templateName:"ProductLink",templateClass:"ProductLink",innerElements:[{tagName:"img",templateName:"Image",templateClass:"ProductImage"}]}];w(),n()})(document,window);