hypnagaga/docs/assets/ResponsiveAd-c5f27562.js
2024-08-20 10:01:02 +00:00

2 lines
8.3 KiB
JavaScript

import{S as T,i as v,s as k,D as E,o as m,z as j,g as B,b as i,e as f,d as S,m as C,n as A,t as w,h as b,f as c,j as M,O as L,v as Q,M as F,w as x,x as z}from"./index-85f88930.js";import{t as D}from"./throttle-dfed7c30.js";const P=(s,t=window.location.href)=>{s=s.replace(/[\[\]]/g,"\\$&");const e=new RegExp("[?&]"+s+"(=([^&#]*)|&|#|$)").exec(t);return e?e[2]?decodeURIComponent(e[2].replace(/\+/g," ")):"":null},Y=600,G=()=>new Promise(s=>{const t=setTimeout(()=>{s("Resolved with timeout")},Y),o=()=>{clearTimeout(t),window.__iasPET=window.__iasPET||{},window.__iasPET.queue=window.__iasPET.queue||[],window.__iasPET.pubId="931336",s("loaded")},e=document.createElement("script");e.src="//static.adsafeprotected.com/iasPET.1.js",e.setAttribute("async","async"),document.head.appendChild(e),e.onload=o,e.onerror=()=>{s("error")}}),W="ot_logs",K="ot_geolocation_mock",V="38cb75bd-fbe1-4ac8-b4af-e531ab368caf-test",H=()=>{window.freestar=window.freestar||{};const s=window.freestar;s.debug=!0,s.queue=s.queue||[],s.config=s.config||{},s.config.enabled_slots=[],s.initCallback=function(){s.config.enabled_slots.length===0?s.initCallbackCalled=!1:s.newAdSlots(s.config.enabled_slots)},s.config.channel="/4735792/reuters.com/graphics",window.initBootstrap({onetrust_logs:P(W)||"false",geolocation_mock:P(K)||"default",onetrust_script_id:V},t=>{const o=G();return Promise.all([o]).then(e=>{const[r]=e;return{...t,ias:r}})}),window.bootstrap.getResults(t=>{window.googletag=window.googletag||{cmd:[]},window.googletag.cmd.push(()=>{window.googletag.pubads().enableSingleRequest(),window.googletag.pubads().enableAsyncRendering(),window.googletag.pubads().collapseEmptyDivs(!0)}),s.queue.push(function(){const o=new URL(document.location.href).searchParams.get("adstest");o&&window.googletag.pubads().setTargeting("adstest",o);const e=window.location.pathname.split("/").filter(r=>r.match(/[a-z0-9]+/)&&r!=="graphics")[0]||"unknown-graphic";window.googletag.pubads().setTargeting("template","graphics"),window.googletag.pubads().setTargeting("graphicId",e)}),Array.isArray(window.graphicsAdQueue)||console.error("Ad queue not initialized!"),s.queue.push(function(){s.newAdSlots(window.graphicsAdQueue||[],s.config.channel)})})},R=(s,t)=>{const{onload:o,async:e=!0}=t||{};if(document.querySelector(`script[src="${s}"]`))return;const n=document.createElement("script");n.addEventListener("load",o),n.async=e,n.src=s,document.head.append(n)};function J(s){let t=0,o=!0;const e=(n=!0)=>{const a=document.getElementById("ot-sdk-btn-floating");a&&(n?(o=!0,a.style.bottom=""):(o=!1,a.style.bottom="-5rem"))},r=()=>{t>window.scrollY?o||e(!0):o&&window.scrollY>250&&e(!1),t=window.scrollY};return E(()=>{window.addEventListener("scroll",D(r,250),{passive:!0})}),[]}class U extends T{constructor(t){super(),v(this,t,J,null,k,{})}}U.__docgen={version:3,name:"OneTrust.svelte",data:[],computed:[],methods:[],components:[],description:null,keywords:[],events:[],slots:[],refs:[]};function X(s){let t,o,e,r,n,a,l,d,u,g,p,h,y;return h=new U({}),{c(){t=m("link"),o=m("link"),e=m("link"),r=m("link"),n=m("link"),a=m("link"),l=m("link"),d=m("link"),u=m("link"),g=m("link"),p=j(),B(h.$$.fragment),i(t,"rel","preconnect"),i(t,"href","https://a.pub.network/"),i(t,"crossorigin",""),i(o,"rel","preconnect"),i(o,"href","https://b.pub.network/"),i(o,"crossorigin",""),i(e,"rel","preconnect"),i(e,"href","https://c.pub.network/"),i(e,"crossorigin",""),i(r,"rel","preconnect"),i(r,"href","https://d.pub.network/"),i(r,"crossorigin",""),i(n,"rel","preconnect"),i(n,"href","https://c.amazon-adsystem.com"),i(n,"crossorigin",""),i(a,"rel","preconnect"),i(a,"href","https://s.amazon-adsystem.com"),i(a,"crossorigin",""),i(l,"rel","preconnect"),i(l,"href","https://btloader.com/"),i(l,"crossorigin",""),i(d,"rel","preconnect"),i(d,"href","https://api.btloader.com/"),i(d,"crossorigin",""),i(u,"rel","preconnect"),i(u,"href","https://confiant-integrations.global.ssl.fastly.net"),i(u,"crossorigin",""),i(g,"rel","stylesheet"),i(g,"href","https://a.pub.network/reuters-com/cls.css")},m(_,N){f(document.head,t),f(document.head,o),f(document.head,e),f(document.head,r),f(document.head,n),f(document.head,a),f(document.head,l),f(document.head,d),f(document.head,u),f(document.head,g),S(_,p,N),C(h,_,N),y=!0},p:A,i(_){y||(w(h.$$.fragment,_),y=!0)},o(_){b(h.$$.fragment,_),y=!1},d(_){_&&c(p),c(t),c(o),c(e),c(r),c(n),c(a),c(l),c(d),c(u),c(g),M(h,_)}}}function Z(s){return E(()=>{window.graphicsAdQueue=window.graphicsAdQueue||[],R("https://graphics.thomsonreuters.com/cdn/js/bootstrap.static.js",{onload:H,async:!1}),R("https://a.pub.network/reuters-com/pubfig.min.js")}),[]}class $ extends T{constructor(t){super(),v(this,t,Z,X,k,{})}}$.__docgen={version:3,name:"AdScripts.svelte",data:[],computed:[],methods:[],components:[],description:null,keywords:[],events:[],slots:[],refs:[]};const I=()=>Math.floor((1+Math.random())*65536).toString(16).substring(1),ee=()=>"ad-"+I()+I();function te(s){let t,o;return{c(){t=m("div"),i(t,"data-freestar-ad",o=s[0]||null),i(t,"id",s[1]),i(t,"class","svelte-c97xlw")},m(e,r){S(e,t,r)},p(e,[r]){r&1&&o!==(o=e[0]||null)&&i(t,"data-freestar-ad",o)},i:A,o:A,d(e){e&&c(t)}}}function ne(s,t,o){let{placementName:e}=t,{adType:r}=t,{dataFreestarAd:n="__970x250"}=t;const a=ee();return E(()=>{const l={placementName:e,slotId:a,targeting:{div_id:e,type:r}},d=window==null?void 0:window.freestar;return d?d.queue.push(function(){d.newAdSlots([l],d.config.channel)}):(window.graphicsAdQueue=window.graphicsAdQueue||[],window.graphicsAdQueue.push(l)),()=>{const u=window==null?void 0:window.freestar;u&&u.queue.push(function(){u.deleteAdSlots(a)})}}),s.$$set=l=>{"placementName"in l&&o(2,e=l.placementName),"adType"in l&&o(3,r=l.adType),"dataFreestarAd"in l&&o(0,n=l.dataFreestarAd)},[n,a,e,r]}class se extends T{constructor(t){super(),v(this,t,ne,te,k,{placementName:2,adType:3,dataFreestarAd:0})}}function q(s){let t=s[1],o,e,r=O(s);return{c(){r.c(),o=Q()},m(n,a){r.m(n,a),S(n,o,a),e=!0},p(n,a){a&2&&k(t,t=n[1])?(x(),b(r,1,1,A),z(),r=O(n),r.c(),w(r,1),r.m(o.parentNode,o)):r.p(n,a)},i(n){e||(w(r),e=!0)},o(n){b(r),e=!1},d(n){n&&c(o),r.d(n)}}}function O(s){let t,o;return t=new se({props:{placementName:s[1],adType:s[2]}}),{c(){B(t.$$.fragment)},m(e,r){C(t,e,r),o=!0},p(e,r){const n={};r&2&&(n.placementName=e[1]),r&4&&(n.adType=e[2]),t.$set(n)},i(e){o||(w(t.$$.fragment,e),o=!0)},o(e){b(t.$$.fragment,e),o=!1},d(e){M(t,e)}}}function oe(s){let t,o,e,r;L(s[5]);let n=s[0]&&q(s);return{c(){n&&n.c(),t=Q()},m(a,l){n&&n.m(a,l),S(a,t,l),o=!0,e||(r=F(window,"resize",s[5]),e=!0)},p(a,[l]){a[0]?n?(n.p(a,l),l&1&&w(n,1)):(n=q(a),n.c(),w(n,1),n.m(t.parentNode,t)):n&&(x(),b(n,1,1,()=>{n=null}),z())},i(a){o||(w(n),o=!0)},o(a){b(n),o=!1},d(a){a&&c(t),n&&n.d(a),e=!1,r()}}}function re(s,t,o){let e,r,{desktopPlacementName:n}=t,{mobileBreakpoint:a=1024}=t,l;const d=p=>{switch(p){case"reuters_desktop_leaderboard_atf":return"reuters_mobile_leaderboard";case"reuters_sponsorlogo":return"reuters_sponsorlogo";case"reuters_desktop_native_1":return"reuters_mobile_mpu_1";case"reuters_desktop_native_2":return"reuters_mobile_mpu_2";case"reuters_desktop_native_3":return"reuters_mobile_mpu_3";default:return"reuters_mobile_mpu_1"}},u=p=>{switch(p){case"reuters_desktop_leaderboard_atf":case"reuters_mobile_leaderboard":return"leaderboard";case"reuters_sponsorlogo":return"sponsorlogo";case"reuters_mobile_mpu_1":return"mpu";case"reuters_mobile_mpu_2":return"native";case"reuters_mobile_mpu_3":return"mpu2";case"reuters_desktop_native_1":return"native";case"reuters_desktop_native_2":return"canvas";case"reuters_desktop_native_3":return"flex";default:return"native"}};function g(){o(0,l=window.innerWidth)}return s.$$set=p=>{"desktopPlacementName"in p&&o(3,n=p.desktopPlacementName),"mobileBreakpoint"in p&&o(4,a=p.mobileBreakpoint)},s.$$.update=()=>{s.$$.dirty&25&&o(1,e=l&&l<a?d(n):n),s.$$.dirty&2&&o(2,r=u(e))},[l,e,r,n,a,g]}class ae extends T{constructor(t){super(),v(this,t,re,oe,k,{desktopPlacementName:3,mobileBreakpoint:4})}}ae.__docgen={version:3,name:"ResponsiveAd.svelte",data:[{visibility:"public",description:null,keywords:[],name:"desktopPlacementName",kind:"let",static:!1,readonly:!1,type:{kind:"type",text:"any",type:"any"}},{visibility:"public",description:null,keywords:[],name:"mobileBreakpoint",kind:"let",static:!1,readonly:!1,type:{kind:"type",text:"number",type:"number"},defaultValue:1024}],computed:[],methods:[],components:[],description:null,keywords:[],events:[],slots:[],refs:[]};export{$ as A,ae as R};
//# sourceMappingURL=ResponsiveAd-c5f27562.js.map