!function(e){"use strict";function t(e){try{var t=document;if(!t.pictureInPictureElement||"function"!=typeof t.exitPictureInPicture)return Promise.resolve();if(e&&t.pictureInPictureElement!==e)return Promise.resolve();var n=t.exitPictureInPicture();if(n&&"function"==typeof n.then)return n.catch(function(){})}catch(e){}return Promise.resolve()}function n(e){return e?t(e).then(function(){try{var t=e.pause();if(t&&"function"==typeof t.then)return t.catch(function(){})}catch(e){}return Promise.resolve()}):Promise.resolve()}function r(e){return!(!e||!e.dataset||"1"!==e.dataset.switchingSource)}function a(e,t){if(e&&isFinite(t)&&!r(e))try{if(e.readyState<HTMLMediaElement.HAVE_METADATA||e.seeking)return;if(e.readyState<HTMLMediaElement.HAVE_CURRENT_DATA)return;e.currentTime=t}catch(e){}}function i(e){if(!e||e.error||r(e))return Promise.resolve();var t=function(){if(!e||e.error||r(e))return Promise.resolve();try{if(e.readyState<HTMLMediaElement.HAVE_METADATA)return Promise.resolve();var t=e.play();if(t&&"function"==typeof t.then)return t.catch(function(){})}catch(e){}return Promise.resolve()};return e.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA?t():new Promise(function(n){var r=!1,a=function(){r||(r=!0,e.removeEventListener("canplay",a),e.removeEventListener("loadeddata",a),e.removeEventListener("loadedmetadata",a),t().then(n))};e.addEventListener("canplay",a,{once:!0}),e.addEventListener("loadeddata",a,{once:!0}),e.addEventListener("loadedmetadata",a,{once:!0});try{e.readyState<HTMLMediaElement.HAVE_METADATA&&e.load()}catch(e){return r=!0,void n()}setTimeout(function(){r||(r=!0,e.removeEventListener("canplay",a),e.removeEventListener("loadeddata",a),e.removeEventListener("loadedmetadata",a),n())},8e3)})}function o(e){function t(){if(!r(e))try{e.readyState<HTMLMediaElement.HAVE_METADATA&&e.load()}catch(e){}}e&&"1"!==e.dataset.safePlayBound&&(e.dataset.safePlayBound="1",e.addEventListener("pointerdown",t,!0),e.addEventListener("touchstart",t,{capture:!0,passive:!0}),e.addEventListener("click",function(n){if(r(e))try{n.preventDefault(),n.stopPropagation()}catch(e){}else t()},!0),e.addEventListener("play",function(){r(e)?n(e):e.readyState<HTMLMediaElement.HAVE_CURRENT_DATA&&!e.error&&n(e).then(function(){return i(e)})},!0))}e.tmMediaSafePause=n,e.tmMediaSafeExitPictureInPicture=t,e.tmMediaIsSwitchingSource=r,e.tmMediaMarkSwitchingSource=function(e,t){e&&e.dataset&&(t?e.dataset.switchingSource="1":delete e.dataset.switchingSource)},e.tmMediaSafeLoad=function(e){if(!e)return Promise.resolve();var t=function(){try{"function"==typeof e.load&&e.load()}catch(e){}};return e.paused||e.ended?(t(),Promise.resolve()):n(e).then(t)},e.tmMediaSafeSeek=a,e.tmMediaSafePlay=i,e.tmMediaSafeOpenPreview=function(e){if(!e)return Promise.resolve();try{e.controls=!0,e.hasAttribute("playsinline")||e.setAttribute("playsinline","")}catch(e){}return n(e).then(function(){return e.readyState>=HTMLMediaElement.HAVE_METADATA?(a(e,0),i(e)):new Promise(function(t){var n=!1,r=function(){n||(n=!0,e.removeEventListener("loadedmetadata",r),e.removeEventListener("canplay",r),a(e,0),i(e).then(t))};e.addEventListener("loadedmetadata",r,{once:!0}),e.addEventListener("canplay",r,{once:!0});try{e.readyState<HTMLMediaElement.HAVE_METADATA&&e.load()}catch(e){return n=!0,void t()}setTimeout(function(){n||(n=!0,e.removeEventListener("loadedmetadata",r),e.removeEventListener("canplay",r),t())},8e3)})})},e.tmMediaBindSafePlayback=o,e.tmMediaBindAllVideos=function(e){(e||document).querySelectorAll("video").forEach(o)},e.tmMediaBindAllMedia=function(e){(e||document).querySelectorAll("video, audio").forEach(o)}}(window);