0% found this document useful (0 votes)
11 views24 pages

F

The document contains a JavaScript code snippet that defines various functions and utilities, primarily focused on handling global objects, symbol management, and type checking. It includes error handling mechanisms and type validation for numbers and strings, as well as utilities for manipulating arrays and objects. The code appears to be part of a larger library, possibly related to the Closure Library, given the copyright notice.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views24 pages

F

The document contains a JavaScript code snippet that defines various functions and utilities, primarily focused on handling global objects, symbol management, and type checking. It includes error handling mechanisms and type validation for numbers and strings, as well as utilities for manipulating arrays and objects. The code appears to be part of a larger library, possibly related to the Closure Library, given the copyright notice.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 24

(function(sttc){'use strict';var l,aa=Object.

defineProperty;function ba(a)
{a=["object"==typeof globalThis&&globalThis,a,"object"==typeof
window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var
b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find
global object");}var ca=ba(this),da=typeof Symbol==="function"&&typeof
Symbol("x")==="symbol",ea={},fa={};function ha(a,b,c){if(!c||a!=null)
{c=fa[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}}
function ia(a,b,c){if(b)a:{var d=a.split(".");a=d.length===1;var e=d[0],f;!a&&e in
ea?f=ea:f=ca;for(e=0;e<d.length-1;e++){var g=d[e];if(!(g in f))break
a;f=f[g]}d=d[d.length-1];c=da&&c==="es6"?f[d]:null;b=b(c);b!=null&&(a?aa(ea,d,
{configurable:!0,writable:!0,value:b}):b!==c&&(fa[d]===void
0&&(a=Math.random()*1E9>>>0,fa[d]=da?ca.Symbol(d):"$jscp$"+a+"$"+d),aa(f,fa[d],
{configurable:!0,writable:!0,value:b})))}}ia("Symbol.dispose",function(a){return a?
a:Symbol("Symbol.dispose")},"es_next");/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var n=this||self;function ja(a){var b=typeof a;return b=="object"&&a!=null||
b=="function"}function ka(a,b,c){return a.call.apply(a.bind,arguments)}function
la(a,b,c){if(!a)throw Error();if(arguments.length>2){var
d=Array.prototype.slice.call(arguments,2);return function(){var
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function ma(a,b,c)
{ma=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native
code")!=-1?ka:la;return ma.apply(null,arguments)}function na(a,b){var
c=Array.prototype.slice.call(arguments,1);return function(){var
d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}
function oa(a,b){a=a.split(".");var c=n||n;a[0]in c||typeof
c.execScript=="undefined"||c.execScript("var "+a[0]);for(var
d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?
c=c[d]:c=c[d]={}:c[d]=b}function pa(a,b){function c()
{}c.prototype=b.prototype;a.X=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.nb=function(d,e,f){for(var g=Array(arguments.length-
2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return
b.prototype[e].apply(d,g)}};var qa;function ra(a){n.setTimeout(()=>{throw
a;},0)};var sa,ta;a:{for(var ua=["CLOSURE_FLAGS"],va=n,wa=0;wa<ua.length;wa+
+)if(va=va[ua[wa]],va==null){ta=null;break a}ta=va}var xa=ta&&ta[610401301];sa=xa!
=null?xa:!1;function ya(){var a=n.navigator;return a&&(a=a.userAgent)?a:""}var
p;const za=n.navigator;p=za?za.userAgentData||null:null;function Aa(a){return sa?p?
p.brands.some(({brand:b})=>b&&b.indexOf(a)!=-1):!1:!1}function r(a){return
ya().indexOf(a)!=-1};function t(){return sa?!!p&&p.brands.length>0:!1}function Ba()
{return t()?Aa("Chromium"):(r("Chrome")||r("CriOS"))&&!(t()?0:r("Edge"))||
r("Silk")};function Da(a,b){if(typeof a==="string")return typeof b!=="string"||
b.length!=1?-1:a.indexOf(b,0);for(let c=0;c<a.length;c++)if(c in a&&a[c]===b)return
c;return-1}function Ea(a,b){const c=a.length,d=typeof a==="string"?
a.split(""):a;for(let e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function Fa(a,b)
{var c=a.length;const d=typeof a==="string"?a.split(""):a;for(--c;c>=0;--c)c in
d&&b.call(void 0,d[c],c,a)}function Ga(a,b){b=Da(a,b);let c;
(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c}
function Ha(a,b){let c=0;Fa(a,function(d,e){b.call(void
0,d,e,a)&&Array.prototype.splice.call(a,e,1).length==1&&c++})};function Ia(a){Ia["
"](a);return a}Ia[" "]=function(){};var Ja=r("Gecko")&&!
(ya().toLowerCase().indexOf("webkit")!=-1&&!r("Edge"))&&!(r("Trident")||
r("MSIE"))&&!r("Edge"),Ka=ya().toLowerCase().indexOf("webkit")!=-1&&!r("Edge");!
r("Android")||Ba();Ba();r("Safari")&&(Ba()||(t()?0:r("Coast"))||(t()?
0:r("Opera"))||(t()?0:r("Edge"))||(t()?Aa("Microsoft Edge"):r("Edg/"))||
t()&&Aa("Opera"));function La(a,b){const c=Ma;if(!b(a))throw b=(typeof
c==="function"?c():c)?.concat("\n")??"",Error(b+String(a));}function Na(a){a.pb=!
0;return a}let Ma=void 0;var Oa=Na(a=>typeof a==="number"),Pa=Na(a=>typeof
a==="string"),Qa=Na(a=>a===void 0);function u(a){if(Pa(a)){if(!/^\s*(?:-?[1-9]\d*|
0)?\s*$/.test(a))throw Error(String(a));}else if(Oa(a)&&!
Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)}var
Ta=Na(a=>a>=Ra&&a<=Sa);const
Ra=BigInt(Number.MIN_SAFE_INTEGER),Sa=BigInt(Number.MAX_SAFE_INTEGER);let
Ua=0,Va=0;function Wa(a){const b=a>>>0;Ua=b;Va=(a-b)/4294967296>>>0}function Xa(a)
{if(a<0){Wa(-a);a=Ua;var b=Va;b=~b;a?a=~a+1:b+=1;const
[c,d]=[a,b];Ua=c>>>0;Va=d>>>0}else Wa(a)}function Ya(){var
a=Ua,b=Va;if(b&2147483648)var c=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0));else
b>>>=0,a>>>=0,b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<<BigInt(32)|
BigInt(a));return c};function Za(a){return Array.prototype.slice.call(a)};var
v=Symbol(),$a=Symbol(),ab=Symbol(),bb=Symbol(),cb=Symbol();function db(a,b)
{b[v]=(a|34)&-30941};var eb={},fb={};function gb(a){return!(!a||typeof a!
=="object"||a.g!==fb)}function hb(a){return a!==null&&typeof a==="object"&&!
Array.isArray(a)&&a.constructor===Object}function jb(a){return!Array.isArray(a)||
a.length?!1:(a[v]|0)&1?!0:!1}var kb;const
lb=[];lb[v]=55;kb=Object.freeze(lb);function mb(a){if(a&2)throw Error();}var
nb=Object.freeze({}),ob=Object.freeze({});function pb(a,b)
{a.__closure__error__context__984382||
(a.__closure__error__context__984382={});a.__closure__error__context__984382.severi
ty=b};let qb,rb;function sb(a){if(rb)throw
Error("");rb=b=>{n.setTimeout(()=>{a(b)},0)}}function tb(a)
{if(rb)try{rb(a)}catch(b){throw b.cause=a,b;}}function ub(){const
a=Error();pb(a,"incident");rb?tb(a):ra(a)}function vb(a)
{a=Error(a);pb(a,"warning");tb(a);return a};const wb=/^-?([1-9][0-9]*|0)(\.[0-9]+)?
$/;function xb(a){const b=typeof a;switch(b){case "bigint":return!0;case
"number":return Number.isFinite(a)}return b!=="string"?!1:wb.test(a)}function yb(a)
{if(!Number.isFinite(a))throw vb("enum");return a|0}function zb(a){return a==null?
a:Number.isFinite(a)?a|0:void 0}function Ab(a){if(typeof a!=="number")throw
vb("int32");if(!Number.isFinite(a))throw vb("int32");return a|0}
function Bb(a){if(a!=null)a:{if(!xb(a))throw vb("int64");switch(typeof a){case
"string":var b=Math.trunc(Number(a));Number.isSafeInteger(b)?a=String(b):
(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),Cb(a)||(a.length<16?Xa(Number(a)):
(a=BigInt(a),Ua=Number(a&BigInt(4294967295))>>>0,Va=Number(a>>BigInt(32)&BigInt(429
4967295))),a=Ya()));break a;case "bigint":a=u(BigInt.asIntN(64,a));break
a;default:a=Db(a)}}return a}
function Cb(a){return a[0]==="-"?a.length<20?!
0:a.length===20&&Number(a.substring(0,7))>-922337:a.length<19?!
0:a.length===19&&Number(a.substring(0,6))<922337}function Db(a)
{a=Math.trunc(a);if(!Number.isSafeInteger(a)){Xa(a);var
b=Ua,c=Va;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);b=c*4294967296+
(b>>>0);a=a?-b:b}return a}function Eb(a){if(typeof a!=="string")throw
Error();return a}function Fb(a){return a==null||typeof a==="string"?a:void 0};let
Gb;function Hb(a,b){Gb=b;a=new a(b);Gb=void 0;return a};function Ib(a)
{switch(typeof a){case "number":return isFinite(a)?a:String(a);case "bigint":return
Ta(a)?Number(a):String(a);case "boolean":return a?1:0;case
"object":if(a)if(Array.isArray(a)){if(jb(a))return}else if(a!=null&&a instanceof
Uint8Array){let b="",c=0;const d=a.length-
10240;for(;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String
.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}}return a};function
Jb(a,b,c){a=Za(a);var d=a.length;const e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?
1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(const f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(b[f]=c(e[f]))}return a}function
Kb(a,b,c,d,e){if(a!=null){if(Array.isArray(a))a=jb(a)?void 0:e&&(a[v]|0)&2?
a:Lb(a,b,c,d!==void 0,e);else if(hb(a)){const f={};for(let g in
a)Object.prototype.hasOwnProperty.call(a,g)&&(f[g]=Kb(a[g],b,c,d,e));a=f}else
a=b(a,d);return a}}
function Lb(a,b,c,d,e){const f=d||c?a[v]|0:0;d=d?!!(f&32):void 0;a=Za(a);for(let
g=0;g<a.length;g++)a[g]=Kb(a[g],b,c,d,e);c&&c(f,a);return a}function Mb(a){return
a.ua===eb?a.toJSON():Ib(a)};function Nb(a){Ob===void 0&&(Ob=typeof
Proxy==="function"?Pb(Proxy):null);var b;(b=!Ob)||(Qb===void 0&&(Qb=typeof
WeakMap==="function"?Pb(WeakMap):null),b=!Qb);if(b)return a;if(b=Rb?.get(a))return
b;if(Math.random()>.01)return a;Sb(a);b=new Ob(a,{set(c,d,e){Tb();c[d]=e;return!
0}});Ub(a,b);return b}function Tb(){ub()}let Rb=void 0,Vb=void 0;function Ub(a,b)
{(Rb||(Rb=new Qb)).set(a,b);(Vb||(Vb=new Qb)).set(b,a)}let Ob=void 0,Qb=void 0;
function Pb(a){try{return a.toString().indexOf("[native code]")!==-1?
a:null}catch{return null}}let Wb=void 0;function Sb(a){if(Wb===void 0){const b=new
Ob([],{});Wb=Array.prototype.concat.call([],b).length===1}Wb&&typeof
Symbol==="function"&&Symbol.isConcatSpreadable&&(a[Symbol.isConcatSpreadable]=!
0)};function Zb(a,b,c=db){if(a!=null){if(a instanceof Uint8Array)return b?a:new
Uint8Array(a);if(Array.isArray(a)){var d=a[v]|0;if(d&2)return a;b&&(b=d===0||!!
(d&32)&&!(d&64||!(d&16)));return b?(a[v]=(d|34)&-12293,a):Lb(a,Zb,d&4?db:c,!0,!
0)}a.ua===eb&&(c=a.G,d=c[v],a=d&2?a:Hb(a.constructor,$b(c,d)));return a}}function
$b(a,b){const c=!!(b&32);a=Jb(a,b,d=>Zb(d,c,db));a[v]|=34;return a};const
ac=u(0);function bc(a,b,c,d){if(!(4&b))return!0;if(c==null)return!1;!
d&&c===0&&(4096&b||8192&b)&&(a.constructor[cb]=(a.constructor[cb]|
0)+1)<5&&ub();return c===0?!1:!(c&b)}function w(a,b){a=a.G;return
cc(a,a[v],b)}function dc(a,b,c,d){b=d+(+!!(b&512)-1);if(!(b<0||b>=a.length||
b>=c))return a[b]}
function cc(a,b,c,d){if(c===-1)return null;const e=b>>15&1023||536870912;if(c>=e)
{if(b&256)return a[a.length-1][c]}else{var f=a.length;return d&&b&256&&(d=a[f-1]
[c],d!=null)?(dc(a,b,e,c)&&ab!=null&&(a=qb??(qb={}),b=a[ab]||0,b>=4||
(a[ab]=b+1,ub())),d):dc(a,b,e,c)}}
function x(a,b,c,d){const e=b>>15&1023||536870912;if(c>=e){let
f,g=b;if(b&256)f=a[a.length-1];else{if(d==null)return g;f=a[e+(+!!(b&512)-1)]={};g|
=256}f[c]=d;c<e&&(a[c+(+!!(b&512)-1)]=void 0);g!==b&&(a[v]=g);return g}a[c+(+!!
(b&512)-1)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b}function ec(a)
{return!!(2&a)&&!!(4&a)||!!(2048&a)}
function fc(a,b,c,d){const e=a.G;let
f=e[v];mb(f);if(c==null)x(e,f,b);else{c=Vb?.get(c)||c;var g=c[v]|0,h=g,k=!!(2&g)||
Object.isFrozen(c),m=!k&&(void 0===ob||void 0!
==nb);if(bc(a,g))for(g=21,k&&(c=Za(c),h=0,g=gc(g,f),g=hc(g,f)),a=0;a<c.length;a+
+)c[a]=d(c[a]);m&&(c=Za(c),h=0,g=gc(g,f),g=hc(g,f));g!
==h&&(c[v]=g);x(e,f,b,c)}}function y(a,b,c,d){const e=a.G;let f=e[v];mb(f);x(e,f,b,
(d==="0"?Number(c)===0:c===d)?void 0:c);return a}
function ic(a,b,c,d){let e=a.get(d);if(e!=null)return e;e=0;for(let
f=0;f<d.length;f++){const g=d[f];cc(b,c,g)!=null&&(e!
==0&&(c=x(b,c,e)),e=g)}a.set(d,e);return e}function jc(a,b,c,d){d==null&&(d=void
0);a:{const g=a.G;var e=g[v];mb(e);if(d==null){var f=g[bb]??(g[bb]=new
Map);if(ic(f,g,e,c)===b)f.set(c,0);else break a}else{f=g;const h=f[bb]??(f[bb]=new
Map),k=ic(h,f,e,c);k!==b&&(k&&(e=x(f,e,k)),h.set(c,b))}x(g,e,b,d)}return a}function
gc(a,b){a=2&b?a|2:a&-3;return(a|32)&-2049}
function hc(a,b){var c=!0;32&b&&c||(a&=-33);return a}function z(a,b){return a??
b}function kc(a,b){a=w(a,b);return a==null||typeof a==="boolean"?a:typeof
a==="number"?!!a:void 0}function A(a,b,c){if(c!=null&&typeof c!=="string")throw
Error();return y(a,b,c,"")};var C=class{constructor(a){a:{var b=b??
0;a==null&&(a=Gb);Gb=void 0;if(a==null){var c=96;a=[]}else{if(!
Array.isArray(a))throw Error("narr");c=a[v]|0;if(c&2048)throw
Error("farr");if(c&64)break a;b===1||b===2||(c|=64);b=a;var d=b.length;if(d&&(--
d,hb(b[d]))){c|=256;b=d-(+!!(c&512)-1);if(b>=1024)throw Error("pvtlmt");c=c&-
33521665|(b&1023)<<15}}a[v]=c}this.G=a}toJSON(){return
lc(this)}};C.prototype.ua=eb;
function lc(a){a=Lb(a.G,Mb,void 0,void 0,!1);{let h=a.length;if(h){var b=a[h-
1],c=hb(b);c?h--:b=void 0;if(c){b:{var d=b;var e;var f=!1;if(d)for(let k in
d)Object.prototype.hasOwnProperty.call(d,k)&&(isNaN(+k)?(e??(e={}))[k]=d[k]:
(c=d[k],Array.isArray(c)&&(jb(c)||gb(c)&&c.size===0)&&(c=null),c==null&&(f=!0),c!
=null&&((e??(e={}))[k]=c)));f||(e=d);if(e)for(let k in e){f=e;break
b}f=null}d=f==null?b!=null:f!==b}for(var g;h>0;h--){e=a[h-1];if(!(e==null||jb(e)||
gb(e)&&e.size===0))break;g=!0}if(a!==a||d||
g){if(g||d||f)a.length=h;f&&a.push(f)}}}return a};function mc(a){let b=!1,c;return
function(){b||(c=a(),b=!0);return c}}function nc(a){let b=0;return function(c)
{n.clearTimeout(b);const d=arguments;b=n.setTimeout(function(){a.apply(void
0,d)},100)}};function D(a,b,c){a.addEventListener&&a.addEventListener(b,c,!
1)}function oc(a,b,c){return a.removeEventListener?(a.removeEventListener(b,c,!1),!
0):!1};function pc(){return sa&&p?p.mobile:!qc()&&(r("iPod")||r("iPhone")||
r("Android")||r("IEMobile"))}function qc(){return sa&&p?!p.mobile&&(r("iPad")||
r("Android")||r("Silk")):r("iPad")||r("Android")&&!r("Mobile")||r("Silk")};function
rc(a,b,c){for(const d in a)b.call(c,a[d],d,a)}function sc(a,b){for(const c in
a)if(b.call(void 0,a[c],c,a))return!0;return!1}function tc(a){let b=0;for(const c
in a)b++}function uc(a){const b={};for(const c in a)b[c]=a[c];return b}const
vc="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString
toString valueOf".split(" ");
function wc(a,b){let c,d;for(let e=1;e<arguments.length;e++){d=arguments[e];for(c
in d)a[c]=d[c];for(let f=0;f<vc.length;f+
+)c=vc[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};/*

Copyright Google LLC


SPDX-License-Identifier: Apache-2.0
*/
let xc=globalThis.trustedTypes,yc;function zc(){let a=null;if(!xc)return
a;try{const b=c=>c;a=xc.createPolicy("goog#html",
{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a}function Ac()
{yc===void 0&&(yc=zc());return yc};var Bc=class{constructor(a){this.g=a}toString()
{return this.g+""}};function Cc(a){const b=Ac();return new Bc(b?
b.createScriptURL(a):a)}function Dc(a){if(a instanceof Bc)return a.g;throw
Error("");};var Ec=class{constructor(a){this.g=a}toString(){return
this.g+""}};function Fc(a){const b=Ac();return new Ec(b?b.createHTML(a):a)}function
Gc(a){if(a instanceof Ec)return a.g;throw Error("");};var Hc=class{constructor(a)
{this.g=a}toString(){return this.g}};function Ic(a){if(a instanceof Hc)return
a.g;throw Error("");};function Jc(a){return
String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}function
Kc(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};var Lc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?
([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\
S]*))?$");function Mc(a){return new Hc(a[0])};function Nc(a){return a instanceof
Ec?a:Fc(String(a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/
g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"))};function Oc(a,...b)
{if(b.length===0)return Cc(a[0]);let c=a[0];for(let d=0;d<b.length;d+
+)c+=encodeURIComponent(b[d])+a[d+1];return Cc(c)}function Pc(a,b,c,d){function
e(g,h){g!=null&&(Array.isArray(g)?g.forEach(k=>e(k,h)):(b+=f+encodeURIComponent(h)
+"="+encodeURIComponent(g),f="&"))}let
f=b.length?"&":"?";d.constructor===Object&&(d=Object.entries(d));Array.isArray(d)?
d.forEach(g=>e(g[1],g[0])):d.forEach(e);return Cc(a+b+c)};function Qc(a){try{var
b;if(b=!!a&&a.location.href!=null)a:{try{Ia(a.foo);b=!0;break a}catch(c){}b=!
1}return b}catch{return!1}}function Rc(){if(!globalThis.crypto)return
Math.random();try{const a=new
Uint32Array(1);globalThis.crypto.getRandomValues(a);return
a[0]/65536/65536}catch{return Math.random()}}function Sc(a,b){if(a)for(const c in
a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}function Tc(a){const
b=[];Sc(a,function(c){b.push(c)});return b}
var Uc=mc(()=>pc()?2:qc()?1:0),Vc=(a,b)=>{Sc(b,
(c,d)=>{a.style.setProperty(d,c,"important")})},Xc=(a,b)=>{if("length"in a.style)
{a=a.style;const c=a.length;for(let d=0;d<c;d++){const e=a[d];b(a[e],e,a)}}else
a=Wc(a.style.cssText),Sc(a,b)},Wc=a=>{const b={};if(a){const c=/\s*:\
s*/;Ea((a||"").split(/\s*;\s*/),d=>{if(d){var
e=d.split(c);d=e[0];e=e[1];d&&e&&(b[d.toLowerCase()]=e)}})}return b},Yc=a=>{const
b=/!\s*important/i;Xc(a,(c,d)=>{b.test(c)?
b.test(c):a.style.setProperty(d,c,"important")})};
let Zc=[];const $c=()=>{const a=Zc;Zc=[];for(const b of a)try{b()}catch{}};var
ad=a=>{Zc.push(a);Zc.length==1&&(window.Promise?
Promise.resolve().then($c):window.setImmediate?
setImmediate($c):setTimeout($c,0))},bd=a=>{if(typeof a.goog_pvsid!
=="number")try{var b=Object,c=b.defineProperty,d=Math.random;var
e=Math.floor(d()*2**52);c.call(b,a,"goog_pvsid",{value:e,configurable:!1})}catch(f)
{}return Number(a.goog_pvsid)||-1},cd=(a,b)=>new Promise(c=>{setTimeout(()=>void
c(b),a)});
function dd(a,b=document){return b.createElement(String(a).toLowerCase())}var
ed=a=>{if(Ba()&&pc()){var b=Qc(a.top)?a.top:null;if(b){a=Uc()===0;var c=!!
b.document.querySelector('meta[name=viewport][content*="width=device-
width"]'),d=b.innerWidth;b=b.outerWidth;if(d===0)a=1;else{var
e=Math.round((b/d+Number.EPSILON)*100)/100;a=e===1?1:a||c?e:Math.round((b/
d/.4+Number.EPSILON)*100)/100}}else a=1}else a=1;return a};function
fd(a,b,c=null,d=!1,e=!1){gd(a,b,c,d,e)}function gd(a,b,c,d,e=!1)
{a.google_image_requests||(a.google_image_requests=[]);const
f=dd("IMG",a.document);if(c||d){const
g=h=>{c&&c(h);d&&Ga(a.google_image_requests,f);oc(f,"load",g);oc(f,"error",g)};D(f,
"load",g);D(f,"error",g)}e&&(f.attributionSrc="");f.src=b;a.google_image_requests.p
ush(f)}
var id=a=>{let b="https://pagead2.googlesyndication.com/pagead/gen_204?
id=rcs_internal";Sc(a,(c,d)=>{if(c||c===0)b+=`&${d}=$
{encodeURIComponent(""+c)}`});hd(b)},hd=a=>{var b=window;b.fetch?b.fetch(a,
{keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-
cors"}):fd(b,a,void 0,!1,!1)};function jd(a=n){let b=a.context||
a.AMP_CONTEXT_DATA;if(!b)try{b=a.parent.context||
a.parent.AMP_CONTEXT_DATA}catch{}return b?.pageViewId&&b?.canonicalUrl?
b:null}function kd(){var a=jd();return a?Qc(a.master)?a.master:null:null};function
ld(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());re
turn a.createElement(b)}function md(a){return a&&a.parentNode?
a.parentNode.removeChild(a):null}function nd(){this.g=n.document||
document}nd.prototype.getChildren=function(a){return
a.children};nd.prototype.contains=function(a,b){return a&&b?a==b||a.contains(b):!
1};function E(a,b,c){if(typeof b==="string")(b=od(a,b))&&(a.style[b]=c);else
for(const e in b){c=a;var d=b[e];const f=od(c,e);f&&(c.style[f]=d)}}var
pd={};function od(a,b){let c=pd[b];if(!c){var d=Jc(b);c=d;a.style[d]===void
0&&(d=(Ka?"Webkit":Ja?"Moz":null)+Kc(d),a.style[d]!==void 0&&(c=d));pd[b]=c}return
c};var qd=class{constructor(a,b)
{this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror"
;this.meta={}}};function rd(a){let b=a.toString();a.name&&b.indexOf(a.name)==-
1&&(b+=": "+a.name);a.message&&b.indexOf(a.message)==-1&&(b+=":
"+a.message);if(a.stack)a:{a=a.stack;var c=b;try{a.indexOf(c)==-1&&(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");break a}catch(d){b=c;break a}b=void
0}return b};const sd=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)
(\\?|/|$)");var td=class{constructor(a,b)
{this.g=a;this.i=b}},ud=class{constructor(a,b){this.url=a;this.Ea=!!
b;this.depth=null}};let vd=null;function wd(){const a=n.performance;return
a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function
xd(){const a=n.performance;return a&&a.now?a.now():null};var
yd=class{constructor(a,b){var c=xd()||
wd();this.label=a;this.type=b;this.value=c;this.duration=0;this.taskId=this.slotId=
void 0;this.uniqueId=Math.random()}};const F=n.performance,zd=!!
(F&&F.mark&&F.measure&&F.clearMarks),Ad=mc(()=>{var a;if(a=zd){var b;if(vd===null)
{vd="";try{a="";try{a=n.top.location.hash}catch(c)
{a=n.location.hash}a&&(vd=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c)
{}}b=vd;a=!!b.indexOf&&b.indexOf("1337")>=0}return a});function Bd(a)
{a&&F&&Ad()&&(F.clearMarks(`goog_${a.label}_$
{a.uniqueId}_start`),F.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))}
class Cd{constructor(a){this.events=[];this.i=a||n;let
b=null;a&&(a.google_js_reporting_queue=a.google_js_reporting_queue||
[],this.events=a.google_js_reporting_queue,b=a.google_measure_js_timing);this.g=Ad(
)||(b!=null?b:Math.random()<1)}disable(){this.g=!1;this.events!
=this.i.google_js_reporting_queue&&(Ad()&&Ea(this.events,Bd),this.events.length=0)}
start(a,b){if(!this.g)return null;a=new yd(a,b);b=`goog_${a.label}_$
{a.uniqueId}_start`;F&&Ad()&&F.mark(b);return a}end(a){if(this.g&&typeof a.value===
"number"){a.duration=(xd()||wd())-a.value;var b=`goog_${a.label}_$
{a.uniqueId}_end`;F&&Ad()&&F.mark(b);!this.g||this.events.length>2048||
this.events.push(a)}}};function Dd(a,b){const c={};c[a]=b;return[c]}function
Ed(a,b,c,d,e){const f=[];Sc(a,(g,h)=>{(g=Fd(g,b,c,d,e))&&f.push(`${h}=$
{g}`)});return f.join(b)}
function Fd(a,b,c,d,e){if(a==null)return"";b=b||"&";c=c||",$";typeof
c==="string"&&(c=c.split(""));if(a instanceof Array){if(d||(d=0),d<c.length){const
f=[];for(let g=0;g<a.length;g++)f.push(Fd(a[g],b,c,d+1,e));return
f.join(c[d])}}else if(typeof a==="object")return e||(e=0),e<2?
encodeURIComponent(Ed(a,b,c,d,e+1)):"...";return
encodeURIComponent(String(a))}function Gd(a){let b=1;for(const c in
a.i)c.length>b&&(b=c.length);return 3997-b-a.o.length-1}
function Hd(a,b){let c="https://pagead2.googlesyndication.com"+b,d=Gd(a)-
b.length;if(d<0)return"";a.g.sort((f,g)=>f-g);b=null;let e="";for(let
f=0;f<a.g.length;f++){const g=a.g[f],h=a.i[g];for(let k=0;k<h.length;k++){if(!d)
{b=b==null?g:b;break}let m=Ed(h[k],a.o,",$");if(m){m=e+m;if(d>=m.length){d-
=m.length;c+=m;e=a.o;break}b=b==null?g:b}}}a="";b!=null&&(a=`${e}${"trn"}=$
{b}`);return c+a}var Id=class{constructor()
{this.o="&";this.i={};this.j=0;this.g=[]}};function Jd(a,b){a.o=b}function
Kd(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=a.l;try{Bd(e),c=a.u(b,new qd(f,{message:rd(f)}),void 0,void 0)}catch(g)
{a.ta(217,g)}if(c)window.console?.error?.(f);else throw f;}return d}function
Ld(a,b){var c=G;return(...d)=>Kd(c,a,()=>b.apply(void 0,d))}
var Nd=class{constructor(a,b,c=null)
{this.j=a;this.l=b;this.g=c;this.o=null;this.i=!1;this.u=this.ta}ta(a,b,c,d,e)
{e=e||"jserror";let f;try{const O=new Id;var
g=O;g.g.push(1);g.i[1]=Dd("context",a);b.error&&b.meta&&b.id||(b=new qd(b,
{message:rd(b)}));g=b;if(g.msg){b=O;var
h=g.msg.substring(0,512);b.g.push(2);b.i[2]=Dd("msg",h)}var k=g.meta||
{};h=k;if(this.o)try{this.o(h)}catch(B){}if(d)try{d(h)}catch(B)
{}d=O;k=[k];d.g.push(3);d.i[3]=k;d=n;k=[];h=null;do{var m=d;if(Qc(m)){var
q=m.location.href;h=m.document&&
m.document.referrer||null}else q=h,h=null;k.push(new
ud(q||""));try{d=m.parent}catch(B){d=null}}while(d&&m!=d);for(let B=0,Pd=k.length-
1;B<=Pd;++B)k[B].depth=Pd-
B;m=n;if(m.location&&m.location.ancestorOrigins&&m.location.ancestorOrigins.length=
=k.length-1)for(q=1;q<k.length;++q){var X=k[q];X.url||
(X.url=m.location.ancestorOrigins[q-1]||"",X.Ea=!0)}var P=k;let ib=new
ud(n.location.href,!1);m=null;const Xb=P.length-1;for(X=Xb;X>=0;--X){var Q=P[X];!
m&&sd.test(Q.url)&&(m=Q);if(Q.url&&!Q.Ea){ib=Q;break}}Q=
null;const Xf=P.length&&P[Xb].url;ib.depth!=0&&Xf&&(Q=P[Xb]);f=new td(ib,Q);if(f.i)
{P=O;var Y=f.i.url||"";P.g.push(4);P.i[4]=Dd("top",Y)}var
Yb={url:f.g.url||""};if(f.g.url){const B=f.g.url.match(Lc);var
Ca=B[1],Qd=B[3],Rd=B[4];Y="";Ca&&(Y+=Ca+":");Qd&&(Y+="//",Y+=Qd,Rd&&(Y+=":"+Rd));va
r Sd=Y}else Sd="";Ca=O;Yb=[Yb,
{url:Sd}];Ca.g.push(5);Ca.i[5]=Yb;Md(this.j,e,O,this.i,c)}catch(O){try{Md(this.j,e,
{context:"ecmserr",rctx:a,msg:rd(O),url:f&&f.g.url},this.i,c)}catch(ib){}}return
this.l}};var Od=class extends C{constructor(){super()}};function Td(a,b){try{const
c=d=>[{[d.Ia]:d.Ga}];return
JSON.stringify([a.filter(d=>d.sa).map(c),lc(b),a.filter(d=>!d.sa).map(c)])}catch(c)
{return Ud(c,b),""}}function Ud(a,b){try{id({m:rd(a instanceof Error?
a:Error(String(a))),b:z(zb(w(b,1)),0)||null,v:z(Fb(w(b,2)),"")||null})}catch(c)
{}}var Vd=class{constructor(a,b){var c=new Od;a=y(c,1,a==null?
a:yb(a),0);b=A(a,2,b);a=b.G;c=a[v];this.o=c&2?b:Hb(b.constructor,$b(a,c))}};var
Wd=class extends C{constructor(){super()}K(a){return y(this,2,a==null?
a:yb(a),0)}};var Xd=class extends C{constructor()
{super()}},Yd=[4,5,6,8,9,10,11,12,13,14,15,16,17];var Zd=class extends
C{constructor(){super()}};var $d=class extends C{constructor(){super()}};var
ae=class extends C{constructor(){super()}getTagSessionCorrelator(){var
a=w(this,1),b=typeof a;a!=null&&(b==="bigint"?a=u(BigInt.asIntN(64,a)):xb(a)?
b==="string"?(b=Math.trunc(Number(a)),Number.isSafeInteger(b)?a=u(b):
(b=a.indexOf("."),b!==-
1&&(a=a.substring(0,b)),a=u(BigInt.asIntN(64,BigInt(a))))):Number.isSafeInteger(a)?
a=u(Db(a)):(a=Math.trunc(a),Number.isSafeInteger(a)?a=String(a):(b=String(a),Cb(b)?
a=b:(Xa(a),a=Ya())),a=u(a)):a=void 0);return a??ac}};var be=class extends
C{constructor(){super()}},ce=[1,7],de=[4,6,8];class ee extends Vd{constructor()
{super(...arguments)}}function fe(a,...b){ge(a,...b.map(c=>({sa:!
0,Ia:3,Ga:lc(c)})))}function he(a,...b){ge(a,...b.map(c=>({sa:!
0,Ia:7,Ga:lc(c)})))}var ie=class extends ee{};var je=(a,b)=>{globalThis.fetch(a,
{method:"POST",body:b,keepalive:b.length<65536,credentials:"omit",mode:"no-
cors",redirect:"follow"}).catch(()=>{})};function ge(a,...b)
{try{a.I&&Td(a.g.concat(b),a.o).length>=65536&&ke(a),a.j&&!a.l&&(a.l=!0,le(a.j,
()=>{ke(a)})),a.g.push(...b),a.g.length>=a.u&&ke(a),a.g.length&&a.i===null&&(a.i=se
tTimeout(()=>{ke(a)},a.D))}catch(c){Ud(c,a.o)}}function ke(a){a.i!
==null&&(clearTimeout(a.i),a.i=null);if(a.g.length){var
b=Td(a.g,a.o);a.B("https://pagead2.googlesyndication.com/pagead/ping?
e=1",b);a.g=[]}}
var ne=class extends ie{constructor(a,b,c,d)
{super(2,me());this.B=je;this.D=a;this.u=b;this.I=c;this.j=d;this.g=[];this.i=null;
this.l=!1}},oe=class extends ne{constructor(a=1E3,b=100,c=!1,d){super(a,b,c&&!
0,d)}};var H=a=>{var b="qa";if(a.qa&&a.hasOwnProperty(b))return a.qa;b=new a;return
a.qa=b};function I(a,b,c){return b[a]||c};function pe(a,b){a.g=()=>I(3,b,()=>[])
(1)}class qe{g(){return[]}};function Md(a,b,c,d=!1,e){if((d?
a.g:Math.random())<(e||.01))try{let f;c instanceof Id?f=c:(f=new Id,Sc(c,
(h,k)=>{var m=f;const q=m.j++;h=Dd(k,h);m.g.push(q);m.i[q]=h}));const
g=Hd(f,"/pagead/gen_204?id="+b+"&");g&&fd(n,g)}catch(f){}}function re(a,b)
{b>=0&&b<=1&&(a.g=b)}class se{constructor(){this.g=Math.random()}};let te,ue;const
ve=new Cd(window);(a=>{te=a??new se;typeof window.google_srt!
=="number"&&(window.google_srt=Math.random());re(te,window.google_srt);ue=new
Nd(te,!0,ve);Jd(ue,()=>{});ue.i=!0;window.document.readyState=="complete"?
window.google_measure_js_timing||ve.disable():ve.g&&D(window,"load",
()=>{window.google_measure_js_timing||ve.disable()})})();let we,G;const xe=new
Cd(n);((a,b=!0)=>{we=a||new se;typeof n.google_srt!
=="number"&&(n.google_srt=Math.random());re(we,n.google_srt);G=new
Nd(we,b,xe);G.i=!0;n.document.readyState=="complete"?n.google_measure_js_timing||
xe.disable():xe.g&&D(n,"load",()=>{n.google_measure_js_timing||xe.disable()})})
();var J=(a,b)=>Ld(a,b);function ye(){var a=jd(window);if(a){if(a){var
b=a.pageViewId;a=a.clientId;typeof
a==="string"&&(b+=a.replace(/\D/g,"").substr(0,6))}else
b=null;return+b}for(a=b=window;b&&b!
=b.parent;)b=b.parent,Qc(b)&&(a=b);b=a;a=b.google_global_correlator;a||
(b.google_global_correlator=a=1+Math.floor(Math.random()*8796093022208));return a}
function ze(){if(Ae)return Ae;const a=kd()||
window,b=a.google_persistent_state_async;return b!=null&&typeof b=="object"&&b.S!
=null&&typeof b.S=="object"?Ae=b:a.google_persistent_state_async=Ae=new Be}function
Ce(a,b,c){b=De[b]||`google_ps_${b}`;a=a.S;const d=a[b];return d===void 0?
(a[b]=c(),a[b]):d}function Ee(a){var b=ye();return Ce(a,7,()=>b)}function Fe(){var
a=ze();return Ee(a)}var Be=class{constructor(){this.S={}}},Ae=null;const
De={[8]:"google_prev_ad_formats_by_region",
[9]:"google_prev_ad_slotnames_by_region"};function Ge(a){a&&typeof
a.dispose=="function"&&a.dispose()};function K()
{this.o=this.o;this.I=this.I}K.prototype.o=!1;K.prototype.dispose=function()
{this.o||(this.o=!0,this.C())};K.prototype[ha(Symbol,"dispose")]=function()
{this.dispose()};function L(a,b){a.o?b():(a.I||
(a.I=[]),a.I.push(b))}K.prototype.C=function()
{if(this.I)for(;this.I.length;)this.I.shift()()};
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);tc({ib:0,hb:1,eb:2,Xa:3,fb:4
,Ya:5,gb:6,ab:7,bb:8,Wa:9,Za:10,jb:11});tc({lb:0,mb:1,kb:2});function me()
{return"m202411110101"};var He=class{constructor(a){this.g=a;this.defaultValue=!
0}},M=class{constructor(a,b=0){this.g=a;this.defaultValue=b}};var Ie=new
M(1130,100),Je=new M(1085,5),Ke=new M(63,30),Le=new M(1080,5),Me=new
He(10017),Ne=new M(1027,10),Oe=new M(57,120),Pe=new M(1050,30),Qe=new
M(58,120),Re=new He(10005),Se=new He(10015),Te=new M(550718588,250);function Ue(a)
{var b=new Ve;mb(b.G[v]);var c,d=b.G,e=d[v];const f=2&e?1:2;var
g=cc(d,e,1);g=Array.isArray(g)?g:kb;var h=g[v]|0;if(bc(b,h,void 0,!0))
{4&h&&(g=Za(g),h=gc(h,e),e=x(d,e,1,g));let m=b=0;for(;b<g.length;b++){const
q=zb(g[b]);q!=null&&(g[m++]=q)}m<b&&(g.length=m);h===0&&(h=gc(h,e));h|=21;h&=-
12289;g[v]=h;2&h&&Object.freeze(g)}f===1||f===4&&32&h?ec(h)||(e=h,h|=2,h!
==e&&(g[v]=h),Object.freeze(g)):(b=f!==5?!1:!!(32&h)||ec(h)||!!Rb?.get(g),(f===2||
b)&&ec(h)&&(g=Za(g),h=gc(h,e),h=hc(h,e),g[v]=
h,e=x(d,e,1,g)),ec(h)||(d=h,h=hc(h,e),h!==d&&(g[v]=h)),b&&(c=Nb(g)));c=c||
g;if(Array.isArray(a)){a=Vb?.get(a)||a;var k=a.length;for(e=0;e<k;e+
+)c.push(yb(a[e]))}else for(k of a)c.push(yb(k))}var Ve=class extends
C{constructor(){super()}};/*

Math.uuid.js (v1.4)
http://www.broofa.com
mailto:[email protected]
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var
We="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");class
Xe{constructor(a){for(var b=Array(36),c=0,d,e=0;e<36;e++)e==8||e==13||e==18||e==23?
b[e]="-":e==14?b[e]="4":(c<=2&&(c=33554432+Math.random()*16777216|
0),d=c&15,c>>=4,b[e]=We[e==19?d&3|8:d]);this.uuid=b.join("");this.callback=a}}
function Ye(a){const b=n.imalib_globalCallbacks||new
Map,c=b.get("AFMA_updateActiveView")||[];if(c.length===0&&n.AFMA_updateActiveView)
{const d=new Xe(n.AFMA_updateActiveView);c.push(d);n.AFMA_updateActiveView=void
0}n.AFMA_updateActiveView||(n.AFMA_updateActiveView=function(){const
d=b.get("AFMA_updateActiveView");for(const e of
d)e.callback.apply(null,arguments)});a=new
Xe(a);c.push(a);b.set("AFMA_updateActiveView",c);n.imalib_globalCallbacks=b;return
a.uuid}
function Ze(a){if(n.AFMA_updateActiveView){var b=n.imalib_globalCallbacks;if(b){var
c=b.get("AFMA_updateActiveView");if(c){var d=c.findIndex(e=>e.uuid===a);d!==-
1&&(c.splice(d,1),c.length===0&&(n.AFMA_updateActiveView=void
0),b.set("AFMA_updateActiveView",c),n.imalib_globalCallbacks=b)}}}};Ue([1,8,9,10,11
,12,2,3,4,5,15,16,19,20,21]);Ue([1,6,7,9,10,11,12,2,3,4,5,13,14,18,19,20,21]);Ue([1
,6,7,9,10,11,12,22,2,3,4,5,13,14,17,18,19,20,21]);new Ve;var $e=(n.navigator?
n.navigator.userAgent:"").indexOf("Android")!=-1;function af(a,b)
{this.type=a;this.g=this.target=b;this.defaultPrevented=!
1}af.prototype.i=function(){this.defaultPrevented=!0};var N=class{constructor(a,b)
{this.messageName=a;this.parameters=b||{}}},bf=class extends af{constructor(a,b)
{super(a.messageName,b);this.params=a.parameters||{}}};function cf(a,b)
{a.o.forEach(c=>c.postMessage(b,"*"))}
class df{constructor(){this.o=[];this.j=window===window.top;this.l=!
1;this.g=0;this.i=null;typeof window.addEventListener!
=="undefined"&&window.addEventListener("message",a=>this.onMessage(a))}onMessage({d
ata:a,source:b}){if(b&&a){var
c=this.o,d=a.messageName;a=a.parameters;if(this.j)switch(d){case
"mraid_loaded":d=a.is_top_win;d===!1&&(this.l=!0,this.i=Ye(e=>{this.j&&cf(this,new
N("update_activeview_action",e))}),c.indexOf(b)===-1&&(c.push(b),typeof
b.postMessage!=="undefined"&&b.postMessage(new N("mraid_env_obj",
window.MRAID_ENV),"*")));break;case
"start_tracking_action":this.g==0&&window.AFMA_SendMessage("trackActiveViewUnit");t
his.g+=1;break;case "stop_tracking_action":--
this.g;this.g==0&&(window.AFMA_SendMessage("untrackActiveViewUnit",
{hashCode:a.hashCode}),this.i&&(Ze(this.i),this.i=null));break;case
"register_iframe_window_action":d=a.is_top_win;d===!1&&c.indexOf(b)===-
1&&c.push(b);break;case
"receive_message_action":a.messageName=="disableMraidOpen"&&window.AFMA_ReceiveMess
age(a.messageName,a.parameters)}else switch(d){case
"mraid_env_obj":window.MRAID_ENV=
a;break;case
"update_activeview_action":window.AFMA_updateActiveView&&window.AFMA_updateActiveVi
ew(a);break;case
"receive_message_action":window.AFMA_ReceiveMessage(a.messageName,a.parameters)}}}}
;function ef(a){var b=Cc("gmsg://mobileads.google.com/"+a.messageName);a=new
Map(Object.entries(a.parameters));b=Dc(b).toString();const
c=b.split(/[?#]/),d=/[?]/.test(b)?"?"+c[1]:"";return Pc(c[0],d,/[#]/.test(b)?"#"+
(d?c[2]:c[1]):"",a)};function ff(a,b){af.call(this,a?
a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this
.screenX=this.clientY=this.clientX=0;this.key="";this.keyCode=0;this.metaKey=this.s
hiftKey=this.altKey=this.ctrlKey=!
1;this.state=null;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.o=null
;a&&this.init(a,b)}pa(ff,af);
ff.prototype.init=function(a,b){const
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||
a.srcElement;this.g=b;b=a.relatedTarget;b||(c=="mouseover"?
b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?
(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?
d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):
(this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==
void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||
0);this.button=a.button;this.keyCode=a.keyCode||
0;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.sh
iftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||
0;this.pointerType=a.pointerType;this.state=a.state;this.timeStamp=a.timeStamp;this
.o=a;a.defaultPrevented&&ff.X.i.call(this)};ff.prototype.i=function()
{ff.X.i.call(this);const a=this.o;a.preventDefault?
a.preventDefault():a.returnValue=!1};var gf="closure_listenable_"+
(Math.random()*1E6|0);var hf=0;function jf(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.da=e;this.key=++hf;this.removed=this.aa=!1}function kf(a){a.removed=!
0;a.listener=null;a.proxy=null;a.src=null;a.da=null};function lf(a)
{this.src=a;this.g={};this.i=0}lf.prototype.add=function(a,b,c,d,e){const
f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.i++);const g=mf(a,b,d,e);g>-1?
(b=a[g],c||(b.aa=!1)):(b=new jf(b,this.src,f,!!d,e),b.aa=c,a.push(b));return
b};lf.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!
1;const e=this.g[a];b=mf(e,b,c,d);return b>-1?
(kf(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete
this.g[a],this.i--),!0):!1};
function nf(a,b){const c=b.type;c in
a.g&&Ga(a.g[c],b)&&(kf(b),a.g[c].length==0&&(delete
a.g[c],a.i--))}lf.prototype.removeAll=function(a){a=a&&a.toString();let
b=0;for(const c in this.g)if(!a||c==a){const d=this.g[c];for(let e=0;e<d.length;e+
+)++b,kf(d[e]);delete this.g[c];this.i--}return
b};lf.prototype.hasListener=function(a,b){const c=a!==void 0,d=c?
a.toString():"",e=b!==void 0;return sc(this.g,function(f){for(let g=0;g<f.length;+
+g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};
function mf(a,b,c,d){for(let e=0;e<a.length;++e){const f=a[e];if(!
f.removed&&f.listener==b&&f.capture==!!c&&f.da==d)return e}return-1};var
of="closure_lm_"+(Math.random()*1E6|0),pf={},qf=0;function rf(a,b,c,d,e)
{if(d&&d.once)return sf(a,b,c,d,e);if(Array.isArray(b)){for(let f=0;f<b.length;f+
+)rf(a,b[f],c,d,e);return null}c=tf(c);return a&&a[gf]?a.listen(b,c,ja(d)?!!
d.capture:!!d,e):uf(a,b,c,!1,d,e)}
function uf(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");const g=ja(e)?!!
e.capture:!!e;let h=vf(a);h||(a[of]=h=new
lf(a));c=h.add(b,c,d,g,f);if(c.proxy)return
c;d=wf();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)e===void 0&&(e=!
1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(xf(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");qf++;return c}
function wf(){function a(c){return b.call(a.src,a.listener,c)}const b=yf;return
a}function sf(a,b,c,d,e){if(Array.isArray(b)){for(let f=0;f<b.length;f+
+)sf(a,b[f],c,d,e);return null}c=tf(c);return a&&a[gf]?a.g.add(String(b),c,!
0,ja(d)?!!d.capture:!!d,e):uf(a,b,c,!0,d,e)}
function zf(a,b,c,d,e){if(Array.isArray(b))for(let f=0;f<b.length;f+
+)zf(a,b[f],c,d,e);else(d=ja(d)?!!d.capture:!!d,c=tf(c),a&&a[gf])?
a.g.remove(String(b),c,d,e):a&&(a=vf(a))&&(b=a.g[b.toString()],a=-
1,b&&(a=mf(b,c,d,e)),(c=a>-1?b[a]:null)&&Af(c))}
function Af(a){if(typeof a!=="number"&&a&&!a.removed){var
b=a.src;if(b&&b[gf])nf(b.g,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(xf(c),d):b.addListener&&b.removeListener&&b.removeListener(d);qf--;
(c=vf(b))?(nf(c,a),c.i==0&&(c.src=null,b[of]=null)):kf(a)}}}function xf(a){return a
in pf?pf[a]:pf[a]="on"+a}
function yf(a,b){if(a.removed)a=!0;else{b=new ff(b,this);const
c=a.listener,d=a.da||a.src;a.aa&&Af(a);a=c.call(d,b)}return a}function vf(a)
{a=a[of];return a instanceof lf?a:null}var Bf="__closure_events_fn_"+
(Math.random()*1E9>>>0);function tf(a){if(typeof a==="function")return a;a[Bf]||
(a[Bf]=function(b){return a.handleEvent(b)});return a[Bf]};function Cf(a)
{K.call(this);this.i=a;this.g={}}pa(Cf,K);var
Df=[];Cf.prototype.listen=function(a,b,c,d){Array.isArray(b)||
(b&&(Df[0]=b.toString()),b=Df);for(let e=0;e<b.length;e++){const f=rf(a,b[e],c||
this.handleEvent,d||!1,this.i||this);if(!f)break;this.g[f.key]=f}return
this};Cf.prototype.removeAll=function(){rc(this.g,function(a,b)
{this.g.hasOwnProperty(b)&&Af(a)},this);this.g={}};Cf.prototype.C=function()
{Cf.X.C.call(this);this.removeAll()};
Cf.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not
implemented");};function Ef(){K.call(this);this.g=new
lf(this);this.D=this;this.l=null}pa(Ef,K);Ef.prototype[gf]=!
0;l=Ef.prototype;l.addEventListener=function(a,b,c,d)
{rf(this,a,b,c,d)};l.removeEventListener=function(a,b,c,d){zf(this,a,b,c,d)};
l.dispatchEvent=function(a){var
b,c=this.l;if(c)for(b=[];c;c=c.l)b.push(c);c=this.D;const d=a.type||a;if(typeof
a==="string")a=new af(a,c);else if(a instanceof af)a.target=a.target||c;else{var
e=a;a=new af(d,c);wc(a,e)}e=!0;let f,g;if(b)for(g=b.length-
1;g>=0;g--)f=a.g=b[g],e=Ff(f,d,!0,a)&&e;f=a.g=c;e=Ff(f,d,!0,a)&&e;e=Ff(f,d,!
1,a)&&e;if(b)for(g=0;g<b.length;g++)f=a.g=b[g],e=Ff(f,d,!1,a)&&e;return
e};l.C=function(){Ef.X.C.call(this);this.g&&this.g.removeAll(void 0);this.l=null};
l.listen=function(a,b,c,d){return this.g.add(String(a),b,!1,c,d)};function
Ff(a,b,c,d){b=a.g.g[String(b)];if(!b)return!0;b=b.concat();let e=!0;for(let
f=0;f<b.length;++f){const g=b[f];if(g&&!g.removed&&g.capture==c){const
h=g.listener,k=g.da||g.src;g.aa&&nf(a.g,g);e=h.call(k,d)!==!1&&e}}return e&&!
d.defaultPrevented}l.hasListener=function(a,b){return this.g.hasListener(a!==void
0?String(a):void 0,b)};function Gf(a,b){Ef.call(this);this.j=a||1;this.i=b||
n;this.u=ma(this.Va,this);this.B=Date.now()}pa(Gf,Ef);l=Gf.prototype;l.enabled=!
1;l.H=null;l.setInterval=function(a){this.j=a;this.H&&this.enabled?
(this.stop(),this.start()):this.H&&this.stop()};l.Va=function(){if(this.enabled)
{const a=Date.now()-this.B;a>0&&a<this.j*.8?this.H=this.i.setTimeout(this.u,this.j-
a):
(this.H&&(this.i.clearTimeout(this.H),this.H=null),this.dispatchEvent("tick"),this.
enabled&&(this.stop(),this.start()))}};
l.start=function(){this.enabled=!0;this.H||
(this.H=this.i.setTimeout(this.u,this.j),this.B=Date.now())};l.stop=function()
{this.enabled=!1;this.H&&(this.i.clearTimeout(this.H),this.H=null)};l.C=function()
{Gf.X.C.call(this);this.stop();delete this.i};function Hf()
{if(window.googleJsEnvironment&&(window.googleJsEnvironment.environment=="rhino"||
window.googleJsEnvironment.environment=="jscore"))return new
If;if($e&&window.googleAdsJsInterface&&"notify"in
window.googleAdsJsInterface)try{return
window.googleAdsJsInterface.notify("gmsg://mobileads.google.com/noop"),new
If}catch(a){}else
if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.gadG
MSGHandler)return new Jf;return new Kf}function Lf(){Mf||(Mf=Hf());return Mf}
var Mf=null,Nf=class extends K{};function Of(a){const
b=uc(a.parameters);b["google.afma.Notify_dt"]=(new Date).getTime();return ef(new
N(a.messageName,b)).toString()}
var Pf=class extends Nf{constructor(a){super();this.u=a;this.l=[];this.j=new
Gf(1);this.B=new Cf(this);this.B.listen(this.j,"tick",this.D)}sendMessage(a)
{this.l.push(a);this.j.enabled||(a=this.l.shift(),this.u(a),this.j.start())}D()
{const a=this.l.shift();a?this.u(a):this.j.stop()}},Kf=class extends
Pf{constructor(){super(a=>{var b=this.g[this.i];b||
(b=ld(document,"IFRAME"),b.id="afma-notify-"+(new
Date).getTime(),b.style.display="none",this.g[this.i]=b);this.i=(this.i+1)%25;const
c=uc(a.parameters);
c["google.afma.Notify_dt"]=(new Date).getTime();var d=b;a=ef(new
N(a.messageName,c));d.src=Dc(a).toString();b.parentNode||
document.body.appendChild(b)});this.g=[];this.i=0}C()
{this.g.forEach(md);this.g=[];super.C()}},If=class extends Nf{sendMessage(a)
{a=Of(a);window.googleAdsJsInterface&&window.googleAdsJsInterface.notify&&(window.g
oogleAdsJsInterface.notify(a),window.googleAdsJsInterface.DEBUG&&console.log(a))}},
Jf=class extends Nf{sendMessage(a)
{a=Of(a);window.webkit&&window.webkit.messageHandlers&&
window.webkit.messageHandlers.gadGMSGHandler&&window.webkit.messageHandlers.gadGMSG
Handler.postMessage(a)}};var Rf=class extends Ef{constructor()
{super();this.j=Lf();this.j=Lf();L(this,na(Ge,this.j));this.i={};this.u=new
df}sendMessage(a,b){let c;typeof a==="string"?c=new N(a,b):a instanceof
N&&(c=a);document.readyState=="loading"?sf(n,"DOMContentLoaded",
()=>this.j.sendMessage(c),!1,this):this.j.sendMessage(c)}receiveMessage(a,b)
{if(this.shouldForwardMessageToIframe())this.forwardMessage(new
N("receive_message_action",new N(a,b)));else{const
c=document.getElementById("ad_iframe");c!=void 0&&c.contentWindow!=
void 0&&c.contentWindow.AFMA_ReceiveMessage!=void
0&&c.contentWindow.AFMA_ReceiveMessage(a,b)}a=="onshow"&&document.readyState=="load
ing"?sf(n,"DOMContentLoaded",()=>Qf(a,b??void 0)):this.dispatchEvent(new bf(new
N(a,b),this))}addObserver(a,b,c){const d=e=>void
c.call(b,e.type,e.params);this.listen(a,d);this.i[a]||(this.i[a]={});this.i[a]
[b]=d}removeObserver(a,b){this.i[a]&&this.i[a]
[b]&&(this.g.remove(String(a),this.i[a][b],void 0,void 0),delete this.i[a]
[b])}shouldForwardMessageToIframe(){return this.u.l}forwardMessage(a){cf(this.u,
a)}};function R(a,b){n.AFMA_Communicator?
n.AFMA_Communicator.sendMessage(a,b):Sf(a,b)}function Sf(a,b)
{document.readyState=="loading"?(a=ma(Sf,null,a,b),sf(n,"DOMContentLoaded",a,!1)):
(a=new N(a,b),Lf().sendMessage(a))}function Qf(a,b)
{n.AFMA_Communicator.receiveMessage(a,b)}function Tf(a,b,c,d)
{n.AFMA_Communicator.removeEventListener(a,b,c,d)}function Uf(a,b,c,d)
{n.AFMA_Communicator.addEventListener(a,b,c,d)}function Vf(a,b,c)
{n.AFMA_Communicator.addObserver(a,b,c)}
function Wf(a,b){n.AFMA_Communicator.removeObserver(a,b)}n.AFMA_Communicator||
(oa("AFMA_AddEventListener",Uf),oa("AFMA_RemoveEventListener",Tf),oa("AFMA_AddObser
ver",Vf),oa("AFMA_RemoveObserver",Wf),oa("AFMA_ReceiveMessage",Qf),oa("AFMA_SendMes
sage",R),n.AFMA_Communicator=new Rf);var Yf=class{constructor(a)
{this.g=a;Uf("h5adsEvent",b=>void this.g(b))}initialize(){R("h5ads",
{action:"initialize"})}oa(a,b){R("h5ads",
{obj_id:a,action:"create_interstitial_ad",ad_unit:b})}pa(a,b){R("h5ads",
{obj_id:a,ad_unit:b,action:"create_rewarded_ad"})}dispose(a){R("h5ads",
{obj_id:a,action:"dispose"})}};class S{constructor(){this.promise=new
Promise((a,b)=>{this.resolve=a;this.reject=b})}};function Zf(a){a.extras===void
0&&(a.extras={});a.extras.highfive="1";return
encodeURIComponent(JSON.stringify(a))}class $f extends K{constructor(a,b)
{super();this.id=a;this.g=b}load(a,b){this.o||
(this.listener=b,b=this.id,a=Zf(a),R("h5ads",
{obj_id:b,action:"load_interstitial_ad",ad_request:a}))}show(){if(!this.o)
{if(this.listener==null)throw Error("load must be called before show");R("h5ads",
{obj_id:this.id,action:"show_interstitial_ad"})}}C()
{this.g.j.dispose(this.id);super.C()}}
class ag extends K{constructor(a,b){super();this.id=a;this.g=b}load(a,b){this.o||
(this.listener=b,b=this.id,a=Zf(a),R("h5ads",
{obj_id:b,action:"load_rewarded_ad",ad_request:a}))}show(){if(!this.o)
{if(this.listener==null)throw Error("load must be called before show");R("h5ads",
{obj_id:this.id,action:"show_rewarded_ad"})}}C()
{this.g.j.dispose(this.id);super.C()}}function bg(a){const b=a.l;a.l+=1;return b}
var cg=class{constructor(){this.l=0;this.ads=new Map;this.g=new Map;this.o=new
S;this.i=0;this.j=new Yf(a=>{a=a.params;switch(a.eventCategory){case
"initialize":this.ads.clear();this.g.clear();this.i=3;this.o.resolve(this);break;ca
se "creation":var b=a.objectId;switch(a.event){case
"nativeObjectCreated":if(a=this.g.get(b))this.g.delete(b),this.ads.set(b,a.ad),a.M.
resolve(a.ad);return;case
"nativeObjectNotCreated":if(a=this.g.get(b))this.g.delete(b),a.ad.dispose(),a.M.rej
ect(Error("Native object not created"));
return;default:return}case "interstitial":if((b=this.ads.get(a.objectId))&&b
instanceof $f&&b.listener)switch(a.event){case "onAdLoaded":b.listener.R?.
(b);break;case "onAdFailedToLoad":b.listener.P?.(b,a.errorCode);break;case
"onAdOpened":b.listener.Qa?.(b);break;case "onAdClicked":b.listener.qb?.
(b);break;case "onAdClosed":b.listener.J?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.T?.(b)}break;case
"rewarded":if((b=this.ads.get(a.objectId))&&b instanceof
ag&&b.listener)switch(a.event){case "onRewardedAdLoaded":b.listener.R?.(b);
break;case "onRewardedAdFailedToLoad":b.listener.P?.(b,a.errorCode);break;case
"onRewardedAdOpened":b.listener.Qa?.(b);break;case
"onRewardedAdFailedToShow":b.listener.Pa?.(b,a.errorCode);break;case
"onUserEarnedReward":b.listener.Ra?.(b);break;case
"onRewardedAdClosed":b.listener.J?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.T?.(b)}}})}connect(){switch(this.i){case
3:return Promise.resolve(this);case 1:return this.o.promise;default:return
this.i=1,this.o=new S,this.j.initialize(),setTimeout(()=>
{this.i!==3&&(this.i=2,this.o.reject(Error("GmaBridge could not connect to SDK
after 10000 ms.")))},1E4),this.o.promise}}oa(a){if(this.i!==3)return
Promise.reject(Error("GmaBridge is not connected"));const b=bg(this),c=new
S;this.g.set(b,{M:c,ad:new $f(b,this)});this.j.oa(b,a);return c.promise}pa(a)
{if(this.i!==3)return Promise.reject(Error("GmaBridge is not connected"));const
b=bg(this),c=new S;this.g.set(b,{M:c,ad:new ag(b,this)});this.j.pa(b,a);return
c.promise}};let dg=null;var eg={},fg={};function gg(){throw Error("Do not
instantiate directly");}gg.prototype.Ca=null;gg.prototype.getContent=function()
{return this.content};gg.prototype.toString=function(){return
this.content};gg.prototype.va=function(){if(this.ba!==eg)throw Error("Sanitized
content was not of kind HTML.");return Fc(this.toString())};function hg()
{gg.call(this)}pa(hg,gg);hg.prototype.ba=eg;function ig(a){if(a!=null)switch(a.Ca)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}var T=function(a)
{function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new
b(String(c));d!==void 0&&(c.Ca=d);return c}}(hg);function jg(a){return
kg(String(a),()=>"").replace(lg,"&lt;")}const
mg=RegExp.prototype.hasOwnProperty("sticky"),ng=new RegExp((mg?"":"^")+"(?:!|/?([a-
zA-Z][a-zA-Z0-9:-]*))",mg?"gy":"g");
function kg(a,b){const c=[],d=a.length;let e=0,f=[],g,h,k=0;for(;k<d;){switch(e)
{case 0:var m=a.indexOf("<",k);if(m<0){if(c.length===0)return
a;c.push(a.substring(k));k=d}else c.push(a.substring(k,m)),h=m,k=m+1,mg?
(ng.lastIndex=k,m=ng.exec(a)):(ng.lastIndex=0,m=ng.exec(a.substring(k))),m?
(f=["<",m[0]],g=m[1],e=1,k+=m[0].length):c.push("<");break;case 1:m=a.charAt(k+
+);switch(m){case "'":case '"':let q=a.indexOf(m,k);q<0?k=d:
(f.push(m,a.substring(k,q+1)),k=q+1);break;case ">":f.push(m);c.push(b(f.join(""),
g));e=0;f=[];h=g=null;break;default:f.push(m)}break;default:throw
Error();}e===1&&k>=d&&(k=h+1,c.push("<"),e=0,f=[],h=g=null)}return
c.join("")}function og(a,b){a=a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\
>");return b?a.replace(/{/g," \\{").replace(/}/g," \\}").replace(/\/\*/g,"/
*").replace(/\\$/,"\\ "):a}function U(a){return a!=null&&a.ba===eg?
String(jg(a.getContent())).replace(pg,qg):String(a).replace(rg,qg)}
function V(a){return a!=null&&a.ba===fg?og(a.getContent(),!1):a==null?"":a
instanceof Hc?og(Ic(a),!1):og(String(a),!0)}const sg={"\x00":"&#0;","\t":"&#9;","\
n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"};function qg(a){return sg[a]}
const rg=/[\x00\x22\x26\x27\x3c\x3e]/g,pg=/[\x00\x22\x27\x3c\x3e]/g,tg=/^[a-zA-Z0-
9+\/_-]+={0,2}$/,lg=/</g;var ug=class extends C{g(){return z(Fb(w(this,3)),"")}i()
{return kc(this,4)!=null}};var vg=class extends C{g(){var a=this.G,b=a[v];const
c=cc(a,b,1,!1);if(c!=null&&typeof c==="object"&&c.ua===eb)var d=c;else
if(Array.isArray(c)){let e=d=c[v]|0;e===0&&(e|=b&32);e|=b&2;e!==d&&(c[v]=e);d=new
ug(c)}else d=void 0;d!==c&&d!=null&&x(a,b,1,d);d?a=d:(a=ug[$a],a||(a=new
ug,b=a.G,b[v]|=34,a=ug[$a]=a));return a}},wg=function(a){return b=>{if(b==null||
b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b[v]|
=32;b=Hb(a,b)}return b}}(vg);var xg=class extends C{};let yg=void 0;var
zg=class{constructor(){const a={};this.i=(b,c)=>a[b]!=null?
a[b]:c;this.o=(b,c)=>a[b]!=null?a[b]:c;this.l=(b,c)=>a[b]!=null?
a[b]:c;this.u=(b,c)=>a[b]!=null?a[b]:c;this.j=(b,c)=>a[b]!=null?
c.concat(a[b]):c;this.g=()=>{}}};function Ag(a){return
H(zg).i(a.g,a.defaultValue)}function W(a){return H(zg).o(a.g,a.defaultValue)};class
Bg{constructor(){this.wasPlaTagProcessed=!
1;this.wasReactiveAdConfigReceived={};this.adCount={};this.wasReactiveAdVisible={};
this.stateForType={};this.reactiveTypeEnabledInAsfe={};this.wasReactiveTagRequestSe
nt=!
1;this.reactiveTypeDisabledByPublisher={};this.tagSpecificState={};this.messageVali
dationEnabled=!1;this.floatingAdsStacking=new
Cg;this.sideRailProcessedFixedElements=new Set;this.sideRailAvailableSpace=new
Map;this.sideRailPlasParam=new
Map;this.sideRailMutationCallbacks=[];this.clickTriggeredInterstitialMayBeDisplayed
=
!1}}var Cg=class{constructor()
{this.maxZIndexRestrictions={};this.nextRestrictionId=0;this.maxZIndexListeners=[]}
};function Dg(a){const b=Eg(a);Ea(a.g.maxZIndexListeners,c=>c(b))}function Eg(a)
{a=Tc(a.g.maxZIndexRestrictions);return a.length?Math.min.apply(null,a):null}
class Fg{constructor(a){a.google_reactive_ads_global_state?
(a.google_reactive_ads_global_state.sideRailProcessedFixedElements==null&&(a.google
_reactive_ads_global_state.sideRailProcessedFixedElements=new
Set),a.google_reactive_ads_global_state.sideRailAvailableSpace==null&&(a.google_rea
ctive_ads_global_state.sideRailAvailableSpace=new
Map),a.google_reactive_ads_global_state.sideRailPlasParam==null&&(a.google_reactive
_ads_global_state.sideRailPlasParam=new
Map),a.google_reactive_ads_global_state.sideRailMutationCallbacks==
null&&(a.google_reactive_ads_global_state.sideRailMutationCallbacks=[])):a.google_r
eactive_ads_global_state=new
Bg;this.g=a.google_reactive_ads_global_state.floatingAdsStacking}addListener(a)
{this.g.maxZIndexListeners.push(a);a(Eg(this))}removeListener(a)
{Ha(this.g.maxZIndexListeners,b=>b===a)}}class Gg{constructor(a)
{this.i=a;this.g=null}};function Hg(a){const
b={bottom:"auto",clear:"none",display:"inline","float":"none",height:"auto",left:"a
uto",margin:0,"margin-bottom":0,"margin-left":0,"margin-right":"0","margin-
top":0,"max-height":"none","max-
width":"none",opacity:1,overflow:"visible",padding:0,"padding-bottom":0,"padding-
left":0,"padding-right":0,"padding-
top":0,position:"static",right:"auto",top:"auto","vertical-
align":"baseline",visibility:"visible",width:"auto","z-
index":"auto"};Ea(Object.keys(b),c=>{const d=a.style[Jc(c)];
(typeof d!=="undefined"?d:a.style[od(a,c)])||E(a,c,b[c])});Yc(a)};function Ig(a,b)
{const c=dd("STYLE",a);c.textContent=Ic(Mc`* { pointer-events:
none; }`);a?.head.appendChild(c);setTimeout(()=>{a?.head.removeChild(c)},b)}functio
n Jg(a,b,c){if(!a.body)return null;const d=new Kg;d.apply(a,b);return()=>{var e=c||
0;e>0&&Ig(b.document,e);E(a.body,
{filter:d.g,webkitFilter:d.g,overflow:d.o,position:d.j,top:d.l});b.scrollTo(0,d.i)}
}
class Kg{constructor(){this.g=this.l=this.j=this.o=null;this.i=0}apply(a,b)
{this.o=a.body.style.overflow;this.j=a.body.style.position;this.l=a.body.style.top;
this.g=a.body.style.filter?
a.body.style.filter:a.body.style.webkitFilter;this.i=b.pageYOffset===void 0?
(b.document.documentElement||b.document.body.parentNode||
b.document.body).scrollTop:b.pageYOffset;E(a.body,"top",`${-this.i}px`)}};function
Lg(a,b){var c;if(!a.i)for(a.i=[],c=a.g.parentElement;c;)
{a.i.push(c);if(a.D(c))break;c=c.parentNode&&c.parentNode.nodeType===1?
c.parentNode:null}c=a.i.slice();let d,e;for(d=0;d<c.length;++d)
(e=c[d])&&b.call(a,e,d,c)}var Mg=class extends K{constructor(a,b,c)
{super();this.g=a;this.O=b;this.u=c;this.i=null;L(this,()=>this.i=null)}D(a){return
this.u===a}};function Ng(a,b){const c=a.u;if(c)if(b){b=a.B;if(b.g==null){var
d=b.i;const e=d.g.nextRestrictionId+
+;d.g.maxZIndexRestrictions[e]=2147483646;Dg(d);b.g=e}Vc(c,
{display:"block"});a.l.body&&!
a.j&&(a.j=Jg(a.l,a.O,a.N));c.setAttribute("tabindex","0");c.setAttribute("aria-
hidden","false");a.l.body.setAttribute("aria-hidden","true")}else b=a.B,b.g!
=null&&(d=b.i,delete d.g.maxZIndexRestrictions[b.g],Dg(d),b.g=null),Vc(c,
{display:"none"}),a.j&&(a.j(),a.j=null),a.l.body.setAttribute("aria-
hidden","false"),
c.setAttribute("aria-hidden","true")}function Og(a){Ng(a,!1);const b=a.u;if(b){var
c=Pg(a.L);Lg(a,d=>{Vc(d,c);Hg(d)});a.g.setAttribute("width","");a.g.setAttribute("h
eight","");E(a.g,c);E(a.g,Qg);E(b,Rg);E(b,{background:"transparent"});Vc(b,
{display:"none",position:"fixed"});Hg(b);Hg(a.g);ed(a.L)<=1||(E(b,
{overflow:"scroll","max-width":"100vw"}),Yc(b))}}
class Sg extends Mg{constructor(a,b){var
c=window,d=W(Te);super(a,c,b);this.j=null;this.l=c.document;this.N=d;a=new
Fg(c);this.B=new Gg(a);this.L=c}hide(){Ng(this,!1)}}function Pg(a)
{a=ed(a);a=100*(a<1?1:a);return{width:`${a}vw`,height:`${a}vh`}}var
Rg={backgroundColor:"white",opacity:"1",position:"fixed",left:"0px",top:"0px",margi
n:"0px",padding:"0px",display:"none",zIndex:"2147483647"},Qg={left:"0",position:"ab
solute",top:"0"};var Tg=class extends Sg{constructor(a,b){super(a,b);Og(this)}D(a)
{a.classList?a=a.classList.contains("adsbygoogle"):(a=a.classList?a.classList:
(typeof a.className=="string"?
a.className:a.getAttribute&&a.getAttribute("class")||"").match(/\S+/g)||
[],a=Da(a,"adsbygoogle")>=0);return a}};function Ug(){const
a=window.google_ad_modifications=window.google_ad_modifications||
{};a.afg_slotcar_vars||(a.afg_slotcar_vars={});return a.afg_slotcar_vars};function
le(a,b){a.i.size>0||Vg(a);const c=a.i.get(0);c?c.push(b):a.i.set(0,[b])}function
Wg(a,b,c,d){D(b,c,d);L(a,()=>oc(b,c,d))}function Xg(a,b){a.state!
==1&&(a.state=1,a.i.size>0&&Yg(a,b))}
function Vg(a){a.g.document.visibilityState?
Wg(a,a.g.document,"visibilitychange",b=>{a.g.document.visibilityState==="hidden"&&X
g(a,b);a.g.document.visibilityState==="visible"&&(a.state=0)}):"onpagehide"in a.g?
(Wg(a,a.g,"pagehide",b=>{Xg(a,b)}),Wg(a,a.g,"pageshow",
()=>{a.state=0})):Wg(a,a.g,"beforeunload",b=>{Xg(a,b)})}function Yg(a,b){for(let
c=9;c>=0;c--)a.i.get(c)?.forEach(d=>{d(b)})}var Zg=class extends K{constructor(a)
{super();this.g=a;this.state=0;this.i=new Map}};async function $g(a,b){var
c=10;return c<=0?Promise.reject(Error(`wfc bad input ${c} ${200}`)):b()?
Promise.resolve():new Promise((d,e)=>{const f=a.setInterval(()=>{--c?
b()&&(a.clearInterval(f),d()):(a.clearInterval(f),e(Error(`wfc timed out $
{c}`)))},200)})};function ah(a){const b=a.state.pc;return b!==null&&b!==0?
b:a.state.pc=bd(a.g)}function bh(a){var b=a.state.wpc;if(b===null||
b==="")b=a.state,a=a.g,a=a.google_ad_client?String(a.google_ad_client):
(a.google_ad_modifications=a.google_ad_modifications||
{}).head_tag_slot_vars?.google_ad_client??
a.document.querySelector(".adsbygoogle[data-ad-client]")?.getAttribute("data-ad-
client")??"",b=b.wpc=a;return b}async function ch(a){await $g(a.g,()=>!(!ah(a)||!
bh(a)))}
async function dh(a,b){await ch(a);var c=a.o;var d=new Xd;var
e=ah(a);d=y(d,1,Bb(e),"0");e=bh(a);d=A(d,2,e);d=y(d,3,Bb(a.state.sd),"0");a=y(d,7,B
b(Math.round(a.g.performance.now())),"0");a=y(a,3,Bb(1),"0");b=jc(a,10,Yd,b);he(c,b
)}var eh=class{constructor(a,b){this.g=kd()||window;this.i=b??new
Zg(this.g);this.o=a??new oe(100,100,!0,this.i);this.state=Ce(ze(),33,()=>{const
c=W(Ie);return{sd:c,ssp:c>0&&Rc()<1/c,pc:null,wpc:null,cu:null,le:[],lgdp:
[],psi:null,tar:0,cc:null}})}};function fh(a){var b=window;return
a.google_adtest==="on"||a.google_adbreak_test==="on"||
b.location.host.endsWith("h5games.usercontent.goog")||
b.location.host==="gamesnacks.com"?b.document.querySelector('meta[name="h5-games-
eids"]')?.getAttribute("content")?.split(",").map(c=>Math.floor(Number(c))).filter(
c=>!isNaN(c)&&c>0)||[]:[]};class gh{};function hh(){var a=n.ggeac||
(n.ggeac={});pe(H(qe),a);ih(a);H(gh);H(zg).g()}function ih(a){const
b=H(zg);b.i=(c,d)=>I(5,a,()=>!1)(c,d,1);b.o=(c,d)=>I(6,a,()=>0)
(c,d,1);b.l=(c,d)=>I(7,a,()=>"")(c,d,1);b.u=(c,d)=>I(8,a,()=>[])
(c,d,1);b.j=(c,d)=>I(17,a,()=>[])(c,d,1);b.g=()=>{I(15,a,()=>{})(1)}};function
jh(a){const b=H(qe).g();a=fh(a);return b.concat(a).join(",")};function
kh({Ma:a,Ta:b}){return a||(b==="dev"?"dev":"")};function lh(a)
{Jd(G,b=>{b.shv=String(a);b.mjsv=kh({Ma:me(),Ta:a});b.eid=jh(n)})}function mh(a,b)
{const c=b?.g();b=c?.g()||z(Fb(w(a,2)),"");a=c?.i()?z(kc(c,4),!1):z(kc(a,6),!
1);lh(b);La(yg,Qa);yg=a};function nh(){var a=window.adsbygoogle;try{const
b=a.pageState;La(b,Pa);return wg(b)}catch(b){return new vg}};var oh=typeof
sttc==="undefined"?void 0:sttc;function ph(){var
a=G;try{if(La(oh,Pa),oh.length>0)return new xg(JSON.parse(oh))}catch(b){a.ta(838,b
instanceof Error?b:Error(String(b)))}return new xg};var qh=class extends K{C()
{this.disposeAd();super.C()}},rh=class extends K{constructor(a)
{super();this.callback=a}},sh=class extends K{constructor(a)
{super();this.F=a;this.g=new Set}fetch(a,b){const c=new
rh(a.callback);this.g.add(c);this.F.fetch({...a,callback:d=>{c.o?
d&&d.dispose():c.callback(d);this.g.delete(c)}},b)}C(){for(const a of
this.g.values())a.dispose();this.g.clear();super.C()}};var th=class{constructor(a)
{var b=me();this.Sa=1;this.La=a;this.Na=b;this.Ja="unset"}ea(a){this.Ja=a}W(a)
{this.U=a.Da;this.V=a.Ha}K(a){this.F=a}A(a,b={})
{b.event=a;b.client=this.Ja;b.bow_v=this.La;b.js_v=this.Na;b.fetcher=this.F?.toStri
ng()??"unset";this.U&&(b.admb_iid=this.U);this.V&&(b.admb_rid=this.V);a=this.Sa;con
st c=H(qe).g();!b.eid&&c.length&&(b.eid=c.toString());Md(we,"slotcar",b,!0,a)}};var
uh=class extends qh{constructor(a,b,c,d)
{super();this.ad=a;this.j=b;this.l=c;this.i=d;this.g=null;this.u=this.B=!1;this.D=!
0}show(a){this.g=a;if(this.D&&this.u)this.ad.show();else if(this.u)this.J();else
throw Error("Tried to show AdMobAd before it finished loading.");}disposeAd()
{this.ad.dispose()}R(){this.u=!0;this.l(this)}P(){this.l(null);this.dispose()}T()
{this.i.A("admb_na");this.g?this.J():this.D=!1}};
function vh(a){return{R:J(849,()=>{a.R()}),P:J(850,()=>{a.P()}),J:J(851,
()=>{a.J()}),T:J(854,()=>{a.T()})}}var wh=class extends uh{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.j=b;this.l=c;this.i=d}request()
{this.ad.load(this.j,vh(this))}J(){(0,this.g)(1)}};function xh(a){return{R:J(849,
()=>{a.R()}),P:J(850,()=>{a.P()}),Pa:J(855,()=>{a.i.A("admb_rfs");(0,a.g)
(2)}),Ra:J(852,()=>{a.B=!0}),J:J(853,()=>{a.J()}),T:J(854,()=>{a.T()})}}
var yh=class extends uh{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.j=b;this.l=c;this.i=d}request()
{this.ad.load(this.j,xh(this))}J(){this.B?(0,this.g)(3):(0,this.g)(2)}};function
zh(a,b){const c=b.google_adbreak_test==="on";switch(a){case 1:return c?"ca-app-pub-
3940256099942544/1033173712":b.google_admob_interstitial_slot;case 2:return c?"ca-
app-pub-3940256099942544/5224354917":b.google_admob_rewarded_slot;default:throw
Error(`Unknown ad type ${a}`);}}function Ah(a,b,c){a.j.error(`Unable to fetch ad:
'${b}' is missing from tag.`);c(null)}function Bh(a){Kd(G,850,()=>{a(null)})}
var Ch=class{constructor(a,b,c)
{this.i=a;this.j=b;this.g=c;this.o=bd(window).toString()}fetch(a,b){const
c={isTestDevice:!1,httpTimeoutMillis:W(Ke)*1E3};var
d=b.google_tag_for_child_directed_treatment;if(d==="0"||
d==="1")c.tagForChildDirectedTreatment=d==="1";d=b.google_tag_for_under_age_of_cons
ent;if(d==="0"||
d==="1")c.tagForUnderAgeOfConsent=d==="1";d=b.google_max_ad_content_rating;typeof
d==="string"&&(c.maxAdContentRating=d);c.extras??
(c.extras={});c.extras.muted=a.Fa||a.type===2?"0":"1";this.o&&
(c.extras.pvsid=this.o);Ag(Se)&&(c.extras.correlator=Fe().toString());d=jh(b);d.len
gth&&(c.extras.slotcar_eids=d);b=zh(a.type,b);a.type===1?typeof b!=="string"?
Ah(this,"data-admob-interstitial-slot",a.callback):this.i.oa(b).then(e=>{(new
wh(e,c,a.callback,this.g)).request()}).catch(()=>{Bh(a.callback)}):typeof b!
=="string"?Ah(this,"data-admob-rewarded-
slot",a.callback):this.i.pa(b).then(e=>{(new
yh(e,c,a.callback,this.g)).request()}).catch(()=>{Bh(a.callback)})}};const Dh=new
Set(["auto","on"]),Eh=new Set(["on","off"]),Fh=new Set("start pause next browse
reward preroll".split(" ")),Gh=new Map([["start","interstitial"],
["pause","interstitial"],["next","interstitial"],["browse","interstitial"],
["reward","reward"],["preroll","preroll"]]),Hh=new Map([["interstitial",["type"]],
["reward",["type","beforeReward","adDismissed","adViewed"]],["preroll",
["type","adBreakDone"]]]),Ih=new Map([["interstitial",
["beforeReward","adDismissed","adViewed"]],["reward",[]],["preroll",
["afterAd","beforeReward","adDismissed","adViewed"]]]),Jh="beforeAd afterAd
beforeReward adDismissed adViewed adBreakDone".split(" "),Kh=new
Map([["beforeBreak","beforeAd"],["afterBreak","afterAd"],
["adComplete","adViewed"]]);var Lh=new Set("google_ad_client google_ad_host
google_ad_channel google_ad_host_channel google_tag_for_under_age_of_consent
google_tag_for_child_directed_treatment".split(" "));const Mh=new
Set([...Lh,"google_admob_interstitial_slot","google_admob_rewarded_slot","google_ma
x_ad_content_rating"]);
function Nh(a,b){let c=!1;const d=f=>{c=!0;b.error(`Invalid ad config: $
{f}.`)};if(a.preloadAdBreaks!=null&&!Dh.has(a.preloadAdBreaks)){var
e=Array.from(Dh).map(f=>`'${f}'`).join(", ");d(`'preloadAdBreaks' must be one of [$
{e}]`)}a.sound==null||Eh.has(a.sound)||(e=Array.from(Eh).map(f=>`'${f}'`).join(",
"),d(`'sound' must be one of [${e}]`));a.onReady!=null&&typeof a.onReady!
=="function"&&d("'onReady' must be a function");if(Ag(Me)&&a.h5AdsConfig!
=null)if(typeof a.h5AdsConfig!=="object")d("'h5AdsConfig' must be an object");
else for(const [f,g]of Object.entries(a.h5AdsConfig))a=f,e=g,Mh.has(a)?typeof e!
=="string"&&d(`'h5AdsConfig.${a}' must be a string`):d(`'h5AdsConfig.${a}' is not a
valid property`);return!c}
function Oh(a,b,c){for(const [d,e]of Kh){const f=d,g=e;if(f in a){c.A("lgc_fld",
{field:f});if(g in a)return b.error(`Invalid placement config: '${f}' has been
renamed to ${g}. Cannot pass both fields. Please use ${g} only.`),!
1;b.warn(`Placement config: '${f}' has been renamed to '${g}'. Please update your
code.`);a[g]=a[f];delete a[f]}}return!0}
function Ph(a,b,c){let d=!1;const e=h=>{d=!0;b.error(`Invalid placement config: $
{h}.`)};a=Object.assign({},a);if(!Oh(a,b,c))return{ra:!1,wa:a};if(!Fh.has(a.type))
{var f=Array.from(Fh).map(h=>`'${h}'`).join(", ");e(`'type' must be one of [$
{f}]`);return{ra:!d,wa:a}}c=Gh.get(a.type);const g=Hh.get(c).filter(h=>!(h in
a));g.length>0&&e("missing required properties "+g.map(h=>`'${h}'`).join(",
"));c=Ih.get(c).filter(h=>h in a);c.length>0&&e("the following properties are not
used for the given ad type: "+
c.map(h=>`'${h}'`).join(", "));for(f of Jh)f in a&&typeof a[f]!=="function"&&e(`'$
{f}' must be a function`);return{ra:!d,wa:a}};const Qh={[1]:10,
[2]:11},Rh={closed:1,granted:3,viewed:3,cancelled:2,dismissed:2,error:4};
var Th=class{constructor(){this.g=window}fetch(a,b){const c={};if(Ag(Me))for(const
d in
b)Lh.has(d)&&(c[d]=b[d]);c.google_reactive_ad_format=Qh[a.type];c.google_wrap_fulls
creen_ad=!0;c.google_video_play_muted=a.type!==2&&!
a.Fa;c.google_acr=d=>{a.callback(d?new
Sh(d):null)};c.google_tag_origin="gsc";this.g.adsbygoogle.push({params:c})}},Sh=cla
ss extends qh{constructor(a){super();this.ad=a}show(a)
{this.ad.show(b=>{a(Rh[b.status])})}disposeAd(){this.ad.disposeAd()}};/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
const Uh={};function Vh(){return T('<ins class="adsbygoogle" style="width:100% !
important;height:100% !important;" id="fake-interstitial-ins"><iframe
style="overflow:hidden;" width="100%" height="100%" frameborder="0" marginwidth="0"
marginheight="0" vspace="0" hspace="0" scrolling="no" src="about:blank" id="aswift-
fake"></iframe></ins>')}
function Wh(){return T('<svg xmlns="http://www.w3.org/2000/svg" width="24"
height="24" viewBox="0 0 24 24"><path style="fill:#f5f5f5" d="M19 6.41L17.59 5 12
10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19
6.41z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>')}
function Xh(a){const b=a.Oa;a=a.Ua;return T('<div class="dialog-wrapper"
style="width: 100%; height: 100%; position: absolute; top: 0;"><div class="close-
confirmation-dialog" id="close-confirmation-dialog" style="width:
'+U(V(Math.floor(a*.78)))+'px"><div class="confirmation-title" style="font-size:
'+U(V(Math.floor(b*.031)))+"px; margin-top: "+U(V(Math.floor(b*.0375)))+"px;
margin-left: "+U(V(Math.floor(a*.066)))+"px; margin-right:
"+U(V(Math.floor(a*.066)))+'px;">Close Ad?</div><div class="confirmation-message"
style="font-size: '+
U(V(Math.floor(b*.025)))+"px; margin-bottom: "+U(V(Math.floor(b*.0375)))+"px;
margin-top: "+U(V(Math.floor(b*.0375)))+"px; margin-left:
"+U(V(Math.floor(a*.066)))+"px; margin-right: "+U(V(Math.floor(a*.066)))+'px;">You
will lose your reward</div><div class="confirmation-buttons" style="font-size:
'+U(V(Math.floor(b*.0218)))+"px; line-height: "+U(V(Math.floor(b*.05625)))+"px;
margin-right: "+U(V(Math.floor(b*.0125)))+"px; margin-bottom:
"+U(V(Math.floor(b*.0125)))+'px;"><div class="close-ad-button" id="close-ad-button"
style="padding-left: '+
U(V(Math.floor(a*.044)))+"px; padding-right: "+U(V(Math.floor(a*.044)))
+'px;">CLOSE</div><div class="resume-ad-button" id="resume-ad-button"
style="padding-left: '+U(V(Math.floor(a*.044)))+"px; padding-right:
"+U(V(Math.floor(a*.044)))+'px;">RESUME</div></div></div></div>')};var
Yh=Oc`about:blank`;Dc(Yh);var Zh=Oc`javascript:undefined`;Dc(Zh);function $h(a,b,c)
{a=a.g;c=b(c||Uh,{});b=a||qa||(qa=new
nd);if(c&&c.g)b=c.g();else{b=ld(b.g,"DIV");b:if(ja(c)){if(c.va&&(c=c.va(),c
instanceof Ec))break b;c=Nc("zSoyz")}else
c=Nc(String(c));b.innerHTML=Gc(c)}b.childNodes.length==1&&(c=b.firstChild,c.nodeTyp
e==1&&(b=c));return b}class ai{constructor(){this.g=qa||(qa=new nd)}render(a,b)
{a=a(b||{},{});return String(a)}};function bi(a,b){if(a.contentDocument||
a.contentWindow)b(a);else{const c=()=>{b(a);oc(a,"load",c)};D(a,"load",c)}}
async function ci(a){if(a.g==null)throw Error("Tried to show ad before
initialized.");const b=new S;var
c=a.g.g,d=Math.min(Number(c.clientWidth),Number(c.clientHeight));let
e=Math.max(Number(c.clientWidth),Number(c.clientHeight));di(a)&&(d*=.5,e*=.5);c=c.c
ontentDocument;a=c.body.appendChild($h(a.B,Xh,
{Ua:d,Oa:e}));d=a.querySelector(".resume-ad-button");D(a.querySelector(".close-ad-
button"),"click",()=>{b.resolve(0)});D(d,"click",()=>{b.resolve(1)});d=await
b.promise;c.body.removeChild(a);return d===
0}function di(a){if(a.g==null)throw Error("Tried to show ad before
initialized.");a=a.g.g;return Number(a.clientWidth)>1E3||
Number(a.clientHeight)>1E3}
var ei=class extends qh{constructor(a,b){super();this.u=b;this.B=new
ai;this.i=10;this.l=!1;this.j=$h(this.B,Vh);this.j.dataset["slotcar"+
(b===1?"Interstitial":"Rewarded")]="true";document.documentElement.appendChild(this
.j);bi(this.j.firstChild,c=>{var d={};var e=this.u===2?"Rewarded ad
example":"Interstitial ad example";var f=this.u;(d=d&&d.ob)?
(d=String(d),d=tg.test(d)?d:"zSoyz",d=' nonce="'+U(d)+'"'):d="";d="<!DOCTYPE
html><html><head>"+T("\n <style"+d+'>\n body {\n padding: 0;\n
margin: 0;\n background-color: #262626;\n }\n .container {\n width:
100vw;\n height: 92vh;\n display: flex;\n flex-direction: column;\n
}\n .container .creative {\n background-color: white;\n border-style:
solid;\n border-width: thin;\n border-color:#bdc1c6;\n height:
250px;\n margin: 20vh auto auto auto;\n overflow: hidden;\n padding:
0;\n width: 300px;\n }\n .header-panel {\n display: flex;\n
justify-content: center;\n margin-bottom: 20px;\n background-color:
#424242;\n border: 1px solid transparent;\n border-radius: 4px;\n
height: 8vh;\n color: #f5f5f5;\n font-family: "Google
Sans",Roboto,Arial,sans-serif;\n font-size: 20px;\n line-height: 8vh;\n
}\n .dismiss-button {\n display: flex;\n flex-direction: row;\n
height: inherit;\n align-items: center;\n padding-right: 4%;\n
cursor: pointer;\n position: absolute;\n right: 0;\n }\n .count-
down-container {\n display: inline-flex;\n flex: auto;\n }\
n .adContainer {\n display: flex;\n flex-direction: row;\n width:
100%;\n height: 100%;\n text-align: left;\n margin: 0;\n }\
n .adContainer .logo {\n align-self: center;\n width: 40px;\n
margin: 0 24px;\n height: 40px;\n }\n .adContainer .logo IMG {\n
height: 40px;\n width: 40px;\n }\n .adContainer .text {\n margin:
auto auto auto 0;\n }\n .adContainer .button {\n align-self: center;\n
height: 100%;\n max-height: 48px;\n /* This gives a perceived margin of
32px, due to the margins within the button SVGs. */\n margin-right: 30px;\n
}\n .adContainer .button-inner {\n max-height: 48px;\n height: 100%;\n
}\n .adContainer .button-inner SVG {\n height: 100%;\n width: auto;\n
}\n .adText {\n font-family: "Google Sans",Roboto,Arial,sans-serif;\n
font-size: 18px;\n font-weight: normal;\n line-height: 18px;\n
color: #202124;\n margin-bottom: 4px;\n }\n .nativeIframeMessage .text
{\n padding: 0 10px;\n }\n .creative a {\n text-decoration: none;\n
}\n\n @media (max-height: 44px),\n (max-height: 150px) and (max-width:
210px) {\n .adContainer .logo {\n display: none;\n }\
n .adContainer .text {\n margin-left: 5px;\n }\n }\n @media
(max-height: 110px) and (max-width: 330px) {\n .adText {\n font-size:
13px;\n line-height: 13px;\n margin-bottom: 2px;\n }\n }\n
@media (max-height: 38px) {\n .adText {\n font-size: 17px;\n
line-height: 17px;\n margin-bottom: 0;\n }\n }\n @media (max-
height: 20px) {\n .adText {\n font-size: 12px;\n line-height:
12px;\n margin-bottom: 0;\n }\n }\n\n /* Vertically stacked
assets in cases where creative is not a distictly\n horizontal rectangle
shape */\n @media (min-height: 240px),\n (max-width: 65px) and (min-
height: 50px),\n (max-width: 130px) and (min-height: 100px),\n (max-
width: 195px) and (min-height: 150px),\n (max-width: 260px) and (min-height:
200px) {\n .adContainer .logo {\n display: initial;\n }\
n .adContainer .text {\n margin-left: 0;\n }\n .adContainer
{\n text-align: center;\n display: flex;\n flex-direction:
column;\n }\n .adContainer .logo {\n margin: 40px auto 24px auto;\
n }\n .adContainer .text {\n margin: 0 auto auto auto;\n }\n
.adContainer .text .adText{\n margin-bottom: 8px;\n }\
n .adContainer .button {\n margin: auto auto 32px auto;\n }\n
@media (max-height: 200px) {\n .adContainer .logo {\n display:
none;\n }\n .adContainer .text {\n margin: 10px auto auto
auto;\n }\n }\n }\n\n .x-button {\n display: flex;\n
align-items: center;\n }\n\n .dialog-wrapper {\n background: rgba(0, 0,
0, .4);\n height: 100%;\n left: 0;\n opacity: 1;\n pointer-
events: auto;\n position: fixed;\n top: 0;\n transition:
opacity .15s ease-out;\n -webkit-transition: opacity .15s ease-out;\n
width: 100%;\n will-change: opacity;\n z-index: 2147483647;\n }\n\n
.close-confirmation-dialog {\n background: #fff;\n box-shadow: 0 16px
24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px
-5px rgba(0, 0, 0, .2);\n font-family: Roboto, sans-serif;\n left: 50%;\n
position: fixed;\n top: 50%;\n transform: translate(-50%, -50%);\n -
webkit-transform: translate(-50%, -50%);\n }\n\n .confirmation-title {\n
color: #000;\n }\n\n .confirmation-message {\n color: #757575;\n }\n\
n .confirmation-buttons {\n display: -webkit-box;\n display: -webkit-
flex;\n display: flex;\n\n -webkit-box-align: center;\n -webkit-
align-items: center;\n align-items: center;\n\n -webkit-box-pack: flex-
end;\n -webkit-justify-content: flex-end;\n justify-content: flex-end;\n
}\n\n .close-ad-button,\n .resume-ad-button {\n color: #fff;\n
cursor: pointer;\n font-weight: 500;\n text-align: center;\n\n
display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n }\n\
n .close-ad-button {\n color: #3e82f7;\n }\n\n .resume-ad-button {\n
background: #3e82f7;\n border-radius: 2px;\n box-shadow: 0 2px 2px 0
rgba(0, 0, 0, .24);\n }\n </style>\n ')+
'</head><body><div class="header-panel">';f!==2&&(d+="Ad");d+='<div class="dismiss-
button" id="dismiss-button">'+(f===2?'<div class="count-down-container" id="count-
down-container"><div id="count-down"><div class="count-down-text" id="count-down-
text"></div></div><div class="x-button" id="close-button" style="padding-left:
5px;">'+Wh()+"</div></div>":"")+'<div class="x-button" id="dismiss-button-
element">'+Wh()+'</div></div></div><div class="container"><div
class="creative">'+T('<div
style="position:relative;float:right;top:1px;right:1px;width:15px;height:15px;"><sv
g style="fill:#00aecd;" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><circle cx="6"
cy="6" r="0.67"></circle><path
d="M4.2,11.3Q3.3,11.8,3.3,10.75L3.3,4.1Q3.3,3.1,4.3,3.5L10.4,7.0Q12.0,7.5,10.4,8.0L
6.65,10.0L6.65,7.75a0.65,0.65,0,1,0,-
1.3,0L5.35,10.75a0.9,0.9,0,0,0,1.3,0.8L12.7,8.2Q13.7,7.5,12.7,6.7L3.3,1.6Q2.2,1.3,1
.8,2.5L1.8,12.5Q2.2,13.9,3.3,13.3L4.8,12.5A0.3,0.3,0,1,0,4.2,11.3Z"></path></
svg></div>')+
'<a target="_blank" href="https://developers.google.com/ad-placement"><div
class="adContainer"><div class="logo">'+T('<img width="40" height="40" alt=""
src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4K
PHN2ZyB3aWR0aD0iNTVweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgNTUgNTYiIHZlcnNpb249IjE
uMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy
53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjMgKDY3Mjk3KSAtI
Gh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5sb2dvX2dvb2ds
ZWdfNDhkcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGl
kPSJNMl92MiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT
0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAyYV9hdXRvX2FkcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoL
TQxNy4wMDAwMDAsIC03MDUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJtb2JpbGUiIHRyYW5zZm9y
bT0idHJhbnNsYXRlKDM3OC4wMDAwMDAsIDE2NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJ
Hcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDc0LjAwMDAwMCkiPgogICAgICAgIC
AgICAgICAgICAgIDxnIGlkPSJHUC1hZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCA0NDQuM
DAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvX2dvb2dsZWdfNDhkcCIgdHJh
bnNmb3JtPSJ0cmFuc2xhdGUoMjQuMDAwMDAwLCAyMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA
gICAgICAgIDxwYXRoIGQ9Ik01NC44OCwyOC42MzYzNjM2IEM1NC44OCwyNi42NTA5MDkxIDU0LjcwMTgxOD
IsMjQuNzQxODE4MiA1NC4zNzA5MDkxLDIyLjkwOTA5MDkgTDI4LDIyLjkwOTA5MDkgTDI4LDMzLjc0IEw0M
y4wNjkwOTA5LDMzLjc0IEM0Mi40MiwzNy4yNCA0MC40NDcyNzI3LDQwLjIwNTQ1NDUgMzcuNDgxODE4Miw0
Mi4xOTA5MDkxIEwzNy40ODE4MTgyLDQ5LjIxNjM2MzYgTDQ2LjUzMDkwOTEsNDkuMjE2MzYzNiBDNTEuODI
1NDU0NSw0NC4zNDE4MTgyIDU0Ljg4LDM3LjE2MzYzNjQgNTQuODgsMjguNjM2MzYzNiBaIiBpZD0iU2hhcG
UiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgI
CAgICAgICAgICAgPHBhdGggZD0iTTI4LDU2IEMzNS41Niw1NiA0MS44OTgxODE4LDUzLjQ5MjcyNzMgNDYu
NTMwOTA5MSw0OS4yMTYzNjM2IEwzNy40ODE4MTgyLDQyLjE5MDkwOTEgQzM0Ljk3NDU0NTUsNDMuODcwOTA
5MSAzMS43NjcyNzI3LDQ0Ljg2MzYzNjQgMjgsNDQuODYzNjM2NCBDMjAuNzA3MjcyNyw0NC44NjM2MzY0ID
E0LjUzNDU0NTUsMzkuOTM4MTgxOCAxMi4zMzI3MjczLDMzLjMyIEwyLjk3ODE4MTgyLDMzLjMyIEwyLjk3O
DE4MTgyLDQwLjU3NDU0NTUgQzcuNTg1NDU0NTUsNDkuNzI1NDU0NSAxNy4wNTQ1NDU1LDU2IDI4LDU2IFoi
IGlkPSJTaGFwZSIgZmlsbD0iIzM0QTg1MyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICA
gICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzMyNzI3MywzMy4zMiBDMTEuNzcyNzI3MywzMS
42NCAxMS40NTQ1NDU1LDI5Ljg0NTQ1NDUgMTEuNDU0NTQ1NSwyOCBDMTEuNDU0NTQ1NSwyNi4xNTQ1NDU1I
DExLjc3MjcyNzMsMjQuMzYgMTIuMzMyNzI3MywyMi42OCBMMTIuMzMyNzI3MywxNS40MjU0NTQ1IEwyLjk3
ODE4MTgyLDE1LjQyNTQ1NDUgQzEuMDgxODE4MTgsMTkuMjA1NDU0NSAwLDIzLjQ4MTgxODIgMCwyOCBDMCw
zMi41MTgxODE4IDEuMDgxODE4MTgsMzYuNzk0NTQ1NSAyLjk3ODE4MTgyLDQwLjU3NDU0NTUgTDEyLjMzMj
cyNzMsMzMuMzIgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvc
GF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOCwxMS4xMzYzNjM2IEMzMi4x
MTA5MDkxLDExLjEzNjM2MzYgMzUuODAxODE4MiwxMi41NDkwOTA5IDM4LjcwMzYzNjQsMTUuMzIzNjM2NCB
MNDYuNzM0NTQ1NSw3LjI5MjcyNzI3IEM0MS44ODU0NTQ1LDIuNzc0NTQ1NDUgMzUuNTQ3MjcyNywwIDI4LD
AgQzE3LjA1NDU0NTUsMCA3LjU4NTQ1NDU1LDYuMjc0NTQ1NDUgMi45NzgxODE4MiwxNS40MjU0NTQ1IEwxM
i4zMzI3MjczLDIyLjY4IEMxNC41MzQ1NDU1LDE2LjA2MTgxODIgMjAuNzA3MjcyNywxMS4xMzYzNjM2IDI4
LDExLjEzNjM2MzYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRUE0MzM1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjw
vcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPS
IwIDAgNTYgMCA1NiA1NiAwIDU2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KI
CAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4K
ICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="/>')+
'</div><div class="text"><div class="adText">'+(e!=null&&e.ba===eg?e:e instanceof
Ec?T(Gc(e).toString()):T(String(String(e)).replace(rg,qg),ig(e)))+"</div></div></
div></a></div></div></body></html>";e=T(d).va();f=c.contentDocument||
c.contentWindow.document;f.open();f.write(Gc(e));f.close();this.g=new
Tg(c,this.j);a(this)})}show(a){if(this.g==null)throw Error("Tried to show ad before
initialized.");const b=this.g.g.contentDocument,c=b.getElementById("dismiss-
button");Ng(this.g,!0);if(this.u===2){const d=
c.querySelector("#dismiss-button-element");d.style.display="none";const
e=async()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not
find ad frame.");this.l=!0;await ci(this)?
(this.g.hide(),D(c,"click",e),a(2)):this.l=!1};D(c,"click",e);this.i=W(Ne);const
f=this.i<0;this.l=!1;const g=b.getElementById("count-down-
container"),h=g.querySelector("#count-down-text");h.innerText=`Reward in ${this.i}
seconds`;f||(this.D=setInterval(()=>{this.l||(--this.i,h.innerText=`Reward in $
{this.i} seconds`);
if(this.i===0)
{g.style.display="none";d.style.display="";clearInterval(this.D);const
k=async()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not
find ad
frame.");this.g.hide();oc(c,"click",k);a(3)};D(c,"click",k);oc(c,"click",e)}},1E3))
}else D(c,"click",()=>{if(this.g==null)throw Error("Failure on rewarded example:
Could not find ad frame.");this.g.hide();a(1)})}disposeAd()
{this.g?.hide();md(this.j)}},fi=class{fetch(a){new ei(a.callback,a.type)}};var
gi=class{constructor(){this.g=H(eh);this.i=(new
Map).set("inv_plcnf",1).set("inv_adcnf",2).set("adbr_cl",3).set("adbr_noad",4).set(
"adbr_nousitr",5).set("adbr_usrint",6).set("adbr_naf",7).set("adbr_pgad",8).set("ad
br_pgaatd",9).set("adbr_tepgai",10).set("adcf_cl",11).set("adcf_afni",29).set("adcf
_pgad",13).set("adcf_pgaatd",14).set("prf_suc",15).set("prf_fail",16).set("admb_na"
,17).set("admb_rfs",18).set("admb_fetfail",19).set("lgc_fld",20).set("pr_rr",21).se
t("pr_to",22).set("api_ld",23).set("admb_tm",
24).set("adbr_dn",25).set("dbl_init",26).set("sess_m",27).set("ad_cls",28);this.o=(
new Map).set("admob",1).set("adsense",2)}ea(){}W(a){this.U=a.Da;this.V=a.Ha}K(a)
{this.F=this.o.get(a)??0}async A(a){var b=new Wd;a=this.i.get(a)??
0;b=y(b,1,a==null?
a:yb(a),0).K(this.F);this.U&&A(b,3,this.U);this.V&&A(b,4,this.V);await
dh(this.g,b)}},hi=class{constructor(a){this.na=new gi;this.ca=a}ea(a)
{this.ca.ea(a)}W(a){this.na.W(a);this.ca.W(a)}K(a){this.na.K(a);this.ca.K(a)}async
A(a,b={}){await this.na.A(a,b);
this.ca.A(a,b)}};const ii="click mousedown mouseup touchstart touchend pointerdown
pointerup keydown keyup scroll".split(" ");var ji=class extends K{constructor(){var
a=window;super();this.g=0;const b=()=>{this.g=Date.now()};for(const c of
ii)a.document.documentElement.addEventListener(c,b,{capture:!0});L(this,
()=>{for(const c of ii)a.document.documentElement.removeEventListener(c,b,
{capture:!0})})}};class ki extends K{constructor(a,b){super();this.M=new S;this.g=!
1;this.timeout=setTimeout(J(726,()=>{b()}),a*1E3)}get promise(){return
this.M.promise}resolve(a){this.o||(this.g=!0,this.M.resolve(a))}reject(a){this.o||
(this.g=!0,this.M.reject(a))}C(){clearTimeout(this.timeout)}}
function li(a,b){if(a=a.google_adbreak_test)switch(a){case "on":return new fi;case
"adsense":break;default:throw b.error(`Unsupported data-adbreak-test value '${a}.
Supported values: '${"on"}'.`),Error("unsupported test mode");}return new
Th}function mi(a)
{return["google_admob_interstitial_slot","google_admob_rewarded_slot"].some(b=>type
of ni(b,a)==="string")}function ni(a,b){if(b[a]&&typeof b[a]==="string")return
String(b[a])}
function oi(a,b){dg==null&&(dg=new cg);return dg.connect().then(c=>new
Ch(c,a,b))}function pi(a){if(typeof a!=="string")return-1;a=/^(\
d+)s$/.exec(a);return a==null?-1:Number(a[1])}
function qi(a,b){window.addEventListener("onpagehide"in
self?"pagehide":"unload",J(938,()=>{if(b.first_slotcar_request_processing_time){var
c=Date.now();a.g.A("sess_m",{igsl:c-
b.first_slotcar_request_processing_time,afh:String(b.ad_frequency_hint),niab:Number
(b.number_of_interstitial_ad_breaks),nias:Number(b.number_of_interstitial_ads_shown
),opsl:c-b.adsbygoogle_execution_start_time})}}))}
function ri(a,b){const c=b.google_admob_ads_only;typeof c==="string"&&(c==="on"?
mi(b)?a.ja=!0:a.j.error("Cannot set data-admob-ads-only without providing at least
one AdMob ad slot id."):a.j.error(`Unsupported data-admob-ads-only value '${c}'.
Supported value: 'on'.`))}function si(a){return
a.xa?"adbreaktest":a.D?"admob":"adsense"}function ti(a,b){for(const c of[1,2])
{const d=a.i.get(c);if(d||ui(a,c))d?(d.dispose(),a.i.delete(c)):
(a.u.get(c).dispose(),a.u.delete(c)),vi(a,c,0,b)}}
function wi(a){if(!a.Y||a.Ba){if(!a.ka&&a.l.preloadAdBreaks)for(var b of[1,2])if(!
a.i.has(b)&&!a.L.has(b))return;for(a.ka=!
0;a.la.length>0;)b=a.la.pop(),xi(a,"onReady",b)}}function yi(a,b)
{b=b.google_ad_frequency_hint;const c=W(Oe);if(typeof b!=="string")return c;const
d=/^(\d+)s$/.exec(b);return d==null?(a.j.error(`Invalid data-ad-frequency-hint
value: '${b}'. It must be in format 'Xs' where X is a
number.`),c):Math.max(W(Pe),Number(d[1]))}
function zi(a,b){for(const c in b)if(b[c]!==a.B[c])return!0;return!1}function
Ai(a,b){!a.ja||a.D?b():a.g.A("adcf_afni")}function Bi(a,b,c,d=!0){const
e=a.i.get(b);e&&(e.dispose(),vi(a,b,10,c),d&&a.i.delete(b))}function ui(a,b){return
a.u.has(b)&&!a.u.get(b).g}function vi(a,b,c,d){if(ui(a,b))throw Error("already
scheduled");c=new ki(c,()=>{Ci(a,b,d)});a.u.set(b,c);return c}function xi(a,b,c)
{ad(()=>{Di(a,b,c)})}
function Z(a,b,c,d){const
e={breakType:b.type,breakFormat:c===2?"reward":b.type==="preroll"?"preroll":"inters
titial",breakStatus:d};b.name&&(e.breakName=b.name);a.g.A("adbr_dn",
{breakType:e.breakType,breakFormat:e.breakFormat,breakStatus:e.breakStatus,breakNam
e:e.breakName??""});const f=b.adBreakDone;f!=null&&xi(a,"adBreakDone",()=>{f(e)})}
async function Ei(a,b,c){if(a.N)return a.g.A("pr_rr"),Z(a,b,c,"frequencyCapped"),!
1;a.N=!0;a.Y&&await a.ga;var d=ui(a,c)?a.u.get(c):vi(a,c,0,2);d=await
Promise.race([d.promise,cd(W(Le)*1E3,2)]);return d===1?
(a.g.A("adbr_noad"),Z(a,b,c,"noAdPreloaded"),!1):d===2?(a.g.A("pr_to",
{source:"slotcar"}),Z(a,b,c,"timeout"),!1):!0}async function Fi(a,b){const c=new
S;a.ya=c;Di(a,"beforeReward",()=>{b.beforeReward(()=>{c.resolve(0)})});return await
c.promise===0}
function Di(a,b,c){if(c)try{c()}catch(d){return a.j.error(`'${b}' callback threw an
error:`,d),!1}return!0}function Gi(a,b,c,d,e){const f=a.Ka.get(c),g=b?1:-
1,h=f.length>0?f[f.length-1]:0;Math.sign(h)===g?f[f.length-
1]=h+g:f.push(g);a.g.A(b?"prf_suc":"prf_fail",
{type:c,src:d,stats:f.join(","),timing:Date.now()-e})}
function Ci(a,b,c){const
d=Date.now();a.F.fetch({type:b,Fa:a.l.sound==="on",callback:e=>{a.L.delete(b);const
f=a.u.get(b);e?(f.resolve(0),a.i.set(b,e),L(e,()=>{a.i.delete(b)})):
(f.resolve(1),a.L.add(b),vi(a,b,W(Qe),5));Gi(a,e!=null,b,c,d);c!==1&&c!==7||
wi(a)}},a.B)}
var Hi=class extends K{constructor(a,b)
{super();this.j=a;this.g=b;this.F=null;this.fa="";this.N=this.Y=this.ka=this.xa=!
1;this.ha=0;this.O=!
1;this.ya=null;this.la=[];this.Z=window.innerWidth;this.ma=window.innerHeight;this.
ja=this.Ba=this.D=!
1;this.ia=0;this.ga=Promise.resolve();this.za=0;this.B={};this.l={sound:"on"};this.
i=new Map;this.u=new Map;this.Aa=new ji;this.L=new Set;this.Ka=new Map([[1,[]],[2,
[]]]);L(this,na(Ge,this.Aa))}init(a){this.fa=String(a.google_ad_client);if(this.F!
=null)this.g.A("dbl_init",
{ad_client:this.fa});else{this.B={...a};var
b=Ug();b.in_game_session_length=0;b.number_of_interstitial_ad_breaks=0;b.number_of_
interstitial_ads_shown=0;b.ad_frequency_hint=a.google_ad_frequency_hint?
String(a.google_ad_frequency_hint):"";qi(this,b);b=navigator.userAgent;var
c=RegExp("\\bwv\\
b");this.Y=b.includes("Android")&&c.test(b);a.google_adbreak_test==="on"&&(this.xa=
!0);ri(this,a);this.g.ea(this.fa);this.F=new
sh(li(a,this.j));this.g.K(si(this));if(mi(a))
{this.g.W({Da:ni("google_admob_interstitial_slot",
a),Ha:ni("google_admob_rewarded_slot",a)});const
e=Date.now();b=oi(this.j,this.g).then(f=>{this.F!=null&&this.F.dispose();this.F=new
sh(f);this.D=!0;this.g.K(si(this));ti(this,7)}).catch(f=>{this.g.A("admb_fetfail",
{error:f})}).finally(()=>{this.g.A("admb_tm",{timing:Date.now()-
e})});this.Y&&(this.ga=Promise.race([b,cd(W(Je)*1E3)]),this.ga.finally(()=>{this.Ba
=!
0;wi(this)}))}this.ha=yi(this,a);this.ia=pi(a.google_ad_start_delay_hint);this.Z=wi
ndow.innerWidth;this.ma=window.innerHeight;var d=nc(J(791,
()=>{if(this.Z!==window.innerWidth||this.ma!==window.innerHeight)if(!this.D||
this.Z!==window.innerWidth){for(const e of this.i.keys())Bi(this,e,4,!
1);this.i.clear();this.Z=window.innerWidth;this.ma=window.innerHeight}}));window.ad
dEventListener("resize",d);L(this,
()=>{window.removeEventListener("resize",d)});this.za=Date.now()}}handleAdConfig(a)
{Nh(a,this.j)?(this.g.A("adcf_cl",
{preloadAdBreaks:a.preloadAdBreaks||"",sound:a.sound||"",onReady:a.onReady?"true":"
false",h5AdsConfig:a.h5AdsConfig?"true":
"false"}),Ag(Me)&&a.h5AdsConfig&&(zi(this,a.h5AdsConfig)&&(this.B={...this.B,...a.h
5AdsConfig},Ai(this,()=>{ti(this,6)}),this.ka=!1),this.N=!1),a.sound&&this.l.sound!
==a.sound&&(this.l.sound=a.sound,Ai(this,()=>{Bi(this,1,6)})),a.preloadAdBreaks&&!
this.l.preloadAdBreaks?Ai(this,
()=>{this.l.preloadAdBreaks=a.preloadAdBreaks;if(this.l.preloadAdBreaks==="on")for(
const b of[1,2])this.i.has(b)||ui(this,b)||
vi(this,b,0,1)}):a.preloadAdBreaks&&this.l.preloadAdBreaks&&this.j.error("'adConfig
' was already called to set 'preloadAdBreaks' with value "+
`'$
{this.l.preloadAdBreaks}'`),a.onReady&&(this.la.push(a.onReady),wi(this))):this.g.A
("inv_adcnf")}async handleAdBreak(a,b){if(!this.ja||
this.D)if(a=Ph(a,this.j,this.g),a.ra){var c=a.wa,d=c.type==="reward"?2:1;if(d!==1||
this.ia<=0||Date.now()-this.za>this.ia*1E3)
{a=Ug();d===1&&a.number_of_interstitial_ad_breaks++;var
e=c.type==="preroll";this.g.A("adbr_cl",
{type:c.type,name:c.name||"",frequency_cap:d===2?0:this.ha,last_intr:Date.now()-
this.Aa.g});if(b&&!e)Z(this,c,d,"notReady");else if(d===2&&this.ya?.resolve(1),
this.i.get(d)||!e||await Ei(this,c,d)){var f=this.i.get(d);if(f)if(d!==2||await
Fi(this,c))if(this.O)this.j.error("Cannot show ad while another ad is already
visible."),Z(this,c,d,"frequencyCapped");else if(Di(this,"beforeAd",c.beforeAd))
{this.O=!0;d===1&&a.number_of_interstitial_ads_shown++;this.N=!0;var
g=Date.now(),h=k=>{this.O=!1;k===2||d===2&&k===4?
xi(this,"adDismissed",c.adDismissed):k===3&&xi(this,"adViewed",c.adViewed);xi(this,
"afterAd",c.afterAd);d===1?Z(this,c,d,"viewed"):Z(this,c,d,k===
4?"other":k===2?"dismissed":"viewed");k!==4&&(f.dispose(),vi(this,d,d===2?
0:this.ha,3));this.g.A("ad_cls",{result:k,adType:d,dur:Date.now()-g})};L(f,
()=>{this.O&&h(4)});f.show(h)}else
xi(this,"afterAd",c.afterAd),Z(this,c,d,"error");else Z(this,c,d,"ignored");else
ui(this,d)?
(this.g.A("adbr_noad"),Z(this,c,d,this.L.has(d)?"other":"frequencyCapped")):
(vi(this,d,0,2),Z(this,c,d,"noAdPreloaded"))}}else this.g.A("adbr_tepgai")}else
this.g.A("inv_plcnf");else this.g.A("adbr_naf")}handleAdBreakBeforeReady(a){return
this.handleAdBreak(a,
!0)}C(){for(const a of this.u.values())a.dispose();this.u.clear();for(const a of
this.i.values())a.dispose();this.i.clear();this.F&&this.F.dispose();super.C()}};fun
ction Ii(a){{n.google_llp||(n.google_llp={});var b=n.google_llp;let c=b[7];if(!c)
{const {promise:d,resolve:e}=new
S;c={promise:d,resolve:e};b[7]=c}b=c}b.resolve(a)};Kd(G,723,()=>{const a=new
oe;try{sb(d=>{var e=new be,f=new ae;try{var g=bd(window);y(f,1,Bb(g),"0")}catch(q)
{}try{var h=H(qe).g();fc(f,2,h,Ab)}catch(q)
{}try{A(f,3,window.document.URL)}catch(q){}f==null&&(f=void
0);g=e.G;h=g[v];mb(h);x(g,h,2,f);f=new $d;f=y(f,1,yb(1196),0);try{var
k=Pa(d?.name)?d.name:"Unknown error";A(f,2,k)}catch(q){}try{var m=Pa(d?.message)?
d.message:`Caught ${d}`;A(f,3,m)}catch(q){}try{const q=Pa(d?.stack)?
d.stack:Error().stack;q&&fc(f,4,q.split(/\n\s*/),Eb)}catch(q){}d=jc(e,1,
ce,f);e=new
Zd;try{A(e,1,me())}catch{}jc(d,6,de,e);y(d,5,Bb(1),"0");fe(a,d)})}catch(d){}var
b=ph(),c=nh();mh(b,c);hh();b=c.g().g()||z(Fb(w(b,2)),"");b=new th(b);b=Re?new
hi(b):b;c={error(...d){console.error("[Ad Placement API]",...d)},warn(...d)
{console.warn("[Ad Placement API]",...d)}};(t()?0:r("Trident")||r("MSIE"))?
c.warn("Internet Explorer is not supported."):Ii(new Hi(c,b))});
}).call(this,"[2021,\"r20241112\",\"r20110914\",null,null,null,null,\".google.co.in
\",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,
null,[0,0,0]]");

You might also like