(window.webpackJsonp=window.webpackJsonp||[]).push([[346],{1762:function(e,t,n){var content=n(2426);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(302).default)("7f81cb42",content,!0,{sourceMap:!1})},2425:function(e,t,n){"use strict";n(1762)},2426:function(e,t,n){var o=n(301)((function(i){return i[1]}));o.push([e.i,".c-shortcodeYoutubeVideo{height:0;margin-bottom:2rem;overflow:hidden;padding-bottom:56.25%;position:relative;text-align:center;width:100%}.c-shortcodeYoutubeVideo iframe{height:100%;left:0;position:absolute;top:0;width:100%}",""]),o.locals={},e.exports=o},3065:function(e,t,n){"use strict";n.r(t);var o=n(4),r=(n(19),n(13),n(17),n(31),n(32),n(8),n(33),n(15),n(28)),l=n(11),d=(n(42),n(49),n(188),n(65),n(116));function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function v(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:void 0;return"video_interrupted"===e&&t?{error_message:t}:"video_pause"===e?{pause_type:"Manual"}:{}};function I(e,t,n,o,r,l){return new Promise((function(d,c){var v;if(0==document.querySelectorAll('script[src="https://www.youtube.com/iframe_api"]').length){var m=document.createElement("script");m.src="https://www.youtube.com/iframe_api";var f=document.getElementsByTagName("script")[0];f.parentNode.insertBefore(m,f)}void 0!==(null===(v=window.YT)||void 0===v?void 0:v.Player)?d(_(e,t,n,o,r,l)):(window.addEventListener("youtube_ready",(function(){d(_(e,t,n,o,r,l))})),window.onYouTubeIframeAPIReady=function(){window.YT.ready((function(){y=!0;var e=new Event("youtube_ready");window.dispatchEvent(e)}))}),setTimeout((function(){y||(y=!0,c(new Error("Iframe is not ready")))}),1e4)}))}function _(e,t,n,o,r,l){return null==m[e]&&(m[e]={target:null,lastEvent:{},timeWatched:0,eventTypes:n,interval:null,percentWatched:0,lastVol:0,muted:!1,inView:!1,autostart:r,isFullscreen:!1,placement:o,adsEnabled:l}),t?new YT.Player("iframe-".concat(e),{playerVars:{listType:"playlist",list:e,rel:0},host:"https://www.youtube.com",events:{onReady:O,onStateChange:P,onError:T}}):new YT.Player("iframe-".concat(e),{videoId:e,playerVars:{modestbranding:1,rel:0},host:"https://www.youtube.com",events:{onReady:O,onStateChange:P,onError:T}}),["","webkit","moz","ms"].forEach((function(t){return document.addEventListener(t+"fullscreenchange",(function(){null===document.fullscreenElement?m[e].isFullscreen=!1:document.fullscreenElement.id.includes(e)&&(m[e].isFullscreen=!m[e].isFullscreen)}),!1)})),window.onscroll=function(){for(var e in m)if(m[e].target){var t=document.getElementById("iframe-".concat(e)),n=t.getBoundingClientRect();n.top-n.height<=0&&n.top+n.height>0&&!1===m[e].inView?(m[e].inView=!0,t.dispatchEvent(new CustomEvent("stateChange-".concat(e),{detail:{payload:{"@event":"video_player_inview",videoContext:w(m[e].target)}}}))):(n.top+n.height<=0||n.top-n.height>0)&&!0===m[e].inView&&(m[e].inView=!1)}},document.getElementById("iframe-".concat(e))}function O(e){var t,n,o,r=null!==(t=e.target)&&void 0!==t&&t.getPlaylistId()?null===(n=e.target)||void 0===n?void 0:n.getPlaylistId():null===(o=e.target)||void 0===o||null===(o=o.getVideoData())||void 0===o?void 0:o.video_id,l=document.getElementById("iframe-".concat(r));m[r].target=e.target,f=Object(d.v4)(),l.setAttribute("data-view-correlation-id",f),m[r].autostart&&e.target.playVideo(),null==l||l.dispatchEvent(new CustomEvent("stateChange-".concat(r),{detail:{payload:{"@event":"video_load",videoContext:w(e.target)}}}))}function T(e){var t,n,o,r,l=null!==(t=e.target)&&void 0!==t&&t.getPlaylistId()?null===(n=e.target)||void 0===n?void 0:n.getPlaylistId():null===(o=e.target)||void 0===o||null===(o=o.getVideoData())||void 0===o?void 0:o.video_id,d=null===(r=document)||void 0===r?void 0:r.getElementById("iframe-".concat(l)),c="";switch(e.data){case 2:c="The API request contains an invalid parameter value.";break;case 5:c="The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.";break;case 100:c="The video requested was not found. This error occurs when a video has been removed or has been marked as private.";break;case 101:case 105:c="The owner of the requested video does not allow it to be played in embedded players.";break;default:c="Unknown error"}null==d||d.dispatchEvent(new CustomEvent("stateChange-".concat(l),{detail:{payload:{"@event":"video_interrupted",videoContext:w(e.target),additionalContext:E("video_interrupted",c)}}}))}function P(e){null===(t=e.target.playerInfo)||void 0===t||t.currentTime;var t,n,o,r,l,d,c,y=null!==(n=e.target)&&void 0!==n&&n.getPlaylistId()?null===(o=e.target)||void 0===o?void 0:o.getPlaylistId():null===(r=e.target)||void 0===r||null===(r=r.getVideoData())||void 0===r?void 0:r.video_id,f=document.getElementById("iframe-".concat(y)),h=m[y].eventTypes,I=m[y].lastEvent;if(1!==e.data&&null!==m[y].interval&&clearInterval(m[y].interval),0===e.data&&h.includes("completed"))l="videoCompleted",d="video_complete";else if(1===e.data){var _,O;if(m[y].lastVol=null===(_=e.target.playerInfo)||void 0===_?void 0:_.volume,m[y].muted=e.target.isMuted(),m[y].interval=setInterval((function(){!function(e,t){var n,o=document.getElementById("iframe-".concat(t));if(m[t].eventTypes.includes("watched")){var r,l;m[t].timeWatched+=1;var d=null===(r=e.target.playerInfo)||void 0===r?void 0:r.duration,c=null===(l=e.target.playerInfo)||void 0===l?void 0:l.currentTime;c>=d-3&&m[t].percentWatched<100?(o.dispatchEvent(new CustomEvent("stateChange-".concat(t),{detail:{payload:{"@event":"video_watched",videoContext:v(v({},w(e.target)),{},{percent:100})}}})),m[t].percentWatched=100):c>=d*(3/4)&&m[t].percentWatched<75?(o.dispatchEvent(new CustomEvent("stateChange-".concat(t),{detail:{payload:{"@event":"video_watched",videoContext:v(v({},w(e.target)),{},{percent:75})}}})),m[t].percentWatched=75):c>=d/2&&m[t].percentWatched<50?(o.dispatchEvent(new CustomEvent("stateChange-".concat(t),{detail:{payload:{"@event":"video_watched",videoContext:v(v({},w(e.target)),{},{percent:50})}}})),m[t].percentWatched=50):c>=d/4&&m[t].percentWatched<25&&(o.dispatchEvent(new CustomEvent("stateChange-".concat(t),{detail:{payload:{"@event":"video_watched",videoContext:v(v({},w(e.target)),{},{percent:25})}}})),m[t].percentWatched=25)}if(m[t].eventTypes.includes("volume")&&(m[t].muted!==e.target.isMuted()||m[t].lastVol!==(null===(n=e.target.playerInfo)||void 0===n?void 0:n.volume))){var y;m[t].lastVol=null===(y=e.target.playerInfo)||void 0===y?void 0:y.volume,m[t].muted=e.target.isMuted()}}(e,y)}),1e3),"videoSeekStarted"===I.type||(null===(O=e.target.playerInfo)||void 0===O?void 0:O.currentTime)-I.videoTime>1&&h.includes("seek"))m[y].timeWatched-I.videoTime>0&&(m[y].timeWatched=m[y].timeWatched-(m[y].timeWatched-I.videoTime)),l="videoSeekCompleted";else if(h.includes("playing")&&"videoInterrupted"!==m[y].lastEvent.type){var T;if("notStarted"===m[y].lastEvent.type?(l="videoStarted",d="video_start"):(l="videoPlayed",d="video_play"),0===Math.floor(null===(T=e.target.playerInfo)||void 0===T?void 0:T.currentTime)){var P=f.getAttribute("data-count");f.setAttribute("data-count",null!==P?parseInt(P)+1:0)}}}else if(2===e.data){var C;0!=I.eventTime&&Math.abs(.001*(Date.now()-I.eventTime)-((null===(C=e.target.playerInfo)||void 0===C?void 0:C.currentTime)-I.videoTime))<2&&h.includes("paused")?(l="videoPaused",d="video_pause"):h.includes("seek")&&(l="videoSeekStarted")}else if(3===e.data)"notStarted"!==I.type&&"videoSeekStarted"!==I.type&&(l="videoInterrupted");else if(-1===e.data){var S;m[y].lastEvent={type:"notStarted",eventTime:Date.now(),videoTime:null===(S=e.target.playerInfo)||void 0===S?void 0:S.currentTime}}void 0!==l&&(m[y].lastEvent={type:l,eventTime:Date.now(),videoTime:null===(c=e.target.playerInfo)||void 0===c?void 0:c.currentTime},d&&f.dispatchEvent(new CustomEvent("stateChange-".concat(y),{detail:{payload:{"@event":d,videoContext:w(e.target),additionalContext:E(d)}}})),"video_complete"===d&&(m[y].timeWatched=0,m[y].interval=null,m[y].percentWatched=0,m[y].lastEvent={}))}var C={createVideoPlayer:h};function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function j(e){for(var t=1;t1?e[1]:"";return"iframe-".concat(t)},videoId:function(){return this.url?this.pattern.exec(this.url)[1]:""}},beforeMount:function(){this.$store.dispatch("tracking/setPageComponents",{vo02:!0})},mounted:function(){var e=this;this.player=C.createVideoPlayer(this.videoId,!1,["loaded","started","playing","paused","completed","watched","viewed","seek"],{articlePlacement:"Youtube Embed",location:"CONTENTBLOCK"},!1,!1),this.player.then((function(t){null==t||t.addEventListener("stateChange-".concat(e.videoId),(function(t){if(t.detail.payload["@event"]){var n,o,r=j(j({"@event":t.detail.payload["@event"]},null==t||null===(n=t.detail)||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.videoContext),null==t||null===(o=t.detail)||void 0===o||null===(o=o.payload)||void 0===o?void 0:o.additionalContext);e.$tracking.trackPageEvent(r,["googleAnalytics"])}}))})),this.$store.commit("reviews/setHasVideo",this.iframeLabelId)},methods:{}}),k=(n(2425),n(187)),component=Object(k.a)(V,(function(){var e=this,t=e._self._c;e._self._setupProxy;return e.$services.isFeatureEnabled("youtube")?t("div",{staticClass:"c-shortcodeYoutubeVideo"},[t("div",{attrs:{id:e.iframeLabelId,title:e.youtubeTitle}})]):e._e()}),[],!1,null,null,null);t.default=component.exports}}]);