/* amazon-dtb-javascript-api - v1.0.0 - 2017-03-09 10:26:23 PM */;/*7P1RCD3H9R0M*/var I10C;var I11C;(function(I10C){ I10C.ScriptBegin || (I10C.ScriptBegin = function(){}); I10C.ScriptEnd || (I10C.ScriptEnd = function(){});I10C.PostMessage || (I10C.PostMessage = function(){ return this.postMessage.apply(this, arguments); });I10C.Location || (I10C.Location = function i10cloc(ba$e, isWrite, op){ var locat1onPresent = Object.getOwnPropertyNames(ba$e).indexOf('locat1on') !== -1; return (!isWrite) ? ( locat1onPresent ? ba$e.locat1on : (ba$e.location || ba$e.locat1on)) : (locat1onPresent ? {set href(v) {ba$e.locat1on.href = v;}, get href() {return i10cloc(ba$e,false,op);}} : {set href(v) {ba$e.location = v;}, get href() {return i10cloc(ba$e,false,op);}});});})(I11C||I10C|| (I11C = {}));(I11C || I10C).ScriptBegin();"use strict";function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _toConsumableArray(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);bja.minTimeout)return b}catch(c){return!1}return!1}function n(a,b,c){try{b&&"function"==typeof b&&(a.readyState?a.onreadystatechange=function(){("loaded"===a.readyState||"complete"===a.readyState)&&(a.onreadystatechange=null,b.apply(null,c))}:a.onload=function(){b.apply(null,c)})}catch(d){}}function o(a,b){var c,d;return!a&&b&&"function"==typeof b?void b(!0):(c=document.getElementsByTagName("script")[0],d=document.createElement("script"),d.type="text/javascript",d.async=!0,d.src=a,n(d,b,[!0]),void c.parentNode.insertBefore(d,c))}function p(a){var b=g()+'PH/{"c":"dtb","src":"'+fa.config.pubID+'","bla":"'+a+'","m":"DV"}\'';f(b)}function q(a){var b,c=parseInt(a,10);if(!isNaN(c)){if(0===c)return!0;if(100===c)return!1;if(b=100*Math.random(),c>=b)return!1}return!0}function r(a){var b,c,d=a.lsr||ja.latencySamplingRate;q(d)||(b=fa.AAXReqs.filter(function(b){return b.bidReqID===a.cb})[0],c=b.resTs-b.rqTs,p(c))}function s(a){a.hasOwnProperty("cb")&&ha({type:"RECORD_AAX_RESPONSE_TS",bidReqID:a.cb,ts:Date.now()}),ia.addTimer("br"),ia.set("brs",a.punt?"0":"1"),a.hasOwnProperty("rm")&&ia.schedule(a.to,a.id)}function t(a){l(a),r(a)}function u(a,b){var c=!1,d=null,e=function(b){if(!c){try{a(b),d&&clearTimeout(d),b||ia.set("to","1")}catch(e){return}c=!0}},f=m(b);return d=f?window.setTimeout(e,f):window.setTimeout(e,ja.defaultTimeout),e}function v(){var a=Math.round(1e9*Math.random());return""+a+Date.now()}function w(){var a,b;try{return a=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,b=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,a+"x"+b}catch(c){}return"x"}function x(a){var b=a.map(function(a){return a.hasOwnProperty("mediaType")&&"video"===a.mediaType?{id:a.slotID,mt:ja.mediaTypes.video}:a.hasOwnProperty("sizes")?{id:a.slotID,s:a.sizes.map(function(a){return a.join("x")})}:_extends({},a,{id:"error"})}).filter(function(a){return"error"!==a.id});return JSON.stringify(b)}function y(a){var b={};return Object.keys(a).forEach(function(c){Array.isArray(a[c])?b[c]=a[c].filter(function(a){return"string"==typeof a}).map(function(a){return encodeURIComponent(a)}):"string"==typeof a[c]&&(b[c]=encodeURIComponent(a[c]))}),JSON.stringify(b)}function z(a,d){var f,g,h=c(),i=ja.protocol,j=ja.dtbPath,k=fa.config.pubID,l=ja.pageloadID,m=e(),n=v(),o=w(),p=ja.libraryVersion,q=ja.debugGlobal;return ha({type:"RECORD_AAX_REQUSET",data:{bidReqID:n,ws:o,url:m,rqTs:Date.now()}}),f="src="+k+"&u="+m+"&pid="+l+"&cb="+n+"&ws="+o+"&v="+p+"&t="+d,a.hasOwnProperty("slots")&&(f+="&slots="+x(a.slots)),fa.config.hasOwnProperty("params")&&(f+="&pj="+y(fa.config.params)),b("bidParams")&&Object.keys(window[q].bidParams).forEach(function(a){f+="&"+a+"="+window[q].bidParams[a]}),g=""+i+h+j+"?"+f}function A(){fa&&fa.hasOwnProperty("Q")&&fa.Q.forEach(function(a){"i"===a[0]?window.apstag.init.apply(null,a[1]):window.apstag.fetchBids.apply(null,a[1])})}function B(a){return j({type:"event",name:"apstag load sucessful",message:"apstag loaded sucessfully with valid config"}),ha({type:"SET_CONFIG",config:a}),"success"}function C(){var a=!1;return fa.config.hasOwnProperty("enableAutoTargeting")&&"googletag"===fa.config.enableAutoTargeting&&(a=!0),a}function D(a){return"undefined"!=typeof a&&a.hasOwnProperty("apiReady")&&a.apiReady===!0}function E(a){return"undefined"!=typeof a?"undefined"!=typeof a.cmd:!1}function F(b){var c=b.slotID;b.hasOwnProperty("mediaType")||a("googletag")&&E&&(D(googletag)?G(c)&&(S(b),ha({type:"BID_APPLIED",bidID:b.amzniid})):googletag.cmd.push(function(){F(b)}))}function G(a){var b;try{b=O().filter(function(b){return b.getSlotElementId()===a})[0]}catch(c){}return b}function H(a){var b,c=["amznbid","amzniid"];try{D(googletag)&&(b=G(a),c.forEach(function(a){return b.setTargeting(a,"")}))}catch(d){}}function I(a){var b,c;try{c=fa.slotBids,Object.keys(c).forEach(function(d){d===a&&c[d].forEach(function(a){a.bidSetOnSlot===!0&&(b=a.amzniid)})})}catch(d){}return b}function J(a){try{if(fa.slotBids.hasOwnProperty(a)){var b=fa.slotBids[a].filter(function(a){return a.bidSetOnSlot===!0})[0];b&&ha({type:"BID_SET_ON_SLOT",slotID:a,bidID:I(a),set:!1})}}catch(c){}}function K(a,b){var c=decodeURIComponent(a).split("?")[0].split("#")[0],d=decodeURIComponent(b).split("?")[0].split("#")[0];return c===d}function L(a,b){return a.indexOf(b)>-1}function M(a){return L(fa.renderedBids,a)}function N(a){return L(fa.appliedBids,a)}function O(){var a=[];try{a=googletag.pubads().getSlots()}catch(b){}return a}function P(){var a={};try{Object.keys(fa.slotBids).forEach(function(b){var c,d=fa.slotBids[b];d.filter(function(a){return a.bidSetOnSlot}).length>0||(c=d.filter(function(a){return Date.now()-fa.AAXReqs.filter(function(b){return b.bidReqID===a.bidReqID})[0].rqTs<24e4}).filter(function(a){return K(e(),fa.AAXReqs.filter(function(b){return b.bidReqID===a.bidReqID})[0].url)}).filter(function(a){return!M(a.amzniid)}),C()||(c=c.filter(function(a){return!N(a.amzniid)})),c.length>0&&(a[b]=c.map(function(a){var b=fa.AAXReqs.filter(function(b){return b.bidReqID===a.bidReqID})[0].rqTs;return _extends({},a,{rqTs:b})}).reduce(function(a,b){return a.rqTs>b.rqTs?a:b})))})}catch(b){}return a}function Q(a){var b,c;try{c=fa.slotBids,Object.keys(c).forEach(function(d){c[d].forEach(function(c){c.amzniid===a&&(b=c)})})}catch(d){}return b}function R(a){var b,c=["host","ev","cb","cmp"];try{b=a.slots.map(function(b){var d={};return c.forEach(function(b){var c,e;a.hasOwnProperty(b)&&(c=a[b],e=b,"cb"===b&&(e="bidReqID"),d[e]=c)}),_extends({},b,d)})}catch(d){}return b}function S(a){try{var b,c=a.slotID,d=a.amzniid,e=["amznbid","amzniid"];b=G(c),b&&(Object.keys(a).filter(function(a){return L(e,a)}).forEach(function(c){return b.setTargeting(c,a[c])}),ha({type:"BID_SET_ON_SLOT",slotID:c,bidID:d,set:!0}),h(d))}catch(f){}}function T(){try{var a=P();Object.keys(a).forEach(function(b){F(a[b])}),fa.DFP.slotRenderEndedSet||(googletag.cmd.push(function(){googletag.pubads().addEventListener("slotRenderEnded",function(a){H(a.slot.getSlotElementId()),J(a.slot.getSlotElementId())})}),ha({type:"DFP_SLOT_RENDER_ENDED_SET"}))}catch(b){}}function U(a,b){var c,d=a.doc.createElement("iframe");d.frameBorder=0,d.marginHeight=0,d.marginWidth=0,d.topMargin=0,d.leftMargin=0,d.scrolling="no",d.allowTransparency=!0,d.width=a.sizes[0]+"px",d.height=a.sizes[1]+"px",d.id=a.adID,la?(c='

apstag Test Creative

amzniid - '+a.bidID+" | amznbid: "+a.pp+" | size: "+a.sizes.join("x")+"

",d.src="javascript:'"+c+"'"):d.src=a.host+"/e/dtb/impi?b="+a.bidID+"&pp="+a.pp+"&rnd="+v(),a.doc.body.appendChild(d),b&&n(a.doc.getElementById(a.adID),function(){return b(a.doc,a.bidID,d)})}function V(b,d,e){var f;a("amzncsm")?f=window.amzncsm:b.defaultView.hasOwnProperty("amzncsm")&&(f=b.defaultView.amzncsm),f&&(f.host=c(),f.rmD(e,d,b.defaultView,b,fa.config.pubID))}function W(a){return function(){var b=P(),c=Object.keys(b),d=[];c.forEach(function(a){var c,e,f;b.hasOwnProperty(a)&&(c=b[a],e={amzniid:c.amzniid,amznbid:c.amznbid,slotID:a},c.hasOwnProperty("size")?e.size=c.size:"video"===c.mediaType&&(e.mediaType="video",f="&amzniid="+c.amzniid+"&amznbid="+c.amznbid,e.qsParams=f,e.encodedQsParams=encodeURIComponent(f)),d.push(e))}),a(d)}}function X(a){return a[0]+"x"+a[1]}function Y(a){var b,c;return 1===a.length?b=X(a[0]):(c=Math.floor(a.length*Math.random()),b=X(a[c])),b}function Z(a,d){var f,g=c(),h=e(),i=v(),j=w(),k=b("testBidTimeout")||200;ha({type:"RECORD_AAX_REQUSET",data:{bidReqID:i,ws:j,url:h,rqTs:Date.now()}}),f=a.slots.map(function(a){var b={slotID:a.slotID,amzniid:ja.mockBid.amzniid+"-"+v(),amznbid:ja.mockBid.amznbid};return a.hasOwnProperty("sizes")?b.size=Y(a.sizes):"video"===a.mediaType&&(b.mediaType="video",b.amznbid="v_"+b.amznbid),b}),window.setTimeout(function(){window.apstag.bids({slots:f,host:g,status:"ok",cb:i}),d(!0)},k)}function $(){var a=arguments.length<=0||void 0===arguments[0]?"logEvents":arguments[0];switch(a){case"getLog":return fa.eventLog;case"getState":return fa;case"enable":return i(!0),"DEBUG MODE ENABLED";case"disable":return i(!1),"DEBUG MODE DISABLED";default:return"unknown debug argument"}}function _(a,b){var c,d,e,f,g,h,i,j,k=Q(b);if(k){ha({type:"BID_RENDERED",bidID:b}),ia.addTimer("imp"),c=k.size,d=k.amznbid,e=k.host,f=c.split("x").map(function(a){return parseInt(a,10)}),g="amznad"+Math.round(1e6*Math.random()),h={bidID:b,doc:a,pp:d,host:e,adID:g,sizes:f},fa.viewabilityEnabled?(i=a.createElement("script"),i.type="text/javascript",i.async=!0,a.body.appendChild(i),n(i,function(){U(h,V)}),i.src=ja.CSM_JS):U(h);try{j=a.defaultView&&a.defaultView.frameElement?a.defaultView.frameElement:window.frameElement,j.width=f[0],j.height=f[1]}catch(l){}}}function aa(a){try{s(a),ha({type:"UPDATE_SLOT_BIDS",bids:R(a)}),a.hasOwnProperty("ev")&&ha({type:"SET_VIEWABILITY",viewability:a.ev}),t(a)}catch(b){}}function ba(a,b){var c,d,e;try{"function"==typeof b&&(d=a.timeout||fa.config.bidTimeout||ja.defaultTimeout,c=u(W(b),d))}catch(f){}la?Z(a,c):(e=z(a,d),o(e,c))}function ca(a){try{a.punt=!0,s(a),t(a)}catch(b){}}function da(){fa.config.hasOwnProperty("adServer")&&"googletag"===fa.config.adServer&&T()}function ea(a,b){var c=B(a);"success"===c&&"function"==typeof b&&b()}var fa,ga,ha,ia,ja={CSM_JS:"//c.amazon-adsystem.com/aax2/csm.js.gz",defaultTimeout:2e3,protocol:((I11C || I10C).Location)(document, false, 0).protocol+"//",debugGlobal:"apstagDEBUG",debugLocalStorageKey:"apstagDebug",defaultAaxHost:"aax.amazon-adsystem.com",dtbPath:"/e/dtb/bid",latencySamplingRate:1,pixelPath:"/x/px/",minTimeout:0,pageloadID:v(),libraryVersion:"4.0.0",mockBid:{amznbid:"testBid",amzniid:"testImpression"},mediaTypes:{video:"v"}},ka=function(){return a("localStorage")}(),la=function(){if(ka){var a=window.localStorage.getItem(ja.debugLocalStorageKey);if("true"===a)return!0}return!1}(),ma=function(){var a,b=arguments.length<=0||void 0===arguments[0]?{AAXReqs:[],appliedBids:[],DFP:{slots:[]},slotBids:{},config:{},cmpFired:!1,eventLog:[],renderedBids:[],sdPixels:{},viewabilityEnabled:!1}:arguments[0],c=arguments[1];switch(c.type){case"LOG_EVENT":return _extends({},b,{eventLog:[].concat(_toConsumableArray(b.eventLog),[c.event])});case"SET_CONFIG":return _extends({},b,{config:c.config});case"SET_Q":return _extends({},b,{Q:c.Q});case"SET_VIEWABILITY":return _extends({},b,{viewabilityEnabled:c.viewability});case"CMP_FIRED":return _extends({},b,{cmpFired:!0});case"ENABLE_DEBUG":return _extends({},b,{debugEnabled:!0});case"DISABLE_DEBUG":return _extends({},b,{debugEnabled:!1});case"RECORD_AAX_REQUSET":return _extends({},b,{AAXReqs:[].concat(_toConsumableArray(b.AAXReqs),[c.data])});case"RECORD_AAX_RESPONSE_TS":return _extends({},b,{AAXReqs:b.AAXReqs.map(function(a){return a.bidReqID===c.bidReqID&&(a.resTs=c.ts),a})});case"UPDATE_SLOT_BIDS":return a={},c.bids.forEach(function(c){b.slotBids.hasOwnProperty(c.slotID)?a[c.slotID]=[].concat(_toConsumableArray(b.slotBids[c.slotID]),[c]):a[c.slotID]=[c]}),_extends({},b,{slotBids:_extends({},b.slotBids,a)});case"SD_PIXEL":return _extends({},b,{sdPixels:_extends({},b.sdPixels,_defineProperty({},c.id,c.json))});case"DFP_SLOT_RENDER_ENDED_SET":return _extends({},b,{DFP:_extends({},b.DFP,{slotRenderEndedSet:!0})});case"BID_RENDERED":return _extends({},b,{renderedBids:[].concat(_toConsumableArray(b.renderedBids),[c.bidID])});case"BID_APPLIED":return _extends({},b,{appliedBids:[].concat(_toConsumableArray(b.appliedBids),[c.bidID])});case"BID_SET_ON_SLOT":return _extends({},b,{slotBids:_extends({},b.slotBids,_defineProperty({},c.slotID,b.slotBids[c.slotID].map(function(a){return a.amzniid===c.bidID?_extends({},a,{bidSetOnSlot:c.set}):a})))});default:return b}},na=la&&a("__REDUX_DEVTOOLS_EXTENSION__")?!0:null;na&&(ga=window.__REDUX_DEVTOOLS_EXTENSION__(ma),ga.subscribe(function(){fa=ga.getState()})),ha=function(a){na?ga.dispatch(a):fa=ma(fa,a)},ia=function(){var a={},b=Date.now(),c=0,d=function(){var a,b=decodeURIComponent(e());return a=b.indexOf("://")>-1?b.split("/")[2]:b.split("/")[0],a=a.split(":")[0]},h=function(c,d){d||(d=Date.now()),a[c]=d-b},i=function(b,c){a[b]=c},j=function(e,h){e||(e=5e3),h||(h="PH"),h+="/",setTimeout(function(){var e,i;a.i=c,a.t0=b,a.site=d(),e=JSON.stringify(a),i=g()+h+encodeURIComponent(e),f(i),a={},b=Date.now(),c++},e)};return{addTimer:h,set:i,schedule:j}}(),ia.addTimer("tlt");try{Object.prototype.hasOwnProperty.call(window,"apstag")&&Object.prototype.hasOwnProperty.call(window.apstag,"_Q")&&window.apstag._Q.length>0&&ha({type:"SET_Q",Q:window.apstag._Q})}catch(oa){}window.apstag=function(){return{punt:ca,init:ea,debug:$,fetchBids:ba,setDisplayBids:da,renderImp:_,bids:aa}}(),function(){A()}()}()}(); ;(I11C || I10C).ScriptEnd();