Benchmark-DKbench

 view release on metacpan or  search on metacpan

data/wiki2.html  view on Meta::CPAN

						retVal += "}";
						foundAU_SEG = true;
					}
				}
			}
		}
		if (!foundAU_SEG) {
			items = document.querySelectorAll('#hivi_leaderboard.gpt-ad');
			for (var i=0; i<items.length; i++) {
				var params = items[i].getAttribute('data-gpt-page-params');
				if (params) {
					var json_params = JSON.parse(params);
					if (json_params.AU_SEG) {
						retVal = retVal.replace("}", ",");
						retVal += '"AU_SEG":';
						retVal += JSON.stringify(json_params.AU_SEG);
						retVal += "}";
						foundAU_SEG = true;;
					}
				}
			}
		}		

		vx.debug("ds read: " + encodeURIComponent(retVal));
		return encodeURIComponent(retVal);
	}

	function getCustomParamsForIAS() {
		var retVal = "&useias=1&anId=930616&campId=640x480&chanId=&pubOrder=&pubId=&ias_xps=autoplayed&ias_xbp=1&ias_xar=0";

		var items = document.querySelectorAll('#incontent_player.gpt-ad');
		for (var i=0; i<items.length; i++) {
			var params = items[i].getAttribute('data-gpt-slot-params');
			if (params) {
				var json_params = JSON.parse(params);
				retVal += "&cm1=";
				if (json_params.src) {
					retVal += json_params.src;
				}
				retVal += "&cm2=";
				if (json_params.pos) {
					retVal += json_params.pos;
				}
				retVal += "&cm3=";
				if (json_params.loc) {
					retVal += json_params.loc;
				}
			}
		}
		return retVal;
	}

	function getCustomParamsForMoat() {
		var sli1 = "";
		var sli2 = "";
		var partnerCode = "wikiavideodistroscale500364393303";
		var retVal = "&usemoat=1" + "&sli1=" + sli1 + "&sli2=" + sli2 + "&moatpc=" + partnerCode;
		return retVal;
	}

    vx.dvptrack('ww', vx.gdprMacros('{"ww":"GDPR:__IS_GDPR__:__GDPR_CONSENT__:__GDPR_VENDOR__:CCPA:__IS_CCPA__:__CCPA_FLAG__"}','ww', '1', '0','GB'));
	var frtargets={"s1180":95,"s1003":95,"s995":95,"s3663":95,"s597":95,"s1032":95,"s596":95,"s1874":95,"s1684":95,"s593":95,"s594":95,"s199":95,"s261":95,"s260":95,"s1109":95,"s417":95,"s1040":95,"s262":95,"s254":95,"s988":95,"s3111":95,"s3709":95,"s25...
	var gfrdly=0;
	if ('s6474' in frtargets) {
		var frspec=frtargets['s6474'];
		var randnumber=(Math.random()*100);
		if (randnumber<frspec) {
			gfrdly=1;
		}
	}
	//window.dsGGvaldiator=function(){
	//	return 1;
	//};
	var dsTPTagCalled = 0;
	window.dsTPValidator = function() {
		if (dsTPTagCalled) {
			return 0;
		}
		else {
			dsTPTagCalled = 1;
			return 1;
		}
	}

	for (var tagdef in dvp_meta.adtagdefs) {
        dvp_meta.adtagdefs[tagdef].friendly=true;
		if (dvp_meta.adtagdefs[tagdef].url) {
			if (dvp_meta.adtagdefs[tagdef].url.indexOf("3851171199385532") !== -1 || dvp_meta.adtagdefs[tagdef].url.indexOf("?iu=/34230109") !== -1) { // G1 migration
				dvp_meta.adtagdefs[tagdef].url=g1_dfp(dvp_meta.adtagdefs[tagdef].url);
			}
			dvp_meta.adtagdefs[tagdef].url = dvp_meta.adtagdefs[tagdef].url.replace(/__DYN_WIDTH__/g,dvp_meta.width).replace(/__DYN_HEIGHT__/g,dvp_meta.height);
            dvp_meta.adtagdefs[tagdef].url = vx.gdprMacros(dvp_meta.adtagdefs[tagdef].url, dvp_meta.adtagdefs[tagdef].cp, '1', '0','GB');
            dvp_meta.adtagdefs[tagdef].url = dvp_meta.adtagdefs[tagdef].url.replace(/__IRISTV_CONTEXT__/g,((dvp_meta.vid && dvp_meta.vid.iristv_context)?encodeURIComponent(dvp_meta.vid.iristv_context):''));
			dvp_meta.adtagdefs[tagdef].url = dvp_meta.adtagdefs[tagdef].url.replace(/__DYNAMIC_CUSTOM_PARAMS__/g, getCustomParams());
            if(dvp_meta.adtagdefs[tagdef].url.indexOf("ca-video-pub-3851171199385532") !== -1 || dvp_meta.adtagdefs[tagdef].url.indexOf("?iu=/34230109") !== -1) {
				if (gfrdly==1) {
					//dvp_meta.adtagdefs[tagdef].friendly=true;
				} else {
					//dvp_meta.adtagdefs[tagdef].friendly=false;
				}
				//dvp_meta.adtagdefs[tagdef].validator="dsGGvaldiator";
				dvp_meta.adtagdefs[tagdef].sdk="ima_html5";
				//dvp_meta.adtagdefs[tagdef].url=dvp_meta.adtagdefs[tagdef].url.replace(/slotname=\d+/,"slotname=3087495546");  // Desktop D tag for testing
				if (dvp_meta.width < 400) {
					dvp_meta.adtagdefs[tagdef].url=dvp_meta.adtagdefs[tagdef].url.replace(/slotname=\d+/,"slotname=9292816986");
					vx.dvptrack('ww', '{"ww":"alternate tag for width under 400px"}');
				}
				dvp_meta.adtagdefs[tagdef].url=altGGParam(dvp_meta.adtagdefs[tagdef].url);
			}
			if (dvp_meta.adtagdefs[tagdef].url.indexOf("21874155133") !== -1) { // G2 migration
				dvp_meta.adtagdefs[tagdef].url=g2_mcm(dvp_meta.adtagdefs[tagdef].url);
			}
			// For Prebid tag add the IAS config parameters
			if (dvp_meta.adtagdefs[tagdef].cp && dvp_meta.adtagdefs[tagdef].cp=='tp') {
				dvp_meta.adtagdefs[tagdef].validator="dsTPValidator";
				dvp_meta.adtagdefs[tagdef].url=dvp_meta.adtagdefs[tagdef].url+getCustomParamsForIAS() + getCustomParamsForMoat();
				if (window && window.ads && window.ads.runtime && window.ads.runtime.distroscale && window.ads.runtime.distroscale.adUnit) {
					dvp_meta.adtagdefs[tagdef].url += "&pub.gam_iu=" + encodeURIComponent(window.ads.runtime.distroscale.adUnit);
				}
				else {
					dvp_meta.adtagdefs[tagdef].url += "&pub.gam_iu=" + encodeURIComponent("/5441/wka1b.video/incontent_video/desktop/oasis-article-ic");
				}
			}
		}
		if (dvp_meta.adtagdefs[tagdef].cp && dvp_meta.adtagdefs[tagdef].cp in {'uf':1,'an':1,'pd':1,'az':1}) {
			//dvp_meta.adtagdefs[tagdef].friendly=true;
		}
		if (dvp_meta.adtagdefs[tagdef].cp && dvp_meta.adtagdefs[tagdef].cp=='tm' && 'gcGB' in {'gcPH':1,'gcIN':1,'gcES':1}) {
			delete dvp_meta.adtagdefs[tagdef];
		}
	}

	for (var grp in dvp_meta.adtags) {
		var tarr = dvp_meta.adtags[grp];
		for (var i=0;i<tarr.length;i++){
			if (!(tarr[i] in dvp_meta.adtagdefs)) {
				tarr.splice(i,1);
			}
		}
		dvp_meta.adtags[grp]=tarr;
	}

	var dvpTrackName = "dvptrack";

	vx.dvptrack('wf', '{"wf":"01: post runtime started"}');

	function truncate(str, len, useWordBoundary, filler){
		if (filler==null) { filler='&hellip;'; }
		var isTooLong = str.length > len;
		var s_ = isTooLong ? str.substr(0,len-1) : str;
		s_ = (useWordBoundary && isTooLong) ? s_.substr(0,s_.lastIndexOf(' ')) : s_;
		return isTooLong ? s_ + filler : s_;

data/wiki2.html  view on Meta::CPAN

					sendVideoPixel("v25");
				} else if (curTimeInt === v50Time && curTimeInt !== lastSecondForVsPixel) {
					sendVideoPixel("v50");
				} else if (curTimeInt === v75Time && curTimeInt !== lastSecondForVsPixel) {
					sendVideoPixel("v75");
				}
				lastSecondForVsPixel = curTimeInt;
				setSlideCaption(curTimeInt);
			}
		});

		videoElem.addEventListener('pause', function() {
			sendVideoPixel("vpause");

			pauseVideo = true;
			if ('s6474'=='s4921') {
					// for certain sites, stop ads when content is paused
					adTimerStartAllowed=0;							
					player.stopAdbreakTimer(); 
				}
			setTimeout(function(){
				if(comscore){
					comscore.stop();
					vx.debug("comscore>>stop");
				}
			},1);
		});

		videoElem.addEventListener('play', function() {
			sendVideoPixel("vplay");

			pauseVideo = false;
			if (playfirst<=0) {
				setTimeout(function(){
					if (!comscore && window.ns_ && window.ns_.ReducedRequirementsStreamingAnalytics) {
						comscore = new window.ns_.ReducedRequirementsStreamingAnalytics({publisherId:'22807838'});
						vx.debug("comscore>>refresh");
					}
					if(comscore){
						comscore.playVideoContentPart({ns_st_ci:dvp_meta.vid.id,ns_st_cl:parseInt(parseFloat(dvp_meta.vid.duration)*1000),ns_st_pu:"distroscale",c3:"entertainment",c4:"*null",distroscale_guid:"c_5649_6474_9e9f4469-98b2-4a0f-93fc-08af21bae3aa",c6:"*null...
						vx.dvptrack('cm', '{"cm":"playContent"}');
						setTimeout(function(){vx.quantcastSegment("cm.content")},1);
						vx.debug("comscore>>playContent");
					}
				},1);
			} else {
				playfirst--;
			}
		});

		videoElem.addEventListener('seeked', function() {
			vx.debug('seeked loop ' + loopCount);
		});

		/* END NEW CODE */


		function fireMRTagRequest() {
			var tagurl = "https://a.jsrdn.com/prebid/tags/p22599-tp-fandom-desktop.json?aca=1&env.dyncp=__DYNAMIC_CUSTOM_PARAMS__&env.sd=fandom.com&env.gc=GB";
			tagurl = tagurl.replace(/__DYN_WIDTH__/g,dvp_meta.width).replace(/__DYN_HEIGHT__/g,dvp_meta.height);
	        tagurl = vx.gdprMacros(tagurl, 'tp', '1', '0','GB');
	        tagurl = tagurl.replace(/__IRISTV_CONTEXT__/g,((dvp_meta.vid && dvp_meta.vid.iristv_context)?encodeURIComponent(dvp_meta.vid.iristv_context):''));
	        tagurl = tagurl.replace(/__DYNAMIC_CUSTOM_PARAMS__/g, getCustomParams());

			// For tp tag add the IAS config parameters
			tagurl = tagurl + getCustomParamsForIAS() + getCustomParamsForMoat();
			if (window && window.ads && window.ads.runtime && window.ads.runtime.distroscale && window.ads.runtime.distroscale.adUnit) {
				tagurl += "&pub.gam_iu=" + encodeURIComponent(window.ads.runtime.distroscale.adUnit);
			}
			else {
				tagurl += "&pub.gam_iu=" + encodeURIComponent("/5441/wka1b.video/incontent_video/desktop/oasis-article-ic");
			}

			var nowtag = [{
				cp: "tp",
				wt: "574",
				sdk: "pd1_html5",
				friendly: true,
				url: tagurl
			}];
			if (adTimerStartAllowed) { player.startAdBreak(nowtag, 'mr'); }
		}


		var player = null; // holds data from callback
		var rollcount=0;
		var ppEl=null;
		var adFilled = false;
		var options = {
			minVol: minVol,
			persistentMute: persistentMute,
			reuseIframe: '1',
			playerContainer: 'ds_player_container',
			adContainer: 'ds_ad_container',
			width: dvp_meta.width,
			height: dvp_meta.height,
			playlist: dvp_meta,impId: "9e9f4469-98b2-4a0f-93fc-08af21bae3aa",
			tracker: dvpTrackName,
			zIndex: zindex_base,
			adCounterMax: 1,
			serial: true,
			alltags: true,
			volumeBehavior: (mute_ad ? 'mute' : 'volume'),
			friendlyIframe: friendly_iframe,
			contentMute: function() {
				vx.debug("client - mute fn");
				/* BEGIN NEW CODE */
				var vidElem = document.getElementById("ds_content_frame");
				vidElem.muted = true;
				/* END NEW CODE */
			},
			contentUnmute: function() {
				vx.debug("client - unmute fn");
				/* BEGIN NEW CODE */
				var vidElem = document.getElementById("ds_content_frame");
				vidElem.muted = false;
				/* END NEW CODE */
			},
			contentPause: function(adManager) {
				vx.debug("client - pause fn");
				vx.adManager = adManager;



( run in 0.681 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )