var amzn_aps_csm=amzn_aps_csm||{};amzn_aps_csm.errors=[],amzn_aps_csm.reportErrors=function(a){var b,c;for(/^https?:\/\//.test(a)===!1&&(a=document.location.protocol+"//"+a),"/"!==a.substr(a.length-1)&&(a+="/"),b=0;b0?a.s[0]:"",d=a.s.length>1?a.s[1]:"";c&&(b=c.match(j)),b&&3===b.length||!d||(b=d.match(i)),b&&3===b.length&&(a.f=b[1],a.l=b[2])}}function d(a,d){if(d=d||{},!a)return{};a.m&&a.m.message&&(a=a.m);var i,j,k,l,m,n={m:e(a,d),c:a.c?""+a.c:a.c,s:[],l:a.l||a.line||a.lineno||a.lineNumber,name:a.name,type:a.type},o=0,p=0;if(i=a.stack||(a.err?a.err.stack:""),i&&i.split)for(j=i.split("\n");oo;)m=h,l.skipTrace||(k=l.toString(),k&&k.substr&&(m=0===p?4*h:m,m=1===p?2*h:m,n.s.unshift(k.substr(0,m)),p++)),l=f(l,"caller"),o++;return!n.f&&n.s.length>0&&c(n),n}function e(a,b){var c=b.m||b.message||"";return c+=a.m&&a.m.message?a.m.message:a.m&&a.m.target&&a.m.target.tagName?"Error handler invoked by "+a.m.target.tagName+" tag":a.m?a.m:a.message?a.message:"Unknown error"}function f(a,b){try{return a[b]}catch(c){return""}}var g=20,h=256,i=/\(?([^\s]*):(\d+):\d+\)?/,j=/.*@(.*):(\d*)/;a.constructErrorMessage=d}(amzn_aps_csm),window.JSON||(window.JSON={parse:function(sJSON){return eval("("+sJSON+")")},stringify:function(){var a=Object.prototype.toString,b=Array.isArray||function(b){return"[object Array]"===a.call(b)},c={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},d=function(a){return c[a]||"\\u"+(a.charCodeAt(0)+65536).toString(16).substr(1)},e=/[\\"\u0000-\u001F\u2028\u2029]/g;return function f(c){var g,h,i,j;if(null==c)return"null";if("number"==typeof c)return isFinite(c)?c.toString():"null";if("boolean"==typeof c)return c.toString();if("object"==typeof c){if("function"==typeof c.toJSON)return f(c.toJSON());if(b(c)){for(g="[",h=0;h2?c[1]:[],f=c[c.length-1],g=[],h=0,i=e.length;i>h;h++)g.push(b(e[h]));amzn_aps_csm[d]=f.apply(f,g)}catch(j){j.message&&amzn_aps_csm.errors.push(j.message)}},amzn_aps_csm.invalidModuleException=function(a){this.value=a,this.message="does not conform to the expected format of a module",this.toString=function(){return this.value+this.message}},amzn_aps_csm=amzn_aps_csm||{},amzn_aps_csm.define("eventUtils",[],function(){var a={shortName:"eu"};return a.init=function(){amzn_aps_csm.log("Initializing eventUtils"),a.eventHandlers=[]},a.addEvent=function(b,c,d,e){b.addEventListener?b.addEventListener(c,d,e):b.attachEvent&&b.attachEvent("on"+c,d);var f={elem:b,eventName:c,cb:d};a.eventHandlers.push(f)},a.registerPostMessageHandler=function(a){var b=window.addEventListener?"addEventListener":"attachEvent",c=window[b],d="attachEvent"==b?"onmessage":"message";c(d,function(b){a(b)},!1)},a}),amzn_aps_csm=amzn_aps_csm||{},amzn_aps_csm.define("pixelQueue",[],function(){var a={shortName:"pq"};return a.init=function(){},a.firePixel=function(a,b,c){if(""!==b){/^https?:\/\//.test(b)===!1&&(b=document.location.protocol+"//"+b),"/"!=b.substr(b.length-1)&&(b+="/"),"https:"===document.location.protocol&&/^http:\/\//.test(b)===!0&&(b=b.replace("http://","https://"));try{var d=JSON.parse(a);d.ver=amzn_aps_csm.version,a=JSON.stringify(d)}catch(e){}void 0!==c&&""!==c&&(b+=c),(new Image).src=b+a+"?cb="+Math.round(1e7*Math.random())}else amzn_aps_csm.log("instrURL is empty")},a}),amzn_aps_csm=amzn_aps_csm||{},function(){var a,b;amzn_aps_csm.loadModules([{name:"eventUtils",params:[]}]);for(a in amzn_aps_csm.eventUtils)amzn_aps_csm.eventUtils.hasOwnProperty(a)&&(amzn_aps_csm[a]=amzn_aps_csm.eventUtils[a]);amzn_aps_csm.loadModules([{name:"pixelQueue",params:[]}]),b=5,amzn_aps_csm.registerPostMessageHandler(function(a){var c,d,e,f,g,h,i,j,k,l,m;if(amzn_aps_csm.log("parent received message!: ",a.data),amzn_aps_csm.log(a.origin),/pixelId/.test(a.data)){for(c=a.source,d=0;c.parent!==top&&b>d;)c=c.parent,d++;for(e={},"object"==typeof apstag&&null!==apstag&&"function"==typeof apstag._getSlotIdToNameMapping&&null!==apstag._getSlotIdToNameMapping()&&(e=apstag._getSlotIdToNameMapping()),f="",g=document.getElementsByTagName("iframe"),h=0;h