(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var m=this||self;var n,p;a:{for(var aa=["CLOSURE_FLAGS"],q=m,x=0;xb&&-1!=b.indexOf(a)):!1:!1}function D(a){var b;a:{if(b=m.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)};function E(){return n?!!y&&0>10&1023;return 0===a?536870912:a};var ka={};function K(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var L;const la=[];la[H]=23;L=Object.freeze(la);function ma(a){return null==a?a:!!a}function M(a){return null==a?a:a};function N(a,b){a=a.g;a:{var c=a[H];if(-1===b)b=null;else{if(b>=J(c)){if(c&128){b=a[a.length-1][b];break a}}else if(b+=(c>>8&1)-1,b>8&1)-1;e-=d;if(1024<=e){e=1023+d;const g=c.length;for(let k=e;k=e){Object.assign(b[b.length-1]={},f);break}}e=b;c=!c;f=a.g[H];a=J(f);f=(f>>8&1)-1;let h;for(g=0;ge?encodeURIComponent(Ea(a,b,c,d,e+1)):"...";return encodeURIComponent(String(a))}function Ga(a){let b=1;for(const c in a.h)b=c.length>b?c.length:b;return 3997-b-a.i.length-1} function Ha(a,b){let c="https://pagead2.googlesyndication.com"+b,d=Ga(a)-b.length;if(0>d)return"";a.g.sort(function(f,g){return f-g});b=null;let e="";for(let f=0;f=h.length){d-=h.length;c+=h;e=a.i;break}b=null==b?g:b}}}a="";null!=b&&(a=e+"trn="+b);return c+a}class Ia{constructor(){this.i="&";this.h={};this.j=0;this.g=[]}};function Ja(){var a=T,b=window.google_srt;0<=b&&1>=b&&(a.g=b)}function Oa(a,b,c,d=!1,e){if((d?a.g:Math.random())<(e||.01))try{let f;c instanceof Ia?f=c:(f=new Ia,ua(c,(k,l)=>{var h=f;const r=h.j++;k=R(l,k);h.g.push(r);h.h[r]=k}));const g=Ha(f,"/pagead/gen_204?id="+b+"&");g&&wa(g)}catch(f){}}class Pa{constructor(){this.g=Math.random()}};let U=null;function Qa(){const a=m.performance;return a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function Ra(){const a=m.performance;return a&&a.now?a.now():null};class Sa{constructor(a,b){var c=Ra()||Qa();this.label=a;this.type=b;this.value=c;this.duration=0;this.uniqueId=Math.random();this.taskId=this.slotId=void 0}};const V=m.performance,Ta=!!(V&&V.mark&&V.measure&&V.clearMarks),W=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}(()=>{var a;if(a=Ta){var b;if(null===U){U="";try{a="";try{a=m.top.location.hash}catch(c){a=m.location.hash}a&&(U=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c){}}b=U;a=!!b.indexOf&&0<=b.indexOf("1337")}return a});function Ua(a){a&&V&&W()&&(V.clearMarks(`goog_${a.label}_${a.uniqueId}_start`),V.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))} class Va{constructor(){var a=window;this.h=[];this.i=a||m;let b=null;a&&(a.google_js_reporting_queue=a.google_js_reporting_queue||[],this.h=a.google_js_reporting_queue,b=a.google_measure_js_timing);this.g=W()||(null!=b?b:1>Math.random())}start(a,b){if(!this.g)return null;a=new Sa(a,b);b=`goog_${a.label}_${a.uniqueId}_start`;V&&W()&&V.mark(b);return a}end(a){if(this.g&&"number"===typeof a.value){a.duration=(Ra()||Qa())-a.value;var b=`goog_${a.label}_${a.uniqueId}_end`;V&&W()&&V.mark(b);!this.g||2048< this.h.length||this.h.push(a)}}};function Wa(a){let b=a.toString();a.name&&-1==b.indexOf(a.name)&&(b+=": "+a.name);a.message&&-1==b.indexOf(a.message)&&(b+=": "+a.message);if(a.stack){a=a.stack;var c=b;try{-1==a.indexOf(c)&&(a=c+"\n"+a);let d;for(;a!=d;)d=a,a=a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"),"$1");b=a.replace(RegExp("\n *","g"),"\n")}catch(d){b=c}}return b} function Xa(a,b,c){let d,e;try{a.g&&a.g.g?(e=a.g.start(b.toString(),3),d=c(),a.g.end(e)):d=c()}catch(f){c=!0;try{Ua(e),c=a.m(b,new Aa(f,{message:Wa(f)}),void 0,void 0)}catch(g){a.j(217,g)}if(c)window.console?.error?.(f);else throw f;}return d}function Ya(a,b,c){return(...d)=>Xa(a,b,()=>c.apply(void 0,d))} class Za{constructor(a=null){this.l=T;this.h=null;this.m=this.j;this.g=a;this.i=!1}j(a,b,c,d,e){e=e||"jserror";let f;try{const t=new Ia;var g=t;g.g.push(1);g.h[1]=R("context",a);b.error&&b.meta&&b.id||(b=new Aa(b,{message:Wa(b)}));if(b.msg){g=t;var k=b.msg.substring(0,512);g.g.push(2);g.h[2]=R("msg",k)}var l=b.meta||{};b=l;if(this.h)try{this.h(b)}catch(u){}if(d)try{d(b)}catch(u){}d=t;l=[l];d.g.push(3);d.h[3]=l;d=m;l=[];let S;b=null;do{var h=d;try{var r;if(r=!!h&&null!=h.location.href)b:{try{G(h.foo); r=!0;break b}catch(u){}r=!1}var A=r}catch{A=!1}A?(S=h.location.href,b=h.document&&h.document.referrer||null):(S=b,b=null);l.push(new Da(S||""));try{d=h.parent}catch(u){d=null}}while(d&&h!=d);for(let u=0,Ka=l.length-1;u<=Ka;++u)l[u].depth=Ka-u;h=m;if(h.location&&h.location.ancestorOrigins&&h.location.ancestorOrigins.length==l.length-1)for(A=1;A{window.google_measure_js_timing||(Y.g=!1,Y.h!=Y.i.google_js_reporting_queue&&(W()&&Array.prototype.forEach.call(Y.h,Ua,void 0),Y.h.length=0))};(a=>{T=a??new Pa;"number"!==typeof window.google_srt&&(window.google_srt=Math.random());Ja();X=new Za(Y);X.h=b=>{const c=xa;0!==c&&(b.jc=String(c),b.shv=ya(c))};X.i=!0;"complete"==window.document.readyState?bb():Y.g&&sa(window,"load",()=>{bb()})})();var cb=function(a){return b=>{if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);b[H]|=16;P=b;b=new a(b);P=void 0}return b}}(class extends Q{});class db{constructor(){this.promise=new Promise(a=>{this.resolve=a})}};function eb(a){a.google_llp||(a.google_llp={});a=a.google_llp;let b=a[10];if(b)return b;const {promise:c,resolve:d}=new db;b={promise:c,resolve:d};return a[10]=b};var fb=a=>{a.googMsgType="fullscreen"},gb=(a,b)=>{const c=e=>{let f;try{f=JSON.parse(e.data)}catch(g){return}!f||"fullscreen"!==f.googMsgType||b(f,e)};sa(a,"message",c);let d=!1;return()=>{let e=!1;d||(d=!0,a.removeEventListener?(a.removeEventListener("message",c,!1),e=!0):e=!1);return e}};function hb(a,b,c,d){return gb(a,Ya(d,952,(e,f)=>{if(f.source===b){if(!("eventType"in e))throw Error(`bad message ${JSON.stringify(e)}`);delete e.googMsgType;c(e)}}))}function ib(a,b){fb(b);a.postMessage(JSON.stringify(b),"*")};function jb(a){const b=hb(a.D,a.h,c=>{if("visible"===c.eventType)a.s.resolve();else if("backButton"===c.eventType)for(const d of a.v)Xa(a.m,1003,d)},a.m);ab(a,b);lb(a);ib(a.h,{eventType:"adReady",slotType:a.slotType})}function lb(a){const b=a.D;if(b.IntersectionObserver){var c=new b.IntersectionObserver(Ya(a.m,954,(d,e)=>{for(const f of d)0>=f.intersectionRatio||(a.s.resolve(),e.disconnect())}),{threshold:.1});c.observe(b.document.documentElement);ab(a,()=>{c.disconnect()})}} function Z(a,b){mb(a,"usg_err",{error:b});throw Error(`FullscreenApi usage error: '${b}'. See ApiError in creative_api.ts for details`);}function mb(a,b,c){c.type=b;c.version=ya(105);c.slot=a.slotType;Oa(a.F,"fullscreen_adapter",c,!1,.25)} class nb extends $a{constructor(a,b,c,d){super();this.G=a;this.D=b;this.m=c;this.F=d;this.s=new db;this.A=new db;this.u=this.i=this.j=!1;this.B=void 0;this.v=[];this.h=b.parent;this.o=2===O(M(N(a,1)),0);a:switch(O(M(N(a,3)),0)){case 1:a=1;break a;case 2:a=2;break a;default:throw Error(`unknown ad type ${O(M(N(a,3)),0)}`);}this.slotType=a}delayAdReadyEvent(){this.o&&Z(this,1);throw Error("not implemented");}async waitForOnShow(){this.o&&!this.j&&Z(this,2);this.i=!0;return this.s.promise}enableCustomCloseButton(){this.j= !0}disableCustomCloseButton(){this.j=!1}closeAd(){this.i||Z(this,3);var a=1;2===this.slotType&&(a=this.u?2:3);var b=this.B;a={status:a};null!=b&&(a.payload=b);b=this.h;a={eventType:"adClosed",result:a};fb(a);b.postMessage(JSON.stringify(a),"*")}grantReward(a){2!==this.slotType&&Z(this,4);this.i||Z(this,5);this.u&&Z(this,6);this.u=!0;this.B=a;this.A.resolve()}async waitForGrantReward(){return this.A.promise}listenToBackButton(a){this.v.push(a)}notifyError(a){mb(this,"ntf_err",{error:a});a=this.h;var b= {eventType:"adError"};fb(b);a.postMessage(JSON.stringify(b),"*")}}function ob(a,b,c){eb(a).resolve(b);c=O(N(c,2),"");if(""!==c){var d=a.document.getElementById(c);if(null==d)throw Error(`no creative iframe for id ${c}`);a=()=>{eb(d.contentWindow).resolve(b)};null==d.contentWindow?d.addEventListener("load",a):a()}};var pb;pb=Ya(X,953,a=>{var b=window,c=X,d=T;a=cb(a.config);c=new nb(a,b,c,d);if(!O(ma(N(a,4)),!1))if(c.o)jb(c);else throw Error(`Can't handle environment ${O(M(N(c.G,1)),0)}`);ob(b,O(ma(N(a,4)),!1)?null:c,a)});xa=105;const qb=za(105,document.currentScript);if(null==qb)throw Error("JSC not found 105");const rb={},sb=qb.attributes;for(let a=sb.length-1;0<=a;a--){const b=sb[a].name;0===b.indexOf("data-jcp-")&&(rb[b.substring(9)]=sb[a].value)}pb(rb);}).call(this);