PageSourceSearch

https://leaderpost.com/wp-content/client-mu-plugins/pmd-ads/build/js/frontend/pmd-ads.js?ver=1790095573

js leaderpost.com collected 2026-09-24 17:22:00 UTC 41,289 bytes, 2 lines download raw bytes

1!function(e,t){"use strict";var i="refresh",n="ad_cfp",r="layout";const a="ut",s="registered",o="pmd:naviga-state-change";var d={topics:!0};d[r]=!0,d.spv=!0,d[a]=!0;const l="pmd_session_page_views";var g="display",p="mobile",f="tablet",c="desktop",h=1200,u=["utm_campaign","utm_source","utm_medium","utm_name","utm_term","utm_content"];e.pmdAds=e.pmdAds||{},e.pmdAds.controller={initialized:!1,config:null,contentSlots:null,definedSlots:[],renderedSlots:[],slotRefreshStates:{},slotRefreshIntervals:{},refreshVisibilityHandlersBound:!1,interscrollerRefreshBlockedSlots:{},locMap:{},adSlotMap:{},utmTargeting:null,referrerTargetingResolved:!1,referrerTargeting:"",perfTimings:null,init:function(){this.initialized||(this.config=e.pmdAdsConfig||{},this.contentSlots=e.pmdContentAdSlots||{},this.slotRefreshIntervals=this.buildSlotRefreshIntervalMap(),this.initialized=!0,this.bindUserTypeTargetingUpdates(),this.isDebugMode()&&(this.perfTimings={},this.perfMark("init-start")),this.initContentAdPlaceholders(),this.initVideoAdScheduling(),this.waitForGPT(function(){this.perfMark("gpt-ready"),this.setupGPT(),this.buildLocMap(),this.buildAdSlotMap(),this.defineAllSlots(),this.perfMark("slots-defined");var e=this,t=!1,i=!1;function n(){t&&i&&(e.perfMark("display-start"),e.enableServices(),e.trackRenderedSlots(),e.displayAllSlots(),e.initDebugOverlays(),e.initPerfSlotTracking(),e.startAdRefresh())}this.applyTargeting(function(){t=!0,e.perfMark("targeting-done"),n()}),this.runHeaderBiddingAuction(function(){i=!0,e.perfMark("bidding-done"),n()}.bind(this))}.bind(this)))},runHeaderBiddingAuction:function(t){if((this.config.headerBidding||{}).enabled)if(e.pmdAds.headerBidding){var i=this.buildSlotsForHeaderBidding();i.length?e.pmdAds.headerBidding.runAuction(i,t):t()}else t();else t()},buildSlotsForHeaderBidding:function(){var e=this,i=[],n=this.config.slots||[],r=this.contentSlots||{},a=this.config.oopSlot||null,s={};n.forEach(function(e){e.divId&&(s[e.divId]=e)});var o={};return Object.keys(r).forEach(function(e){var t=r[e],i="ad-in-"+t.position;o[i]={slotId:e,config:t}}),t.querySelectorAll(".pmd-ad-slot[data-slot-id], .pmd-native-ad-slot[data-slot-id]").forEach(function(t){var n=t.id;if(n&&!t.classList.contains("pmd-native-ad-slot"))if(a&&t.hasAttribute("data-ad-oop")&&n===a.divId)i.push({divId:a.divId,slotId:a.divId,path:a.path,sizes:[[1,1]]});else if(s[n]&&"page"===s[n].position){var r=t.getAttribute("data-slot-id");if(r){var d=e.parseSizesString(t.getAttribute("data-sizes-fw")),l=e.parseSizesString(t.getAttribute("data-sizes-standard")),g=e.parseSizesString(t.getAttribute("data-sizes-mobile"));i.push({divId:n,slotId:r,sizes:[].concat(d,l,g)})}}else if(o[n]){var p=o[n];i.push({divId:n,slotId:p.slotId,path:p.config.path,sizes:p.config.sizes||[]})}else if(s[n]){var f=s[n];e.hasActiveSizes(f)&&i.push({divId:n,slotId:f.slotId||f.divId,path:f.path,sizes:f.sizes||[]})}}),i},waitForGPT:function(e){"undefined"!=typeof googletag&&googletag.cmd?e():setTimeout(function(){this.waitForGPT(e)}.bind(this),50)},setupGPT:function(){var e=this.config.gam||{},t=this.config.lazyLoad||{};googletag.cmd.push(function(){var i={};e.collapseEmpty&&(i.collapseEmptyDivs=!0),e.sraEnabled&&(i.singleRequest=!0),t.enabled&&(i.lazyLoad={fetchMarginPercent:t.fetchMargin||50,renderMarginPercent:t.renderMargin||25,mobileScaling:t.mobileScaling||2}),Object.keys(i).length&&googletag.setConfig(i)})},setSlotTargeting:function(e,t,i){var n;e&&t&&"function"==typeof e.setConfig&&((n={})[t]=i,e.setConfig({targeting:n}))},getSlotTargetingValues:function(e,t){var i,n;return e&&t&&"function"==typeof e.getConfig&&(i=e.getConfig("targeting"))&&i.targeting&&Object.prototype.hasOwnProperty.call(i.targeting,t)?null==(n=i.targeting[t])?[]:Array.isArray(n)?n.map(function(e){return String(e)}):[String(n)]:[]},setPageTargeting:function(e,t){var i;e&&"undefined"!=typeof googletag&&"function"==typeof googletag.setConfig&&((i={})[e]=t,googletag.setConfig({targeting:i}))},buildLocMap:function(){var e=0,i=0,n=0,r={};(this.config.slots||[]).forEach(function(e){"right-rail"===e.position&&(r[e.divId]=!0)}),t.querySelectorAll(".pmd-ad-slot[data-slot-id]").forEach(function(t){var n=t.id;n&&(t.hasAttribute("data-ad-oop")||(r[n]?(i++,this.locMap[n]="rr"+i):(e++,this.locMap[n]=String(e)))
1)}.bind(this)),t.querySelectorAll(".pmd-native-ad-slot").forEach(function(e){var t=e.id;t&&(n++,this.locMap[t]=String(n))}.bind(this))},buildAdSlotMap:function(){var e=this.config.slots||[],i={},n={},r={};e.forEach(function(e){"header"===e.position?i[e.divId]=!0:"right-rail"===e.position?n[e.divId]=!0:"page"===e.position&&(r[e.divId]=!0)});var a=[],s=0,o=0,d=0;if(t.querySelectorAll(".pmd-ad-slot[data-slot-id]").forEach(function(e){var t=e.id;t&&(e.hasAttribute("data-ad-oop")||(i[t]?a.push(t):n[t]?(d++,this.adSlotMap[t]=1===d?"right_rail_primary_BOX":"right_rail_secondary_SQ"):r[t]?(s++,this.adSlotMap[t]="in_feed_"+s+"_LDR"):(o++,this.adSlotMap[t]="in_article_"+o+"_LDR")))}.bind(this)),1===a.length)this.adSlotMap[a[0]]="top_banner_LDR";else if(a.length>1){this.adSlotMap[a[0]]="top_banner_LDR";for(var l=1;l<a.length;l++)this.adSlotMap[a[l]]="bottom_banner_LDR"}var g=t.body,p=!!g&&(g.classList.contains("single")||g.classList.contains("single-post")),f=0,c=0;t.querySelectorAll(".pmd-native-ad-slot").forEach(function(e){var t=e.id;t&&(p?(c++,this.adSlotMap[t]="in_article_"+c+"_NAT"):(f++,this.adSlotMap[t]="in_feed_"+f+"_NAT"))}.bind(this))},setAdSlotTargeting:function(e,t){if(e&&t){var i=this.adSlotMap[t];i&&this.setSlotTargeting(e,"ad_slot",i)}},hasActiveSizes:function(t){var i=t.sizeMapping;if(!i||!i.length)return!0;for(var n=e.innerWidth,r=0;r<i.length;r++)if(n>=i[r].viewport[0])return i[r].sizes.length>0;return!0},getInterscrollerPosForSizes:function(e){if(!Array.isArray(e)||!e.length)return"";var t=!1,i=!1;return e.forEach(function(e){var n,r;if(Array.isArray(e)&&e.length>=2)n=parseInt(e[0],10),r=parseInt(e[1],10);else if("string"==typeof e){var a=e.split("x");2===a.length&&(n=parseInt(a[0],10),r=parseInt(a[1],10))}isNaN(n)||isNaN(r)||(6===n&&6===r?t=!0:7===n&&7===r&&(i=!0))}),t?"interscroller1":i?"interscroller2":""},setPosTargeting:function(e,t,i){if(!e)return"";var n=this.getInterscrollerPosForSizes(t||[]);return n||(n=i||""),n&&this.setSlotTargeting(e,"pos",n),n},getSlotTypeTargeting:function(e,t){if(e&&"function"==typeof e.getAttribute){var i=e.getAttribute("data-slot-type");if(i)return i}return t||g},setSlotTypeTargeting:function(e,t){e&&t&&this.setSlotTargeting(e,"slot",t)},getCurrentUrlSearch:function(){if(!t.URL||"string"!=typeof t.URL)return"";try{return new URL(t.URL).search||""}catch(e){return""}},normalizeReferrerDomain:function(e){if(!e||"string"!=typeof e)return"";var t,i,n=e.trim(),r=n;if(!n)return"";0===r.indexOf("//")?r="https:"+r:/^[a-z][a-z0-9+.-]*:\/\//i.test(r)||(r="https://"+r);try{t=new URL(r)}catch(e){return""}return!(i=(t.hostname||"").toLowerCase().replace(/\.+$/,""))||/[^a-z0-9.-]/.test(i)?"":i},getReferrerUrlParam:function(){var e,t=this.getCurrentUrlSearch();if(!t)return"";try{e=new URLSearchParams(t)}catch(e){return""}return e.get("r")||""},getReferrerTargeting:function(){return this.referrerTargetingResolved||(this.referrerTargeting=this.normalizeReferrerDomain(this.getReferrerUrlParam()),this.referrerTargeting||(this.referrerTargeting=this.normalizeReferrerDomain(t.referrer||"")),this.referrerTargetingResolved=!0),this.referrerTargeting},applyReferrerTargeting:function(){var e=this.getReferrerTargeting();e&&this.setPageTargeting("r",e)},getUtmTargeting:function(){if(this.utmTargeting)return this.utmTargeting;var e={},t=this.getCurrentUrlSearch();return t?(t.replace(/^\?/,"").split("&").forEach(function(t){if(t){var i=t.indexOf("="),n=-1===i?t:t.slice(0,i);if(-1!==u.indexOf(n)&&!Object.prototype.hasOwnProperty.call(e,n)){var r=-1===i?"":t.slice(i+1);r&&(e[n]=r)}}}),this.utmTargeting=e,e):(this.utmTargeting=e,e)},applyUtmTargeting:function(){var e=this.getUtmTargeting();Object.keys(e).forEach(function(t){this.setPageTargeting(t,e[t])}.bind(this))},getFingerprintPageType:function(){var e=this.config&&this.config.fingerprintPageType;return"hp"===e||"sp"===e||"sf"===e?e:"sf"},getFingerprintMobileBreakpoint:function(){var t=Number(this.config&&this.config.fingerprintMobileBreakpoint||e.pmdAdsConfig&&e.pmdAdsConfig.fingerprintMobileBreakpoint);return Number.isFinite(t)&&t>0?t:null},getCurrentLayoutTier:function(){var i=t.documentElement,n=i&&"function"==typeof i.getAttribute?i.getAttribute("data-vp"):"";if(n===p||n===f||n===c)return n;var r=e.innerWidth||i&&i.clientWidth||0;return r<768?p:r<1280?f:c},mapPaywallStateToUserType:function(e){return"subscribed"===e?"3":e===s?"2":"1"},getUserType:function(){const t=e.pmdNaviga||{};return this.mapPaywallStateToUserType(t.state)},bindUserTypeTargetingUpdates:function(){t.addEventListener(o,function(e){const t=e&&e.detail?e.detail
1:{};!0===t.userAccessLevelConfirmed&&this.applyConfirmedUserTypeTargeting(t.state)}.bind(this))},applyConfirmedUserTypeTargeting:function(e){const t=this;"undefined"!=typeof googletag&&googletag.cmd&&"function"==typeof googletag.cmd.push&&googletag.cmd.push(function(){t.setPageTargeting(a,t.mapPaywallStateToUserType(e))})},applyUserTypeTargeting:function(i){const n=this,r=e.pmdNaviga||{},d=r.state;function l(e){n.setPageTargeting(a,n.mapPaywallStateToUserType(e)),i()}if(d!==s||!0===r.userAccessLevelConfirmed)return void l(d);let g=!1,p=null;function f(){if(g)return;g=!0,p&&e.clearTimeout(p),t.removeEventListener(o,c);const n=e.pmdNaviga||{};!0===n.userAccessLevelConfirmed?l(n.state):i()}function c(e){e&&e.detail&&e.detail.userAccessLevelConfirmed&&f()}t.addEventListener(o,c),p=e.setTimeout(f,8e3)},getFingerprintPlatform:function(){var t=this.getFingerprintMobileBreakpoint();return t&&(e.matchMedia&&e.matchMedia("(max-width: "+String(t-1)+"px)").matches||e.innerWidth<t)?"mw":"dtw"},formatFingerprintSlotArray:function(e){if("fluid"===e)return"fluid";if("string"==typeof e)return e;if(!Array.isArray(e)||!e.length)return"";var t={},i=[];return e.forEach(function(e){var n="";Array.isArray(e)&&e.length>=2?n=String(e[0])+"x"+String(e[1]):e&&"function"==typeof e.getWidth&&"function"==typeof e.getHeight?n=String(e.getWidth())+"x"+String(e.getHeight()):"string"==typeof e&&(n=e),n&&!t[n]&&(t[n]=!0,i.push(n))}),i.join("|")},getFingerprintData:function(e){var t=Number(e&&e.refreshCount);return{platform:e&&e.platform?e.platform:this.getFingerprintPlatform(),pageType:e&&e.pageType?e.pageType:this.getFingerprintPageType(),mediaType:e&&e.mediaType?e.mediaType:g,adSlot:e&&e.adSlot?e.adSlot:"",location:String(e&&void 0!==e.location?e.location:""),slotArray:this.formatFingerprintSlotArray(e&&void 0!==e.slotArray?e.slotArray:[]),refreshCount:Number.isFinite(t)?t:0}},getDisplayFingerprintData:function(e,t,i,n,r,a){var s=this.getFingerprintPageType();return this.getFingerprintData({pageType:s,mediaType:g,adSlot:a||this.getDisplayFingerprintAdSlot(e,t,s,n),location:e,slotArray:i,refreshCount:r})},getNativeFingerprintData:function(e,t,i){return this.getFingerprintData({mediaType:"native",adSlot:this.getNativeFingerprintAdSlot(t),location:e,slotArray:"fluid",refreshCount:i})},getVideoFingerprintData:function(e,t,i,n){return this.getFingerprintData({mediaType:"video",adSlot:t,location:e,slotArray:i,refreshCount:n})},getActiveDisplayFingerprintSizes:function(e,t){if(Array.isArray(t)&&t.length){var i=this.getSizesFromMapping(t);if(Array.isArray(i)&&i.length)return i}return Array.isArray(e)?e:[]},getDisplayFingerprintAdSlot:function(e,t,i,n){return n&&n.hasAttribute("data-ad-oop")?"topbanner":"header"===t?n&&n.id&&"bottom_banner_LDR"===this.adSlotMap[n.id]?"bottombanner":"topbanner":0===String(e).indexOf("rr")||"right-rail"===t?"sp"===i?"inarticlerr":"infeedfw":"sp"===i?"inarticle":"infeedfw"},getNativeFingerprintAdSlot:function(e){if(e&&"function"==typeof e.getAttribute){var t=e.getAttribute("data-pos");if(t)return t}return"infeedfw"},buildAdFingerprint:function(e){return[e.platform,e.pageType,e.mediaType,e.adSlot,e.location,e.slotArray,"rc"+String(e.refreshCount)].join("_")},setAdFingerprint:function(e,t){e&&this.setSlotTargeting(e,n,this.buildAdFingerprint(t))},updateAdFingerprintRefreshCount:function(e,t){if(e){var i=this.getSlotTargetingValues(e,n);if(Array.isArray(i)&&i.length&&i[0]){var r=String(i[0]).split("_");7===r.length&&(r[6]="rc"+String(t),this.setSlotTargeting(e,n,r.join("_")))}}},defineOopSlot:function(e){if(e&&e.path&&e.divId){var n=t.getElementById(e.divId),r=googletag.defineOutOfPageSlot(e.path,e.divId);r&&(e.customTargeting&&Object.keys(e.customTargeting).forEach(function(t){d[String(t).toLowerCase()]||this.setSlotTargeting(r,t,e.customTargeting[t])}.bind(this)),this.setSlotTypeTargeting(r,this.getSlotTypeTargeting(n,g)),this.setSlotTargeting(r,"loc","oop"),this.setSlotTargeting(r,i,"false"),this.setAdFingerprint(r,this.getDisplayFingerprintData("oop","header",[[1,1]],n,0,"infeedfw")),r.addService(googletag.pubads()),this.definedSlots.push(r))}},defineAllSlots:function(){var e=this,i=this.config.slots||[],n=this.contentSlots||{},r=this.config.nativeAds||{},a=this.config.oopSlot||null,s={};
1i.forEach(function(e){e.divId&&(s[e.divId]=e)});var o={};Object.keys(n).forEach(function(e){var t=n[e],i="ad-in-"+t.position;o[i]={slotId:e,config:t}});var d=t.querySelectorAll(".pmd-ad-slot[data-slot-id], .pmd-native-ad-slot[data-slot-id]");googletag.cmd.push(function(){a&&e.defineOopSlot(a),d.forEach(function(t){var i=t.id;if(i&&!t.hasAttribute("data-ad-oop"))if(t.classList.contains("pmd-native-ad-slot"))r.enabled&&e.defineNativeSlot(t);else if(s[i]&&"page"===s[i].position)e.definePageSlot(t);else if(o[i]){var n=o[i];e.defineContentSlot(t,n.slotId,n.config)}else s[i]&&e.hasActiveSizes(s[i])&&e.defineConfigSlot(t,s[i])})})},defineConfigSlot:function(e,t){var n=googletag.defineSlot(t.path,t.sizes,t.divId);if(n){if(t.sizeMapping&&t.sizeMapping.length){var r=googletag.sizeMapping();t.sizeMapping.forEach(function(e){r.addSize(e.viewport,e.sizes)}),n.defineSizeMapping(r.build())}var a=this.getActiveDisplayFingerprintSizes(t.sizes||[],t.sizeMapping||[]);this.setPosTargeting(n,a,""),t.customTargeting&&Object.keys(t.customTargeting).forEach(function(e){d[String(e).toLowerCase()]||this.setSlotTargeting(n,e,t.customTargeting[e])}.bind(this)),this.setSlotTypeTargeting(n,this.getSlotTypeTargeting(e,g));var s=this.locMap[t.divId]||t.divId;this.setSlotTargeting(n,"loc",s),this.setAdSlotTargeting(n,t.divId);var o=this.config.adRefreshEnabled?"true":"false";this.setSlotTargeting(n,i,o),this.setSlotTargeting(n,"rc","0"),this.setAdFingerprint(n,this.getDisplayFingerprintData(s,t.position||"",a,e,0)),this.setSlotRefreshInterval(t.divId,t.refreshInterval),n.addService(googletag.pubads()),this.definedSlots.push(n)}},applyTargeting:function(e){var t=this,i=this.config.targeting||{};i[r]=this.getCurrentLayoutTier(),i.spv=this.getSessionPageViewBucket(),googletag.cmd.push(function(){var n=googletag.pubads();
1Object.keys(i).forEach(function(e){t.setPageTargeting(e,i[e])}),t.applyUtmTargeting(),t.applyReferrerTargeting();var r=0,a=!1;function s(){--r<=0&&!a&&(a=!0,e&&e())}r++,t.applyUserTypeTargeting(s),t.config.enableAmplitudeDevice&&(r++,t.applyAmplitudeTargeting(n,s)),0===r&&e&&e()})},getSessionPageViewBucket:function(){const e=Date.now(),t=this.getAmplitudeSessionId();let i=0,n=t;try{const r=localStorage.getItem(l);if(r){const a=JSON.parse(r);if(a&&"number"==typeof a.count){const r="number"==typeof a.sessionId,s="number"==typeof a.ts&&e-a.ts<18e5;null!==t&&r&&a.sessionId===t||null!==t&&!r&&s?i=a.count:null===t&&s&&(i=a.count,n=r?a.sessionId:null)}}}catch(e){}i++;try{localStorage.setItem(l,JSON.stringify({sessionId:n,count:i,ts:e}))}catch(e){}return i<=2?"low":i<=5?"med":i<=9?"high":"vhigh"},getAmplitudeSessionId:function(){if(void 0!==e.amplitude&&"function"==typeof e.amplitude.getSessionId)try{const t=e.amplitude.getSessionId();return"number"==typeof t?t:null}catch(e){}return null},applyAmplitudeTargeting:function(e,t){var i=this.getAmplitudeDeviceId();i&&e&&"function"==typeof e.setPublisherProvidedId&&e.setPublisherProvidedId(i),t()},getAmplitudeDeviceId:function(){if(e.pmdAmplitudeDeviceId)return e.pmdAmplitudeDeviceId;try{var t=localStorage.getItem("pmd_amplitude_device_id");if(t)return e.pmdAmplitudeDeviceId=t,t}catch(e){}if(void 0!==e.amplitude&&e.amplitude.getDeviceId)try{return e.amplitude.getDeviceId()||null}catch(e){return null}return null},initVideoAdScheduling:function(){if(e.pmdAds&&e.pmdAds.videoAdEvents)if(this.config.enableAmplitudeDevice){var t=this.getAmplitudeDeviceId();e.pmdAds.videoAdEvents.setPpid(t||null),e.pmdAds.videoAdEvents.initAll()}else e.pmdAds.videoAdEvents.initAll()},initVideoAds:function(e){},enableServices:function(){googletag.cmd.push(function(){googletag.enableServices()})},trackRenderedSlots:function(){var e=this;googletag.cmd.push(function(){googletag.pubads().addEventListener("slotRenderEnded",function(i){var n=i.slot;-1===e.renderedSlots.indexOf(n)&&e.renderedSlots.push(n);var r=n.getSlotElementId(),a=t.getElementById(r),s=i.isEmpty?null:i.size,o=!!s&&""!==e.getInterscrollerPosForSizes([s]);if(o&&e.blockRefreshForInterscroller(r),e.initSlotRefresh(n),a&&a.classList.contains("pmd-native-ad-slot"))if(i.isEmpty){var d=a.closest(".pm-ad--native");d&&d.classList.add("pm-ad--native-empty")}else a.classList.add("pmd-native-ad-loaded");const l=a?.closest(".pmd-ad-position-in-article")??null;l&&(l.classList.toggle("pmd-ad-interscroller",o),l.classList.toggle("pmd-ad-standard-billboard",!o))})})},displaySlot:function(e){googletag.cmd.push(function(){googletag.display(e)})},displayAllSlots:function(){var e={};this.definedSlots.forEach(function(t){e[t.getSlotElementId()]=!0}),t.querySelectorAll(".pmd-ad-slot[data-slot-id], .pmd-native-ad-slot[data-slot-id]").forEach(function(t){t.id&&e[t.id]&&this.displaySlot(t.id)}.bind(this))},initContentAdPlaceholders:function(){var e=t.querySelectorAll(".pmd-ad-content-placeholder");e.length&&e.forEach(function(e){var i=e.getAttribute("data-ad-slot"),n=e.getAttribute("data-ad-position");if(i&&this.contentSlots[i]&&!e.querySelector(".pmd-ad-slot")){var r=this.contentSlots[i],a="ad-in-"+n;e.classList.add("pmd-ad-container","pmd-ad-position-in-article","pmd-ad-content");var s=t.createElement("div");s.id=a,s.className="pmd-ad-slot",s.setAttribute("data-slot-id",i),s.setAttribute("data-slot-type",e.getAttribute("data-slot-type")||g),s.setAttribute("data-sizes",JSON.stringify(r.sizes)),e.appendChild(s)}}.bind(this))},registerContentSlots:function(e){var i=this;if(this.initialized&&e&&"object"==typeof e&&"undefined"!=typeof googletag&&googletag.cmd){var n=Object.keys(e);if(n.length){n.forEach(function(t){i.contentSlots[t]=e[t]}),this.destroyDetachedContentSlots(),this.initContentAdPlaceholders(),this.buildLocMap(),this.buildAdSlotMap();var r=[];n.forEach(function(e){var n=i.contentSlots[e],a="ad-in-"+n.position,s=t.getElementById(a);s&&r.push({element:s,slotId:e,config:n,divId:a})}),r.length&&(googletag.cmd.push(function(){r.forEach(function(e){i.defineContentSlot(e.element,e.slotId,e.config)})}),this.runContentSlotAuction(r,function(){googletag.cmd.push(function(){r.forEach(function(e){googletag.display(e.divId)})})}))}}},runContentSlotAuction:function(t,i){if((this.config.headerBidding||{}).enabled&&e.pmdAds.headerBidding){var n=t.map(function(e){return{divId:e.divId,slotId:e.slotId,path:e.config.path,sizes:e.config.sizes||[]}});e.pmdAds.headerBidding.refreshBids(n,i)}else i()},destroyDetachedContentSlots:function(){var e=this,i={};Object.keys(this.contentSlots||{}
1).forEach(function(t){i["ad-in-"+e.contentSlots[t].position]=!0});var n=this.definedSlots.filter(function(e){var n=e.getSlotElementId();return i[n]&&!t.getElementById(n)});n.length&&(n.forEach(function(t){var i=t.getSlotElementId(),n=e.slotRefreshStates[i];n&&e.stopSlotRefresh(n),delete e.interscrollerRefreshBlockedSlots[i],delete e.locMap[i],delete e.adSlotMap[i]}),this.definedSlots=this.definedSlots.filter(function(e){return-1===n.indexOf(e)}),this.renderedSlots=this.renderedSlots.filter(function(e){return-1===n.indexOf(e)}),googletag.cmd.push(function(){googletag.destroySlots(n)}))},defineContentSlot:function(e,t,n){var r=e.id,a=n.path||"/"+t,s=googletag.defineSlot(a,n.sizes,r);if(s){var o=n.mdBreakpoint||729,d=googletag.sizeMapping(),l=[];n.sizesLg&&n.sizesLg.length&&(d=d.addSize([h,0],n.sizesLg),l.push({viewport:[h,0],sizes:n.sizesLg})),n.sizesMd&&n.sizesMd.length&&(d=d.addSize([o,0],n.sizesMd),l.push({viewport:[o,0],sizes:n.sizesMd})),n.sizesSm&&n.sizesSm.length&&(d=d.addSize([0,0],n.sizesSm),l.push({viewport:[0,0],sizes:n.sizesSm})),s.defineSizeMapping(d.build());var p=this.getActiveDisplayFingerprintSizes(n.sizes||[],l);this.setPosTargeting(s,p,"in-article-"+n.position),this.setSlotTypeTargeting(s,this.getSlotTypeTargeting(e,g));var f=this.locMap[r]||t;this.setSlotTargeting(s,"loc",f),this.setAdSlotTargeting(s,r);var c=this.config.adRefreshEnabled?"true":"false";this.setSlotTargeting(s,i,c),this.setSlotTargeting(s,"rc","0"),this.setAdFingerprint(s,this.getDisplayFingerprintData(f,"in-article",p,e,0)),this.setSlotRefreshInterval(r,n.refreshInterval),s.addService(googletag.pubads()),this.definedSlots.push(s)}},filterSizesForViewport:function(e,t){return e.filter(function(e){return e[0]<=t})},deduplicateSizes:function(e){var t={};return e.filter(function(e){var i=e[0]+"x"+e[1];return!t[i]&&(t[i]=!0,!0)})},parseSizesString:function(e){if(!e||"string"!=typeof e)return[];var t=[];return e.split(",").forEach(function(e){var i=e.trim().split("x");if(2===i.length){var n=parseInt(i[0],10),r=parseInt(i[1],10);isNaN(n)||isNaN(r)||t.push([n,r])}}),t},definePageSlot:function(e){var t=e.getAttribute("data-slot-id"),n=e.id;if(t&&n){var r=this.parseSizesString(e.getAttribute("data-sizes-fw")),a=this.parseSizesString(e.getAttribute("data-sizes-standard")),s=this.parseSizesString(e.getAttribute("data-sizes-mobile")),o=[].concat(r,a,s),d=[],l={};if(o.forEach(function(e){var t=e[0]+"x"+e[1];l[t]||(l[t]=!0,d.push(e))}),d.length){var p=e.getAttribute("data-ad-path");p||(p="/"+(this.config.gam?this.config.gam.networkId:"")+"/page");var f=googletag.defineSlot(p,d,n);if(f){var c=r.length?r:a.length?a:d,h=a.length?a:r.length?r:d,u=s.length?s:[],m=[{viewport:[1200,0],sizes:c},{viewport:[768,0],sizes:h},{viewport:[0,0],sizes:u}],v=googletag.sizeMapping().addSize([1200,0],c).addSize([768,0],h).addSize([0,0],u).build();f.defineSizeMapping(v);var S=this.locMap[n]||t;this.setSlotTargeting(f,"loc",S);var b=this.getActiveDisplayFingerprintSizes(d,m);this.setPosTargeting(f,b,"page-"+S),this.setSlotTypeTargeting(f,this.getSlotTypeTargeting(e,g)),this.setAdSlotTargeting(f,n);var y=this.config.adRefreshEnabled?"true":"false";this.setSlotTargeting(f,i,y),this.setSlotTargeting(f,"rc","0"),this.setAdFingerprint(f,this.getDisplayFingerprintData(S,"page",b,e,0)),this.setSlotRefreshInterval(n,e.getAttribute("data-refresh-interval")),f.addService(googletag.pubads()),this.definedSlots.push(f)}}}},defineNativeSlot:function(e){var t=e.getAttribute("data-slot-id"),n=e.id;if(t&&n){var r=(this.config.nativeAds||{}).adPath||"";if(!r){var a=this.config.gam||{},s=a.basePath||"";r=s?s+"/native_infeed":"/"+(a.networkId||"")+"/native_infeed"}var o=googletag.defineSlot(r,"fluid",n);if(o){var d=this.locMap[n]||"1";this.setSlotTypeTargeting(o,this.getSlotTypeTargeting(e,"infeed")),this.setSlotTargeting(o,"loc",d);var l=e.getAttribute("data-pos")||"inline";this.setPosTargeting(o,[],l),this.setAdSlotTargeting(o,n),this.setSlotTargeting(o,i,"false"),this.setSlotTargeting(o,"rc","0"),this.setAdFingerprint(o,this.getNativeFingerprintData(d,e,0)),o.addService(googletag.pubads()),this.definedSlots.push(o)}}},startAdRefresh:function(){this.config.adRefreshEnabled&&this.bindRefreshVisibilityHandlers()},buildSlotForRefresh:function(e){if(!e)return null;var t=e.getSlotElementId(),i=e.getAdUnitPath(),n=e.getSizes()||[];if(!t)return null;var r=[];
1return n&&n.length&&n.forEach(function(e){"function"==typeof e.getWidth?r.push([e.getWidth(),e.getHeight()]):Array.isArray(e)&&r.push(e)}),{divId:t,slotId:t,path:i,sizes:r}},isSlotRefreshEligible:function(e){if(!e)return!1;var t=this.getSlotTargetingValues(e,i);return Array.isArray(t)&&-1!==t.indexOf("true")},blockRefreshForInterscroller:function(e){if(e){this.interscrollerRefreshBlockedSlots[e]=!0;var t=this.slotRefreshStates[e];t&&this.stopSlotRefresh(t)}},initSlotRefresh:function(e){if(this.config.adRefreshEnabled&&e){var i=e.getSlotElementId();if(i&&!this.interscrollerRefreshBlockedSlots[i]&&!this.slotRefreshStates[i]&&this.isSlotRefreshEligible(e)){var n=parseInt(this.config.adRefreshMax,10);if(!(isNaN(n)||n<1)){var r=this.getSlotRefreshInterval(i);if(r&&!(r<10)){var a=t.getElementById(i);if(a){var s={slot:e,divId:i,element:a,intervalMs:1e3*r,maxRefreshes:n,refreshCount:0,intervalElapsed:!1,pending:!1,timerId:null,inView:!1,observer:null,viewCheckTimer:null};this.observeSlotViewability(s),this.slotRefreshStates[i]=s,this.maybeStartSlotRefreshTimer(s)}}}}}},scheduleSlotRefresh:function(e){e&&(e.timerId&&clearTimeout(e.timerId),e.intervalElapsed=!1,e.timerId=setTimeout(function(){e.timerId=null,e.intervalElapsed=!0,this.maybeRefreshSlot(e)}.bind(this),e.intervalMs))},maybeStartSlotRefreshTimer:function(e){!e||e.timerId||e.intervalElapsed||(e.refreshCount>=e.maxRefreshes?this.stopSlotRefresh(e):e.element&&t.body.contains(e.element)?e.inView&&this.isActiveBrowser()&&this.scheduleSlotRefresh(e):this.stopSlotRefresh(e))},maybeRefreshSlot:function(e){e&&e.intervalElapsed&&(e.refreshCount>=e.maxRefreshes?this.stopSlotRefresh(e):e.element&&t.body.contains(e.element)?(e.observer||(e.inView=this.isElementViewable(e.element,.5)),this.isActiveBrowser()&&e.inView?(e.pending=!1,e.refreshCount++,this.refreshSlot(e),this.scheduleSlotRefresh(e)):e.pending=!0):this.stopSlotRefresh(e))},refreshSlot:function(t){var i=this,n=this.buildSlotForRefresh(t.slot);(this.config.headerBidding||{}).enabled&&e.pmdAds.headerBidding&&n?e.pmdAds.headerBidding.refreshBids([n],function(){i.performGPTRefresh(t)}):i.performGPTRefresh(t)},performGPTRefresh:function(e){var t=this;googletag.cmd.push(function(){t.setSlotTargeting(e.slot,"rc",String(e.refreshCount)),t.updateAdFingerprintRefreshCount(e.slot,e.refreshCount),googletag.pubads().refresh([e.slot])})},stopSlotRefresh:function(e){e&&(e.timerId&&clearTimeout(e.timerId),e.observer&&e.observer.disconnect(),e.viewCheckTimer&&clearInterval(e.viewCheckTimer),delete this.slotRefreshStates[e.divId])},buildSlotRefreshIntervalMap:function(){var e={};return(this.config.slots||[]).forEach(function(t){if(t&&t.divId){var i=parseInt(t.refreshInterval,10);!isNaN(i)&&i>=10&&(e[t.divId]=i)}}),e},setSlotRefreshInterval:function(e,t){if(e){var i=parseInt(t,10);!isNaN(i)&&i>=10&&(this.slotRefreshIntervals[e]=i)}},getSlotRefreshInterval:function(e){return e&&this.slotRefreshIntervals[e]?this.slotRefreshIntervals[e]:this.config.adRefreshInterval||10},bindRefreshVisibilityHandlers:function(){if(!this.refreshVisibilityHandlersBound){this.refreshVisibilityHandlersBound=!0;var i=this,n=function(){Object.keys(i.slotRefreshStates).forEach(function(e){var t=i.slotRefreshStates[e];t&&(t.inView=i.isElementViewable(t.element,.5),i.maybeStartSlotRefreshTimer(t),t.intervalElapsed&&i.maybeRefreshSlot(t))})};t.addEventListener("visibilitychange",n),e.addEventListener("focus",n);var r=!1,a=function(){r||(r=!0,e.requestAnimationFrame(function(){r=!1,n()}))};e.addEventListener("scroll",a,{passive:!0}),e.addEventListener("resize",a)}},observeSlotViewability:function(t){if(t&&t.element)if(t.inView=this.isElementViewable(t.element,.5),"IntersectionObserver"in e){var i=this;t.observer=new IntersectionObserver(function(e){e.forEach(function(e){e.target===t.element&&(t.inView=e.intersectionRatio>=.5,i.maybeStartSlotRefreshTimer(t),t.intervalElapsed&&i.maybeRefreshSlot(t))})},{threshold:[0,.5,1]}),t.observer.observe(t.element)}else t.viewCheckTimer=setInterval(function(){t.element&&(t.inView=this.isElementViewable(t.element,.5),this.maybeStartSlotRefreshTimer(t),t.intervalElapsed&&this.maybeRefreshSlot(t))}.bind(this),1e3)},isActiveBrowser:function(){return!(t.visibilityState&&"visible"!==t.visibilityState||"function"==typeof t.hasFocus&&!t.hasFocus())},isElementViewable:function(i,n){if(!i||!i.getBoundingClientRect)return!1;var r=i.getBoundingClientRect(),a=e.innerWidth||t.documentElement.clientWidth,s=e.innerHe
1ight||t.documentElement.clientHeight;if(r.width<=0||r.height<=0)return!1;var o=Math.min(r.right,a)-Math.max(r.left,0),d=Math.min(r.bottom,s)-Math.max(r.top,0);return!(o<=0||d<=0)&&o*d/(r.width*r.height)>=n},isDebugMode:function(){return t.body.classList.contains("pmd-ads-debug")},formatSizesArray:function(e){return e&&Array.isArray(e)&&e.length?e.map(function(e){return Array.isArray(e)&&e.length>=2?e[0]+"x"+e[1]:""}).filter(Boolean).join(", "):""},getSizesFromMapping:function(t){if(!t||!Array.isArray(t)||!t.length)return null;for(var i=e.innerWidth,n=t.slice().sort(function(e,t){var i=e.viewport&&e.viewport[0]||0;return(t.viewport&&t.viewport[0]||0)-i}),r=0;r<n.length;r++){var a=n[r];if(i>=(a.viewport&&a.viewport[0]||0))return a.sizes||[]}return null},getSizesForCurrentViewport:function(t){for(var i=e.innerWidth,n=t.getAttribute("data-slot-id"),r=t.id,a=this.config.slots||[],s=null,o=0;o<a.length;o++)if(a[o].divId===r||a[o].slotId===n){s=a[o];break}var d=this.contentSlots||{};if(n&&0===n.indexOf("ad-in")&&d[n]){var l=d[n],g=null,p=l.mdBreakpoint||729;return i>=h&&l.sizesLg&&l.sizesLg.length?g=l.sizesLg:i>=p&&l.sizesMd&&l.sizesMd.length?g=l.sizesMd:l.sizesSm&&l.sizesSm.length&&(g=l.sizesSm),g?this.formatSizesArray(g):this.formatSizesArray(l.sizes||[])}if(s&&"page"===s.position){var f=t.getAttribute("data-sizes-fw"),c=t.getAttribute("data-sizes-standard"),u=t.getAttribute("data-sizes-mobile");if(i>=1200&&f)return f;if(i>=768&&c)return c;if(u)return u}if(s){if(s.sizeMapping&&s.sizeMapping.length){var m=this.getSizesFromMapping(s.sizeMapping);if(m)return this.formatSizesArray(m)}if(s.sizes)return this.formatSizesArray(s.sizes)}var v=t.getAttribute("data-sizes");if(!v)return"";try{var S=JSON.parse(v);if(Array.isArray(S))return this.formatSizesArray(S)}catch(e){return v}return v},perfMark:function(e){this.perfTimings&&(this.perfTimings[e]=performance.now())},initPerfSlotTracking:function(){if(this.perfTimings){var e=this;googletag.cmd.push(function(){googletag.pubads().addEventListener("slotRenderEnded",function(t){var i=t.slot.getSlotElementId();e.perfTimings["slot-rendered:"+i]=performance.now(),e.updatePerfSlotRow(i)})})}},buildPerfTimingPanel:function(){if(this.perfTimings){var i=this.perfTimings,n=[];if(void 0!==i["init-start"]&&n.push({label:"JS Init Start",ms:i["init-start"]}),void 0!==i["gpt-ready"]&&n.push({label:"GPT Ready",ms:i["gpt-ready"]}),void 0!==i["slots-defined"]&&n.push({label:"Slots Defined",ms:i["slots-defined"]}),void 0!==i["targeting-done"]&&n.push({label:"Targeting Done",ms:i["targeting-done"]}),void 0!==i["bidding-done"]&&n.push({label:"Bidding Done",ms:i["bidding-done"]}),void 0!==i["display-start"]&&n.push({label:"Display Start",ms:i["display-start"]}),!t.getElementById("pmd-ad-perf-styles")){var r=t.createElement("style");r.id="pmd-ad-perf-styles",r.textContent='.pmd-ad-perf-panel{position:fixed;bottom:0;right:0;width:320px;max-height:80vh;overflow-y:auto;background:rgba(0,0,0,.92);color:#fff;font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,monospace;padding:12px;z-index:999999;border-top-left-radius:8px;box-shadow:-2px -2px 10px rgba(0,0,0,.3)}.pmd-ad-perf-panel--collapsed{display:none}.pmd-ad-perf-toggle{position:fixed;bottom:8px;right:328px;z-index:999999;background:#333;color:#4ecdc4;border:1px solid #4ecdc4;border-radius:4px;padding:4px 10px;font:11px monospace;cursor:pointer}.pmd-ad-perf-toggle:hover{background:#4ecdc4;color:#000}.pmd-ad-perf-title{font-weight:700;font-size:13px;color:#4ecdc4;margin-bottom:8px;border-bottom:1px solid #555;padding-bottom:4px}.pmd-ad-perf-subtitle{font-weight:600;font-size:11px;color:#aaa;margin:10px 0 4px;text-transform:uppercase;letter-spacing:.5px}.pmd-ad-perf-table{width:100%;border-collapse:collapse}.pmd-ad-perf-table td{padding:2px 4px}.pmd-ad-perf-table td:first-child{color:#ccc}.pmd-ad-perf-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.pmd-perf-good{color:#2ecc71}.pmd-perf-warn{color:#f9ca24}.pmd-perf-bad{color:#ff6b6b}',t.head.appendChild(r)}var a=t.createElement("div");a.className="pmd-ad-perf-panel";var s=t.createElement("div");s.className="pmd-ad-perf-title",s.textContent="Ad Load Timing",a.appendChild(s);var o=t.createElement("table");
1o.className="pmd-ad-perf-table",n.forEach(function(e){var i=t.createElement("tr"),n=t.createElement("td");n.textContent=e.label,i.appendChild(n);var r=t.createElement("td"),a=Math.round(e.ms);r.textContent=a+" ms",r.className=a<2e3?"pmd-perf-good":a<4e3?"pmd-perf-warn":"pmd-perf-bad",i.appendChild(r),o.appendChild(i)}),a.appendChild(o);var d=[];if(void 0!==i["init-start"]&&void 0!==i["display-start"]&&d.push({label:"Total Init",ms:i["display-start"]-i["init-start"]}),void 0!==i["init-start"]&&void 0!==i["bidding-done"]&&d.push({label:"Header Bidding",ms:i["bidding-done"]-i["init-start"]}),void 0!==i["init-start"]&&void 0!==i["targeting-done"]&&d.push({label:"Targeting",ms:i["targeting-done"]-i["init-start"]}),void 0!==i["display-start"]&&d.push({label:"Time to First Ad Request",ms:i["display-start"]}),d.length){var l=t.createElement("div");l.className="pmd-ad-perf-subtitle",l.textContent="Durations",a.appendChild(l);var g=t.createElement("table");g.className="pmd-ad-perf-table",d.forEach(function(e){var i=t.createElement("tr"),n=t.createElement("td");n.textContent=e.label,i.appendChild(n);var r=t.createElement("td"),a=Math.round(e.ms);r.textContent=a+" ms",r.className=a<2e3?"pmd-perf-good":a<4e3?"pmd-perf-warn":"pmd-perf-bad",i.appendChild(r),g.appendChild(i)}),a.appendChild(g)}var p=e.pmdAdsConfig&&e.pmdAdsConfig.debug||null;if(p&&p.density){var f=p.density,c=t.documentElement.getAttribute("data-vp")||"",h=f.tier||"",u=t.createElement("div");u.className="pmd-ad-perf-subtitle",u.textContent="Density (per-viewport)",a.appendChild(u);var m=t.createElement("table");m.className="pmd-ad-perf-table";var v=function(e,i,n,r){var a=t.createElement("tr"),s=t.createElement("td");s.textContent=i,a.appendChild(s);var o=t.createElement("td");o.textContent=n,r&&(o.className=r),a.appendChild(o),e.appendChild(a)};v(m,"Server tier",h,"pmd-perf-good"),v(m,"Client tier",c,c&&h&&c!==h?"pmd-perf-warn":"pmd-perf-good"),a.appendChild(m);var S=t.createElement("div");S.className="pmd-ad-perf-subtitle",S.textContent="Resolved values",a.appendChild(S);var b=t.createElement("table");b.className="pmd-ad-perf-table";var y={chars_first_with_image:"1st (w/ image)",chars_first_without_image:"1st (no image)",chars_between:"Between",min_chars_after_last_ad:"Min after last"};if(Object.keys(y).forEach(function(e){var t=y[e];"chars_between"===e&&f.override&&(t+=" *"),v(b,t,String(f.resolved[e]))}),a.appendChild(b),f.override){var A=t.createElement("div");A.className="pmd-ad-perf-subtitle",A.textContent="* Override match (chars between)",a.appendChild(A);var T=t.createElement("table");T.className="pmd-ad-perf-table",v(T,"Type",String(f.override.type)),v(T,"Slug",String(f.override.slug)),v(T,"Column",String(f.override.column)),v(T,"Value",String(f.override.value),"pmd-perf-good"),a.appendChild(T)}var C=t.createElement("div");C.className="pmd-ad-perf-subtitle",C.textContent="Per-tier configured (— = inherit)",a.appendChild(C);var E=t.createElement("table");E.className="pmd-ad-perf-table";var I=t.createElement("tr");["","D","T","M","def"].forEach(function(e){var i=t.createElement("td");i.textContent=e,i.style.fontWeight="600",i.style.color="#aaa",I.appendChild(i)}),E.appendChild(I);var z={chars_first_with_image:"1st img",chars_first_without_image:"1st no-img",chars_between:"between",min_chars_after_last_ad:"min after"},R=f.tiers||{},w=f.defaults||{},x=function(e){return null==e?"—":String(e)};Object.keys(z).forEach(function(e){var i=t.createElement("tr");[z[e],x(R.desktop?R.desktop[e]:null),x(R.tablet?R.tablet[e]:null),x(R.mobile?R.mobile[e]:null),x(w[e])].forEach(function(e,n){var r=t.createElement("td");r.textContent=e;var a=[null,"desktop","tablet","mobile",null][n];a&&a===h&&(r.style.color="#4ecdc4",r.style.fontWeight="600"),i.appendChild(r)}),E.appendChild(i)}),a.appendChild(E)}var M=t.createElement("div");M.className="pmd-ad-perf-subtitle",M.textContent="Slot Render Times",a.appendChild(M);var N=t.createElement("table");N.className="pmd-ad-perf-table pmd-ad-perf-slot-table",a.appendChild(N);var _=t.createElement("button");_.className="pmd-ad-perf-toggle",_.textContent="Perf",_.addEventListener("click",function(){a.classList.toggle("pmd-ad-perf-panel--collapsed")}),t.body.appendChild(a),t.body.appendChild(_)}},updatePerfSlotRow:function(e){var i=t.querySelector(".pmd-ad-perf-slot-table");if(i){var n=this.perfTimings,r=n["slot-rendered:"+e],a=n["display-start"];if(void 0!==r&&void 0!==a){var s=Math.round(r-a),o=t.createElement("tr"),d=t.createElement("td");d.textContent=e,o.appendChild(d);var l=t.createElement("td");l.textContent=s+" ms",l.className=s<2e3?"pmd-perf-good":s<4e3?"pmd-perf-warn":"pmd-perf-bad",o.appendChild(l),i.appendChild(o)}}},initDebugOverlays:function(){if(this.isDebugMode()){var i=this,n=t.querySelectorAll(".pmd-ad-container"),r=e.pmdAdsConfig||{},a=r.adRefreshEnabled?1:0,s=r.adRefreshMax||0,o=this.contentSlots||{};
1i.createDensityDebugLabel(),n.forEach(function(e){var n=e.querySelector(".pmd-ad-slot[data-slot-id]"),r=e.querySelector(".pmd-native-ad-slot");if(r)i.createNativeAdDebugLabel(e,r);else if(n){var d=n.getAttribute("data-slot-id"),l=i.getSizesForCurrentViewport(n),g="";if(d&&0===d.indexOf("ad-in")&&o[d]){var p=o[d];void 0!==p.charCount&&(g="Chars: "+p.charCount.toLocaleString(),void 0!==p.charsSinceLast&&(g+=" (gap: "+p.charsSinceLast.toLocaleString()+")"))}var f=t.createElement("div");f.className="pmd-ad-debug-label";var c=t.createElement("span");if(c.className="pmd-ad-debug-slot-id",c.textContent=d,f.appendChild(c),l){f.appendChild(t.createTextNode(" "));var h=t.createElement("span");h.className="pmd-ad-debug-sizes",h.textContent=l,f.appendChild(h)}if(g){f.appendChild(t.createTextNode(" "));var u=t.createElement("span");u.className="pmd-ad-debug-chars",u.textContent=g,f.appendChild(u)}var m=i.getSlotRefreshInterval(n.id);f.appendChild(t.createTextNode(" "));var v=t.createElement("span");v.className="pmd-ad-debug-refresh",v.textContent=a?"Refresh: "+m+"s"+(s?" (max "+s+")":""):"Refresh: Off",f.appendChild(v),e.insertBefore(f,e.firstChild)}}),this.buildPerfTimingPanel()}},createNativeAdDebugLabel:function(e,i){var n=i.getAttribute("data-slot-id")||"ad-native",r=t.createElement("div");r.className="pmd-ad-debug-label pmd-ad-debug-label--native";var a=t.createElement("span");a.className="pmd-ad-debug-native-badge",a.textContent="NATIVE",r.appendChild(a),r.appendChild(t.createTextNode(" "));var s=t.createElement("span");s.className="pmd-ad-debug-slot-id",s.textContent=n,r.appendChild(s),e.parentNode.insertBefore(r,e)},createDensityDebugLabel:function(){var i=e.pmdAdsConfig&&e.pmdAdsConfig.debug||null;if(i&&i.density){var n=i.density,r=n.resolved||{},a=n.tier||"",s=t.documentElement.getAttribute("data-vp")||"",o=t.createElement("div");o.className="pmd-ad-debug-label pmd-ad-debug-label--density";var d=t.createElement("span");d.className="pmd-ad-debug-native-badge",d.textContent="DENSITY",o.appendChild(d),o.appendChild(t.createTextNode(" "));var l=t.createElement("span");l.className="pmd-ad-debug-slot-id";var g="tier: "+(a||"?");s&&a&&s!==a&&(g+=" (client: "+s+")"),l.textContent=g,o.appendChild(l);var p=String(r.chars_between);n.override&&(p+="*");var f=t.createElement("span");if(f.className="pmd-ad-debug-sizes",f.textContent="1st-img: "+r.chars_first_with_image+"  |  1st-no-img: "+r.chars_first_without_image+"  |  between: "+p+"  |  min-after: "+r.min_chars_after_last_ad,o.appendChild(t.createTextNode(" ")),o.appendChild(f),n.override){var c=t.createElement("span");c.className="pmd-ad-debug-chars",c.textContent="* override: "+n.override.type+"/"+n.override.slug+" @ "+n.override.column,o.appendChild(t.createTextNode(" ")),o.appendChild(c)}t.body.insertBefore(o,t.body.firstChild)}},getNativeAdSlots:function(){return t.querySelectorAll(".pmd-native-ad-slot")},getNativeAdSlotByFeed:function(e){return t.querySelector('.pmd-native-ad-slot[data-feed="'+e+'"]')},markNativeAdLoaded:function(e){if(e){e.classList.add("pmd-native-ad-loaded");var t=new CustomEvent("pmdNativeAdLoaded",{detail:{feed:e.getAttribute("data-feed"),position:e.getAttribute("data-position"),slotPosition:e.getAttribute("data-slot-position"),element:e},bubbles:!0});e.dispatchEvent(t)}},injectNativeAdContent:function(e,i){var n="number"==typeof e?this.getNativeAdSlotByFeed(e):e;if(n){for(;n.firstChild;)n.removeChild(n.firstChild);if("string"==typeof i){var r=t.createElement("template");r.innerHTML=i,n.appendChild(r.content)}else i instanceof Element&&n.appendChild(i);this.markNativeAdLoaded(n)}}},"loading"===t.readyState?t.addEventListener("DOMContentLoaded",function(){e.pmdAds.controller.init()}):e.pmdAds.controller.init()}(window,document);
2//# sourceMappingURL=pmd-ads.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.