F
F
SPDX-License-Identifier: Apache-2.0
*/
async function Rc(a){var
b=Sc,c=window,d=window.navigator,e=Kb(a.config);a=S(e,Jb,2);const
f=a.g();Tc("init",
{winner_qid:W(f,2),publisher_tag:"show_ads"});b=b(W(e,1));d.runAdAuction?
U(a,9)&&U(a,10)?(e=R(e,zb,3),T(f,10)?(Uc(c,b),await Vc(a,b,e,d,c,!1)):T(f,9)?(await
Vc(a,b,e,d,c,!1),Uc(c,b)):await Vc(a,b,e,d,c,!0)):(Tc("invalid_slot_size",
{qid:W(f,2),publisher_tag:"show_ads"}),Pc(0,0,f),Uc(c,b)):
(Tc("runadauction_not_found",
{qid:W(f,2),publisher_tag:"show_ads"}),Pc(0,0,f),Uc(c,b))}
async function Vc(a,b,c,d,e,f){const k=a.g();Ec("pre_run_ad_auction_ping",
{winner_qid:W(k,2),publisher_tag:"show_ads"});var g=T(R(a,Ab,16),3);const
h=Qc({U:a,S:g}),l=U(a,8)||1E3;h.signal=AbortSignal.timeout(l);var
n=performance.now();let p="";g=await d.runAdAuction?.(h).catch(t=>t instanceof
DOMException&&(p=t.name,"TimeoutError"===t.name)?
2:3);n=Math.round(performance.now()-n);const D=2===g,z=("function"===typeof
FencedFrameConfig?g instanceof FencedFrameConfig:!1)||"string"===typeof
g;Ec("run_ad_auction_stats",
{duration_ms:n,applied_timeout_ms:l,timed_out:D?1:0,auction_skipped:0,error:3===g?
1:0,error_detail:p,auction_winner:z?1:0,thread_release_only:T(k,15)?
1:0,winner_qid:W(k,2),publisher_tag:"show_ads"});z?f?(b=S(a,Ab,16)?.g()?
Oc(h,a):void
0,c={gdprApplies:W(c,1),N:W(c,2),L:W(c,3),K:U(a,9).toString(),J:U(a,10).toString(),
...(b?{T:b}:{})},await Nc(g,c),Wc(e,g,a)):await d.deprecatedURNToURL(g,!0):(Pc(n,D?
l:0,k),f&&Uc(e,b))}
function Wc(a,b,c){const d=Xb(T(c,14)?"IFRAME":"fencedframe");T(c,14)||
(d.mode="opaque-ads");d.style="left:0; position:absolute; top:0;
border:0;";d.width=String(U(c,9));d.height=String(U(c,10));"string"===typeof
b?/^(uuid-in-package|urn:uuid):[0-9a-fA-F-]*$/.test(b)&&(b=(c=Nb())?
c.createScriptURL(b):b,b=new Ob(b,Pb),d.src=(b instanceof Ob&&b.constructor===Ob?
b.g:"type_error:TrustedResourceUrl").toString()):d.config=b;Xc(a,d);ac()}
function Uc(a,b){a.document.open();a.document.write(b instanceof
Rb&&b.constructor===Rb?b.g:"type_error:SafeHtml");a.document.close();ac()}function
Xc(a,b){Wb(a.document,()=>{a.document.body.appendChild(b)})}function Tc(a,b)
{Ec("adsense_turtledove",{type:a,...b})};const Yc=/^([a-z0-9]([a-z0-9-]{0,61}[a-z0-
9])?\.safeframe\.googlesyndication\.com|tpc\.googlesyndication\.com)$/,Zc=/
^(pagead2\.googlesyndication\.com|googleads\.g\.doubleclick\.net)$/;var
Sc=function(a){return b=>{var c=a.hostname;xb(Yc.test(c)||Zc.test(c),wb(`[$
{c}]`));b=(c=Nb())?c.createHTML(b):b;return new Rb(b,Qb)}}(location);const
$c=$b(document.currentScript);if(null==$c)throw Error("JSC not found 108");const
ad={},bd=$c.attributes;for(let a=bd.length-1;0<=a;a--){const
b=bd[a].name;0===b.indexOf("data-jcp-")&&(ad[b.substring(9)]=bd[a].value)}(async
a=>{a=Rc(a);uc(a)})(ad);}).call(this);