/*================
 Move top slot on mWeb
==================*/
!function(){try{var e="a";Math.random()>0.5&&(e="b");var t,a,n=serverAdsOnPageLite.top.adUnitCode;if(-1==n.indexOf("mweb"))return;a=document.getElementById("top"),-1!=n.indexOf("local_home")&&0==document.getElementsByClassName("minutecast-banner").length&&((t=document.getElementsByClassName("weather-card")[0]).appendChild(a),a.style.padding="0 0 20px 0px"),-1!=n.indexOf("hourly-p")?(t=document.getElementsByClassName("hourly-wrapper")[0]).insertBefore(a,t.firstChild):-1!=n.indexOf("hourly")&&(t=document.getElementsByClassName("hourly-card-top")[0]).parentNode.insertBefore(a,t.nextSibling);var d=function(e,t){e.parentNode.insertBefore(t,e.nextSibling),t.style.background="#ffffff",t.style.margin="0",t.style.padding="0 0 12px 0"};if(-1!=n.indexOf("extended-p"))(t=document.getElementsByClassName("page-content")[0]).insertBefore(a,t.firstChild);else if(-1!=n.indexOf("extended")){d(document.getElementsByClassName("daily-forecast-card")[0],a);for(var l=document.getElementsByClassName("glacier-ad middle"),r=0;r<l.length;r++)d(l[r].previousElementSibling.getElementsByClassName("daily-forecast-card")[0],l[r])}if(-1!=n.indexOf("extended")){var s=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");s.appendChild(i),i.type="text/css",i.appendChild(document.createTextNode(".half-day-card-content{background: hsla(0,0%,100%,.55)} .daily-forecast-card {background: #ffffff}"))}}catch(f){}}();

/*================
 Connatix
==================*/

(function(){

if (!('IntersectionObserver' in window) ||
    !('IntersectionObserverEntry' in window) ||
    !('intersectionRatio' in window.IntersectionObserverEntry.prototype)) {
    try{window.collapseConnatix();}catch(e){}
return;
}


var ctx_Success = true;
var ctx_ll_config = {rootMargin: "0px 0px 300px 0px"};
try{
let ctx_container = document.getElementById('connatix');
let ctx_observer = new IntersectionObserver(
(entries, observer) => { 
entries.forEach(entry => {

if (entry.isIntersecting) {


//Begin CTX Code
    

	!function(n){if(!window.cnxps){window.cnxps={},window.cnxps.cmd=[];var t=n.createElement('iframe');t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='https://cd.connatix.com/connatix.playspace.js',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);
	
	var au = '/6581/web/gb/video_player/news_info/news';
	try{
		if (window.serverAdsOnPage){
			for (var i=0;i<window.serverAdsOnPage.length;i++){
        		if (window.serverAdsOnPage[i].adType == 'top'){
					au = window.serverAdsOnPage[i].adUnitCode;
          		  	break;
				}                                               
      	  	}
		}
	} catch (e){}

 /*if(au.indexOf('mweb') == -1){
    ctx_ll_config = {rootMargin: "0px 0px 0px 0px"};                              
	}*/
                                                        
	
	
	try{
		au = au.replace('/6581/','');
		au = au.replace('/video_player/','/top/');
    	au = au.replace('/top/','/-/');
	} catch (e){}
	
	var s = document.createElement("script");
	s.id = '4d1da129cb6a4a748d6e48ade9a68b62';
	s.type = 'text/javascript';
	var code = 'cnxps.cmd.push(function(){cnxps({playerId:"df85ee0a-00ac-4645-9bcd-11f400206bc9",storyId:"",customParam1:"'+au+'",customParam2:"",customParam3:"'+window.adInfo.userid3p+'",customParam4:"",customParam5:"'+window.adInfo.partner+'"}).render("4d1da129cb6a4a748d6e48ade9a68b62");});';
	    try {
	      s.appendChild(document.createTextNode(code));
	      document.body.appendChild(s);
	    } catch (e) {
	      s.text = code;
	      document.body.appendChild(s);
	    }
	try {
	if ('No' == 'Yes'){
		var track = new Image();
		track.src = 'https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjsuBrliQNwN2SPBLM12lYdYWWo4vAqo1olXjaPHGIRyTOYJ1oXCQKObMTelHiNoasQJnrBoNZsg31Ri-mhBC8_fFDxRrCSS6QK6ooipE8w4TRWhB-ZmeZKr5z-1qEuBbyKYutuZS_fRDiBU4b25pZSEViac0ANT2kcSQPeN-x5yNP78maJODRkQQuPT_q8NvtAOf-7JmnPAbbg0Hy3hTyd5rdpp87h5bihEXSIm-5ieWsF1Z9ZlNIeiY3U_z8ZmD6JRNVXwQlnv3lXME43-blIUZeJq3rGPUBl19K5DDANlEO_ZFY1uprk4zaZz1ezolPJkOpIWu3PJKFfW8NGiEwQM6vfgY6A&sai=AMfl-YQVZQI2vdqqYry084Bo85cVosgZQKPmENHP-zck5iKl8wZ6G4Hr_2J1hJhyqyzJ_eftyWt8nYSCk06pY9xbbfMFkkefIcv2BbqswYpQk3PCXc1yZbIh1QOfXBGmkg&sig=Cg0ArKJSzETsQ00sRJu3EAE&uach_m=%5BUACH%5D&urlfix=1&adurl=';
	}
	} catch (e){}	


//End CTX Code

    observer.unobserve(entry.target);
   }
  });
}, ctx_ll_config);

ctx_observer.observe(ctx_container);
} catch (e) {
	ctx_Success = false;
}
if (ctx_Success == false){
	try{window.collapseConnatix();}catch(e){}
}
                                                         
})();	
                                                         
/*=========
REVCONTENT
=========*/
                                                         
(function(){
	const tier2pages = ['radar','search','country_home','admin_home','world_home','map','air_quality','snow','satellite','weather/lightning','wind'];
		const tier1widget = {elementId:'rc-widget-50cf01', widgetId:'276997', className:'revcontent content-module rc-3x2'};
	const tier2widget = {elementId:'rc-widget-50cf01', widgetId:'271054', className:'revcontent content-module rc-3x2'};
	
	const ctaLinks = document.getElementsByClassName("more-cta-links");
	if (ctaLinks.length < 2) {
		return;
	}
	
	const au = '/6581/web/gb/video_player/news_info/news';
	let rcWidgets = tier1widget;
	for (let i=0,l=tier2pages.length;i<l;i++){
		if (au.indexOf(tier2pages[i]) != -1){
			rcWidgets = tier2widget;
			break;
		}
	}
                                             
  //geo
	try{
		const geo = au.split('/')[3];
		const tier1geos = ['us', 'gb', 'au', 'ie', 'za', 'ca'];
	    if (rcWidgets.widgetId == '276997' && tier1geos.includes(geo) == false) {
	    	rcWidgets.widgetId = '277516';
	    }
	} catch (e){}
	
	const rcDiv = document.createElement("div");
	rcDiv.setAttribute('class', rcWidgets.className);
	rcDiv.setAttribute('id', rcWidgets.elementId);
	rcDiv.setAttribute('data-widget-host', 'habitat');
	rcDiv.setAttribute('data-disable-demand', 'true');
	rcDiv.setAttribute('data-endpoint', '//trends.revcontent.com');
	rcDiv.setAttribute('data-widget-id', rcWidgets.widgetId);
	rcDiv.setAttribute('data-rc-widget', '');	
    rcDiv.setAttribute('data-image-quality', '85');	
                                     
	
	const ctaLink = ctaLinks[ctaLinks.length - 1];
	const parentDiv = ctaLink.parentNode;
	try{
		parentDiv.insertBefore(rcDiv, ctaLink);
	} catch (e){
		return;
	}
	
	
	function loadRevcontentScript() {
		const scriptEl = document.querySelector('script#revcontent-delivery');
		if (!scriptEl) {
			const s = document.createElement("script");
			const el = document.getElementsByTagName("script")[0];
			s.setAttribute('id', 'revcontent-delivery');
			s.src = "https://assets.revcontent.com/master/delivery.js";
			el.parentNode.insertBefore(s, el);
		}
	}
	
	if (!('IntersectionObserver' in window) ||
	    !('IntersectionObserverEntry' in window) ||
	    !('intersectionRatio' in window.IntersectionObserverEntry.prototype)) {
	loadRevcontentScript();
	} else {
		const rc_ll_config = {rootMargin: "0px 0px 500px 0px"};
		try{
			const rc_container = document.getElementById(rcWidgets.elementId);
			let rc_observer = new IntersectionObserver(
				(entries, observer) => { 
					entries.forEach(entry => {
						if (entry.isIntersecting) {
							observer.unobserve(entry.target);
							loadRevcontentScript();
						}
					});
				}, rc_ll_config);
				rc_observer.observe(rc_container);
		} catch (e) {}
	}
})();
    
   