(function(){var r;function aa(a){var b=0;return function(){return b>>0)+"_",f=0;return b}); w("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;cc&&(c=Math.max(c+f,0));c>12&1023;return 0===a?536870912:a};var Ta={};function L(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var M,Ua=[];Pa(Ua,55);M=Object.freeze(Ua);function N(a){return null==a||"string"===typeof a?a:void 0};var O;function Va(a,b,c){null==a&&(a=O);O=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-4190209|(b&1023)<<12)}else{if(!Array.isArray(a))throw Error();d=K(a);if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error();a:{c=a;var f=c.length;if(f){var h=f-1,e=c[h];if(L(e)){d|=256;b=+!!(d&512)-1;f=h-b;1024<=f&&(Wa(c,b,e),f=1023);d=d&-4190209|(f&1023)<<12;break a}}b&&(e=+!!(d&512)-1,b=Math.max(b,f-e),1024f;f++){var h=c.concat(d[f].split(""));Ka[f]=h;for(var e=0;e>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|g>>6];g=b[g&63];c[f++]=e+k+l+g}e=0;g=d;switch(a.length-h){case 2:e=a[h+1],g=b[(e&15)<<2]||d;case 1:a=a[h],c[f]=b[a>>2]+b[(a&3)<<4|e>>4]+g+d}a=c.join("")}return a}}return a};function Ya(a,b,c,d,f,h){if(null!=a){if(Array.isArray(a))a=f&&0==a.length&&K(a)&1?void 0:h&&K(a)&2?a:Za(a,b,c,void 0!==d,f,h);else if(L(a)){var e={},g;for(g in a)e[g]=Ya(a[g],b,c,d,f,h);a=e}else a=b(a,d);return a}}function Za(a,b,c,d,f,h){var e=d||c?K(a):0;d=d?!!(e&32):void 0;a=Array.prototype.slice.call(a);for(var g=0;g=Sa(c)){if(c&256){b=a[a.length-1][b];break a}}else if(b+=+!!(c&512)-1,b=f){Object.assign(b[b.length-1]={},e);break}h=!0}f=b;c=!c;e=Qa(a.v);a=Sa(e);e=+!!(e&512)-1;for(var g,k,l=0;lMath.random())}function Cb(a){a&&V&&W()&&(V.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_start"),V.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_end"))}Bb.prototype.start=function(a,b){if(!this.g)return null;a=new zb(a,b);b="goog_"+a.label+"_"+a.uniqueId+"_start";V&&W()&&V.mark(b);return a}; Bb.prototype.end=function(a){if(this.g&&"number"===typeof a.value){a.duration=(yb()||xb())-a.value;var b="goog_"+a.label+"_"+a.uniqueId+"_end";V&&W()&&V.mark(b);!this.g||2048f?encodeURIComponent(Eb(a,b,c,d,f+1)):"...";return encodeURIComponent(String(a))} function Gb(a,b){var c="https://pagead2.googlesyndication.com"+b,d=Hb(a)-b.length;if(0>d)return"";a.g.sort(function(m,q){return m-q});b=null;for(var f="",h=0;h=l.length){d-=l.length;c+=l;f=a.i;break}b=null==b?e:b}}a="";null!=b&&(a=f+"trn="+b);return c+a}function Hb(a){var b=1,c;for(c in a.h)b=c.length>b?c.length:b;return 3997-b-a.i.length-1};function Ib(){var a=Jb;this.j=Kb;this.g=void 0===a?null:a;this.h=null;this.i=!1;this.m=this.l}function Lb(a,b,c){try{if(a.g&&a.g.g){var d=a.g.start(b.toString(),3);var f=c();a.g.end(d)}else f=c()}catch(g){c=!0;try{Cb(d),c=a.m(b,new pb(g,{message:Mb(g)}),void 0,void 0)}catch(k){a.l(217,k)}if(c){var h,e;null==(h=window.console)||null==(e=h.error)||e.call(h,g)}else throw g;}return f} function Nb(a,b,c){return function(){var d=wa.apply(0,arguments);return Lb(a,b,function(){return c.apply(void 0,d)})}} Ib.prototype.l=function(a,b,c,d,f){f=f||"jserror";try{var h=new Db;h.g.push(1);h.h[1]=X("context",a);b.error&&b.meta&&b.id||(b=new pb(b,{message:Mb(b)}));if(b.msg){var e=b.msg.substring(0,512);h.g.push(2);h.h[2]=X("msg",e)}var g=b.meta||{};if(this.h)try{this.h(g)}catch(H){}if(d)try{d(g)}catch(H){}b=[g];h.g.push(3);h.h[3]=b;d=z;b=[];e=null;do{var k=d;try{var l;if(l=!!k&&null!=k.location.href)b:{try{Ia(k.foo);l=!0;break b}catch(H){}l=!1}var m=l}catch(H){m=!1}if(m){var q=k.location.href;e=k.document&& k.document.referrer||null}else q=e,e=null;b.push(new wb(q||""));try{d=k.parent}catch(H){d=null}}while(d&&k!=d);q=0;for(var n=b.length-1;q<=n;++q)b[q].depth=n-q;k=z;if(k.location&&k.location.ancestorOrigins&&k.location.ancestorOrigins.length==b.length-1)for(n=1;n=b&&(a.g=b)}function Ob(a,b,c,d,f){if(((void 0===d?0:d)?a.g:Math.random())<(f||.01))try{if(c instanceof Db)var h=c;else h=new Db,gb(c,function(g,k){var l=h,m=l.j++;g=X(k,g);l.g.push(m);l.h[m]=g});var e=Gb(h,"/pagead/gen_204?id="+b+"&");e&&lb(e)}catch(g){}};var Kb,Y,Jb=new Bb;function Rb(){if(!window.google_measure_js_timing){var a=Jb;a.g=!1;a.h!=a.i.google_js_reporting_queue&&(W()&&Ha(a.h,Cb),a.h.length=0)}}(function(a){Kb=null!=a?a:new Pb;"number"!==typeof window.google_srt&&(window.google_srt=Math.random());Qb();Y=new Ib;Y.h=function(b){var c=mb;0!==c&&(b.jc=String(c),b.shv=nb(c))};Y.i=!0;"complete"==window.document.readyState?Rb():Jb.g&&eb(window,"load",function(){Rb()})})();function Sb(a){this.v=Va(a)}la(Sb,S);var Tb=function(a){return function(b){if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);Na(b,32);O=b;b=new a(b);O=void 0}return b}}(Sb);function Ub(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})};function Vb(){var a=new Ub;return{promise:a.promise,resolve:a.resolve}};function Wb(a){var b=void 0===b?function(){}:b;a.google_llp||(a.google_llp={});a=a.google_llp;var c=a[10];if(c)return c;c=Vb();a[10]=c;b();return c};function Xb(a,b){function c(h){try{var e=JSON.parse(h.data)}catch(g){return}!e||"fullscreen"!==e.googMsgType||d&&/[:|%3A]javascript\(/i.test(h.data)&&!d(e,h)||b(e,h)}var d=void 0===d?null:d;eb(a,"message",c);var f=!1;return function(){var h=!1;f||(f=!0,a.removeEventListener?(a.removeEventListener("message",c,!1),h=!0):h=!1);return h}}function Yb(a,b){b.googMsgType="fullscreen";a.postMessage(JSON.stringify(b),"*")};function Zb(a,b,c,d){return Xb(a,Nb(d,952,function(f,h){if(h.source===b){if(!("eventType"in f))throw Error("bad message "+JSON.stringify(f));delete f.googMsgType;c(f)}}))}function $b(a,b){Yb(a,b)};function ac(){this.o=this.o;this.j=this.j}ac.prototype.o=!1;function bc(a,b){a.o?b():(a.j||(a.j=[]),a.j.push(b))};function cc(a,b,c,d){ac.call(this);this.config=a;this.h=b;this.s=c;this.L=d;this.H=new Ub;this.G=new Ub;this.D=this.B=this.l=this.m=!1;this.J=void 0;this.F=[];this.C=[];this.g=1;this.i=b.parent;this.A=2===Q(P(a,1),0);a:switch(Q(P(a,3),0)){case 1:a=1;break a;case 2:a=2;break a;default:throw Error("unknown ad type "+Q(P(a,3),0));}this.slotType=a}la(cc,ac);r=cc.prototype; r.delayAdReadyEvent=function(a){if(this.A)(R(this.config,8)?2===this.g||3===this.g||4===this.g||5===this.g:this.D)&&Z(this,7),this.C.push(a);else throw Error("not implemented");};r.waitForOnShow=function(){var a=this;return va(function(b){a.A&&!a.m&&Z(a,2);return b.return(a.H.promise)})};r.enableCustomCloseButton=function(){this.m=!0};r.disableCustomCloseButton=function(){this.m=!1}; r.closeAd=function(){(R(this.config,8)?3===this.g||4===this.g:this.l)||Z(this,3);var a=1;2===this.slotType&&(a=(R(this.config,8)?4===this.g:this.B)?2:3);var b=this.J;a={status:a};null!=b&&(a.payload=b);Yb(this.i,{eventType:"adClosed",result:a});dc(this,[3,4,5],5)};r.grantReward=function(a){2!==this.slotType&&Z(this,4);(R(this.config,8)?3===this.g||4===this.g:this.l)||Z(this,5);(R(this.config,8)?4===this.g:this.B)&&Z(this,6);this.B=!0;dc(this,[3],4);this.J=a;this.G.resolve()}; r.waitForGrantReward=function(){var a=this;return va(function(b){return b.return(a.G.promise)})};r.listenToBackButton=function(a){this.F.push(a)};r.notifyError=function(a){ec(this,"ntf_err",{error:a},.25);Yb(this.i,{eventType:"adError"})};function hc(a){var b=Zb(a.h,a.i,function(c){if("visible"===c.eventType)ic(a);else if("backButton"===c.eventType){c=x(a.F);for(var d=c.next();!d.done;d=c.next())Lb(a.s,1003,d.value)}},a.s);bc(a,b);jc(a);kc(a)} function kc(a){var b,c,d;va(function(f){switch(f.h){case 1:c=lc(a);d=Q(P(a.config,5),0);switch(d){case 0:throw Error("adReadyTrigger is not set");case 1:b=Promise.resolve();break;case 2:b=jb(c?cb(c.contentDocument):a.h.document);break;case 3:b=kb(c?cb(c.contentWindow):a.h);break;default:throw Error("unexpected value "+d+"!");}f.l=2;return pa(f,b.then(function(){return Promise.all(a.C)}));case 4:f.h=3;f.l=0;break;case 2:return f.l=0,f.i=null,a.notifyError("rejected adReadyDelay"),f.return();case 3:$b(a.i, {eventType:"adReady",slotType:a.slotType,qem:Q(N(P(a.config,7)),"")}),a.D=!0,dc(a,[1],2),f.h=0}})}function ic(a){a.l=!0;dc(a,[2],3);a.H.resolve()}function Z(a,b){var c;ec(a,"usg_err",{error:b,stack:null!=(c=Error().stack)?c:""},.25);throw Error("FullscreenApi usage error: '"+b+"'. See ApiError in creative/api.ts for details");}function ec(a,b,c,d){d=void 0===d?.01:d;c.type=b;c.version=nb(105);c.slot=a.slotType;c.freq=d;c.qem=Q(N(P(a.config,7)),"");Ob(a.L,"fullscreen_adapter",c,!1,d)} function dc(a,b,c){b.includes(a.g)?a.g=c:(ec(a,"st_err",{old_state:a.g,new_state:c}),R(a.config,8)&&(a.g=0,Yb(a.i,{eventType:"adError"})))}function jc(a){var b=a.h;if(b.IntersectionObserver){var c=new b.IntersectionObserver(Nb(a.s,954,function(d,f){d=x(d);for(var h=d.next();!h.done;h=d.next())0>=h.value.intersectionRatio||(ic(a),f.disconnect())}),{threshold:.1});c.observe(b.document.documentElement);bc(a,function(){c.disconnect()})}} function lc(a){var b=Q(N(P(a.config,2)),"");return""===b?null:a.h.document.getElementById(b)}function mc(a,b,c){Wb(a).resolve(b);c=Q(N(P(c,2)),"");if(""!==c){var d=a.document.getElementById(c);if(null==d)throw Error("no creative iframe for id "+c);a=function(){Wb(d.contentWindow).resolve(b)};null==d.contentWindow?d.addEventListener("load",a):a()}};var nc;nc=Nb(Y,953,function(a){var b=window,c=Y,d=Kb;a=Tb(a.config);c=new cc(a,b,c,d);if(!R(a,4))if(c.A)hc(c);else throw Error("Can't handle environment "+Q(P(c.config,1),0));mc(b,R(a,4)?null:c,a)});mb=105;var oc=ob(105);if(null==oc)throw Error("JSC not found 105");for(var pc={},qc=oc.attributes,rc=qc.length-1;0<=rc;rc--){var sc=qc[rc].name;0===sc.indexOf("data-jcp-")&&(pc[sc.substring(9)]=qc[rc].value)}nc(pc);}).call(this);