1var wdtActiveVideoPlayer=null;class WDTVideo{constructor(e,t,i){this.title=e,this.embedURL=t,this.thumbnailURL=i}}class WDTVideoPlayer{constructor(e,t,i=null){if(!jQuery)return void console.log("jQuery not found. Cannot load video player.");wdtActiveContentModal&&wdtActiveContentModal.destroy(),this.active=!0,this.relatedVideos=[],this.$=jQuery,this.triggerElement=i;var d=this.$;let a="";a+='<div id="wdt-video-player" class="wdt-video-player-container" role="region" aria-label="Video Player">',a+='<div class="wdt-video-player wdt-loading">',a+='<div class="wdt-video-player-spinner"></div>',a+='<button title="Close Video Player" class="wdt-video-player-exit" data-action="wdt-video-player-close" aria-label="Close Video Player">',a+='<svg width="20px" height="20px" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="m84.25 24.25c1.168-1.1758 1.7539-2.5898 1.75-4.25 0.003906-1.6602-0.58203-3.0742-1.75-4.25-1.1758-1.168-2.5898-1.7539-4.25-1.75-1.6602-0.003906-3.0742 0.58203-4.25 1.75l-25.75 25.75-25.75-25.75c-1.1758-1.168-2.5898-1.7539-4.25-1.75-1.6602-0.003906-3.0742 0.58203-4.25 1.75-1.168 1.1758-1.7539 2.5898-1.75 4.25-0.003906 1.6602 0.58203 3.0742 1.75 4.25l25.75 25.75-25.75 25.75c-1.168 1.1758-1.7539 2.5898-1.75 4.25-0.003906 1.6602 0.58203 3.0742 1.75 4.25 1.1758 1.168 2.5898 1.7539 4.25 1.75 1.6602 0.003906 3.0742-0.58203 4.25-1.75l25.75-25.75 25.75 25.75c1.1758 1.168 2.5898 1.7539 4.25 1.75 1.6602 0.003906 3.0742-0.58203 4.25-1.75 1.168-1.1758 1.7539-2.5898 1.75-4.25 0.003906-1.6602-0.58203-3.0742-1.75-4.25l-25.75-25.75z" fill="#fff"/></svg>',a+="</button>",a+='<h2 id="wdt-video-player-title" class="wdt-video-player-title">Video Player</h2>',a+='<div class="wdt-video-player-embed-container">',a+='<button id="wdt-skip-to-video" class="wdt-button wdt-sr-only">Skip to Play Video</button>',a+='<iframe class="wdt-video-player-embed" height="100%" width="100%" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen aria-label="Video player, press space to play/pause."></iframe>',a+="</div>",a+='<ul class="wdt-video-player-recommendeds" aria-label="Related How To Videos">',a+="</ul>",a+='<div id="wdt-video-player-live" class="wdt-sr-only" aria-live="polite" aria-atomic="true"></div>',a+="</div>",a+="</div>",d("body").append('<div id="wdt-video-player" class="wdt-video-player-container" role="region" aria-label="Video Player"><div class="wdt-video-player wdt-loading"><div class="wdt-video-player-spinner"></div><button title="Close Video Player" class="wdt-video-player-exit" data-action="wdt-video-player-close" aria-label="Close Video Player"><svg width="20px" height="20px" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="m84.25 24.25c1.168-1.1758 1.7539-2.5898 1.75-4.25 0.003906-1.6602-0.58203-3.0742-1.75-4.25-1.1758-1.168-2.5898-1.7539-4.25-1.75-1.6602-0.003906-3.0742 0.58203-4.25 1.75l-25.75 25.75-25.75-25.75c-1.1758-1.168-2.5898-1.7539-4.25-1.75-1.6602-0.003906-3.0742 0.58203-4.25 1.75-1.168 1.1758-1.7539 2.5898-1.75 4.25-0.003906 1.6602 0.58203 3.0742 1.75 4.25l25.75 25.75-25.75 25.75c-1.168 1.1758-1.7539 2.5898-1.75 4.25-0.003906 1.6602 0.58203 3.0742 1.75 4.25 1.1758 1.168 2.5898 1.7539 4.25 1.75 1.6602 0.003906 3.0742-0.58203 4.25-1.75l25.75-25.75 25.75 25.75c1.1758 1.168 2.5898 1.7539 4.25 1.75 1.6602 0.003906 3.0742-0.58203 4.25-1.75 1.168-1.1758 1.7539-2.5898 1.75-4.25 0.003906-1.6602-0.58203-3.0742-1.75-4.25l-25.75-25.75z" fill="#fff"/></svg></button><h2 id="wdt-video-player-title" class="wdt-video-player-title">Video Player</h2><div class="wdt-video-player-embed-container"><button id="wdt-skip-to-video" class="wdt-button wdt-sr-only">Skip to Play Video</button><iframe class="wdt-video-player-embed" height="100%" width="100%" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen aria-label="Video player, press space to play/pause."></iframe></div><ul class="wdt-video-player-recommendeds" aria-label="Related How To Videos"></ul><div id="wdt-video-player-live" class="wdt-sr-only" aria-live="polite" aria-atomic="true"></div></div></div>'),d("body").addClass("wdt-modal-open"),d("#wdt-skip-to-video").focus(),e&&this.playVideo(e,t)}isActive(){return this.active}destroy(){if(this.active){var e=this.$;e("#wdt-video-player").remove(),e("body").removeClass("wdt-modal-open"),this.active=!1,this.triggerElement&&"function"==typeof this.triggerElement.focus&&setTimeout((()=>this.triggerElement.focus()),0)}}playVideo(e,t){if(!this.active)return;let i=this,d=this.$,a=new URL(e.embedURL);a.searchParams.append("title","0"),a.searchParams.append("byline","0"),a.searchParams.append("portrait","0");let l=a.toString();this.video=e;let o=e.title;this.relatedVideos=t,d("#wdt-video-player .wdt-video-player-title").text(o),d("#wdt-video-player .wdt-video-player-embed").attr("src",l);let r=document.getElementById("wdt-video-player-live");if(r){let e=r.cloneNode(!1);e.textContent=`Now playing: ${o}`,r.parentNode.replaceChild(e,r)}if(d("#wdt-video-player .wdt-video-player-recommendeds").empty(),t.length>0){t=this.orderRelatedVideos(e,t);for(let e of t)i.addRelated(e)}else d("#wdt-video-player .wdt-video-player-recommendeds").remove();
1i.setLoaded(),i.trackView()}orderRelatedVideos(e,t){let i=t.findIndex((t=>t.embedURL===e.embedURL));return i>-1&&(t=t.slice(i).concat(t.slice(0,i))),t}trackView(){if(WDT.admin)return;let e={gender:wfwe_getCookie("gender"),age:wfwe_getCookie("ageGroup"),videoUrl:this.video.embedURL,nonce:WDT.central.analytics_nonce};jQuery.ajax({method:"POST",url:"/wp-json/wedatatools/v1/analytics/videos/watch",data:e,beforeSend:e=>{e.setRequestHeader("X-WDT-NONCE",WDT.rest_nonce)}}).done((function(e){}))}addRelated(e){if(!this.active)return;let t=this.$;if(!this.active||!e.thumbnailURL||e.embedURL===this.video.embedURL)return;let i=e.title,d=e.thumbnailURL,a="";a+="<li>",a+='<button class="wdt-video-player-related-video" data-action="wdt-video-player-recommended-click" data-title="'+e.title+'" data-thumbnail-url="'+e.thumbnailURL+'" data-video-url="'+e.embedURL+'" aria-label="Play related video: '+i+'">',a+='<div class="wdt-video-player-related-video-thumbnail-wrapper">',a+='<svg class="wdt-video-player-related-video-thumbnail-icn" width="40px" height="40px" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="m50 2.5c-26.199 0-47.5 21.301-47.5 47.5s21.301 47.5 47.5 47.5 47.5-21.301 47.5-47.5-21.301-47.5-47.5-47.5zm15.301 49.898-22.402 14.902c-1.8984 1.3008-4.5-0.10156-4.5-2.3984v-29.801c0-2.3008 2.6016-3.6992 4.5-2.3984l22.398 14.898c1.7031 1.0977 1.7031 3.6992 0.003906 4.7969z" fill="#fff"/></svg>',a+='<div class="wdt-video-player-related-video-thumbnail-shade"></div>',a+='<img class="wdt-video-player-related-video-thumbnail" src="'+d+'" alt="" />',a+="</div>",a+='<span class="wdt-video-player-related-video-label" title="'+i+'">'+i+"</span>",a+="</button>",a+="</li>",t("#wdt-video-player .wdt-video-player-recommendeds").append(a)}setLoaded(){this.active&&(0,this.$)("#wdt-video-player .wdt-video-player").removeClass("wdt-loading")}}function wdtCreateEmptyVideoFrame(){let e=document.activeElement;return wdtActiveVideoPlayer&&wdtActiveVideoPlayer.destroy(),wdtActiveVideoPlayer=new WDTVideoPlayer(null,[],e)}function wdtPlayVideo(e,t){let i=document.activeElement;wdtActiveVideoPlayer&&wdtActiveVideoPlayer.destroy(),wdtActiveVideoPlayer=new WDTVideoPlayer(e,t,i)}function wdtGetLastFocusableElement(e){let t=jQuery(e).find('a[href], area[href], input:not([disabled]):not([type="hidden"]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [contenteditable], [tabindex]:not([tabindex="-1"])').filter((function(){return jQuery(this).is(":visible")&&"hidden"!==jQuery(this).css("visibility")}));return t.length?t.last()[0]:null}jQuery(document).on("click",'button[data-action="wdt-video-player-recommended-click"]',(function(e){if(!wdtActiveVideoPlayer)return;let t=jQuery(this).attr("data-title"),i=jQuery(this).attr("data-video-url"),d=jQuery(this).attr("data-thumbnail-url"),a=new WDTVideo(t,i,d);wdtActiveVideoPlayer.playVideo(a,wdtActiveVideoPlayer.relatedVideos)})),jQuery(document).on("click",'button[data-action="wdt-video-player-close"]',(function(e){wdtActiveVideoPlayer.destroy()})),jQuery(document).on("click",".wdt-video-player",(function(e){e.stopPropagation()})),jQuery(document).on("click",".wdt-video-player-container",(function(e){wdtActiveVideoPlayer.destroy()})),jQuery(document).on("click","#wdt-skip-to-video",(async function(e){e.preventDefault(),wdtActiveVideoPlayer.videoURL&&window.open(meta.video_url,"_blank")})),jQuery(document).on("keydown",(function(e){if("Tab"===e.key||9===e.keyCode){var t=jQuery;if(wdtActiveVideoPlayer&&wdtActiveVideoPlayer.isActive()){let i=t("#wdt-video-player .wdt-video-player-exit")[0],d=wdtGetLastFocusableElement(t("#wdt-video-player"));e.shiftKey?document.activeElement===i&&(d.focus(),e.preventDefault()):document.activeElement===d&&(i.focus(),e.preventDefault())}}})),document.addEventListener("keydown",(function(e){if("Escape"===e.key){const e=document.querySelector("#wdt-video-player");if(e&&e.contains(document.activeElement)){const t=e.querySelector(".wdt-video-player-exit");t&&t.click()}}}));
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.