diff --git a/docs/compiled/artplayer-plugin-vast.js b/docs/compiled/artplayer-plugin-vast.js new file mode 100644 index 000000000..2c327ef60 --- /dev/null +++ b/docs/compiled/artplayer-plugin-vast.js @@ -0,0 +1,8 @@ + +/*! + * artplayer-plugin-vast.js v1.0.0 + * Github: https://github.com/zhw2590582/ArtPlayer + * (c) 2017-2024 Harvey Zack + * Released under the MIT License. + */ +!function(e,t,i,n,s){var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},o="function"==typeof r[n]&&r[n],a=o.cache||{},u="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(t,i){if(!a[t]){if(!e[t]){var s="function"==typeof r[n]&&r[n];if(!i&&s)return s(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var h=Error("Cannot find module '"+t+"'");throw h.code="MODULE_NOT_FOUND",h}c.resolve=function(i){var n=e[t][1][i];return null!=n?n:i},c.cache={};var l=a[t]=new d.Module(t);e[t][0].call(l.exports,c,l,l.exports,this)}return a[t].exports;function c(e){var t=c.resolve(e);return!1===t?{}:d(t)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.exports={}},d.modules=e,d.cache=a,d.parent=o,d.register=function(t,i){e[t]=[function(e,t){t.exports=i},{}]},Object.defineProperty(d,"root",{get:function(){return r[n]}}),r[n]=d;for(var h=0;hr);var s=e("@glomex/vast-ima-player");function r(e){return async t=>{let{template:i,constructor:n}=t,{createElement:r,setStyles:o,append:a}=n.utils,{$video:u,$player:d}=i;await (0,s.loadImaSdk)();let h=window.google.ima,l=new h.AdsRenderingSettings,c=new s.PlayerOptions,f=`art-${Date.now()}`,p=r("div");a(d,p),p.id=f,o(p,{position:"absolute",inset:"0",width:"100%",height:"100%",zIndex:"150",display:"none"});let v=new s.Player(h,u,p,l,c);return"function"==typeof e&&await e({art:t,id:f,ima:h,imaPlayer:v,$container:p,playUrl:function(e){let t=new h.AdsRequest;t.adTagUrl=e,v.playAds(t)},playRes:function(e){let t=new h.AdsRequest;t.adsResponse=e,v.playAds(t)}}),{name:"artplayerPluginVast"}}}"undefined"!=typeof window&&(window.artplayerPluginVast=r)},{"@glomex/vast-ima-player":"bnIjt","@parcel/transformer-js/src/esmodule-helpers.js":"9pCYc"}],bnIjt:[function(e,t,i){var n,s,r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"Player",()=>eu),r.export(i,"PlayerError",()=>j),r.export(i,"PlayerEvent",()=>k),r.export(i,"PlayerOptions",()=>M),r.export(i,"loadImaSdk",()=>u);var o=null,a=function(){o=null},u=function(){var e=window;return e.google&&e.google.ima?Promise.resolve(e.google.ima):o||((o=new Promise(function(e,t){var i=document.createElement("script");i.async=!0,i.src="https://imasdk.googleapis.com/js/sdkloader/ima3.js",i.onload=e,i.onerror=t,document.body.appendChild(i)}).then(function(){return e.google.ima})).then(a).catch(a),o)};function d(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,n=Array(t);i-1&&(g(this,J)[J].splice(t,1),this.g(g(this,J)[J]))},i.resizeAd=function(e,t){g(this,F)[F]=e,g(this,G)[G]=t,g(this,V)[V]&&g(this,V)[V].resize(e,t,this.k()),g(this,N)[N].style.width=e+"px",g(this,N)[N].style.height=t+"px"},i.reset=function(e){void 0===e&&(e=!1),e&&(g(this,$)[$]=!1,g(this,K)[K]=!1,g(this,Z)[Z]=!1),this.C(),g(this,J)[J]=[],g(this,er)[er]=!1,g(this,ei)[ei]=void 0,g(this,V)[V]&&g(this,V)[V].destroy(),g(this,V)[V]=void 0,g(this,z)[z].settings.setAutoPlayAdBreaks(!0),e&&this.P(),g(this,N)[N].style.display="none"},i.P=function(){g(this,H)[H]&&(g(this,H)[H].removeEventListener(g(this,z)[z].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),g(this,H)[H].removeEventListener(g(this,z)[z].AdErrorEvent.Type.AD_ERROR,this.l,!1),g(this,H)[H].destroy()),g(this,B)[B]&&g(this,B)[B].destroy()},i.destroy=function(){var e,t,i,n,s=this;this.reset(!0),g(this,x)[x].destroy(),I.forEach(function(e){g(s,L)[L].removeEventListener(e,s.o)}),null==(e=g(this,H)[H])||e.removeEventListener(g(this,z)[z].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),null==(t=g(this,B)[B])||t.destroy(),null==(i=g(this,H)[H])||i.destroy(),g(this,$)[$]=!1,g(this,Z)[Z]=!1,g(this,K)[K]=!1,null==(n=g(this,q)[q])||n.disconnect()},i.isCustomPlaybackUsed=function(){return!1===g(this,z)[z].settings.getDisableCustomPlaybackForIOS10Plus()&&!g(this,N)[N].querySelector("video")},i.C=function(){window.clearTimeout(g(this,en)[en]),window.clearTimeout(g(this,es)[es]),g(this,en)[en]=void 0,g(this,es)[es]=void 0,g(this,Q)[Q]=void 0,g(this,ee)[ee]=void 0,g(this,et)[et]=void 0,g(this,N)[N].style.display="none",g(this,N)[N].classList.remove("nonlinear"),g(this,V)[V]&&this.R()},i.o=function(e){var t=this;if(g(this,x)[x].enabled||"volumechange"===e.type){if("timeupdate"===e.type){if(g(this,V)[V]){var i=g(this,V)[V].getCuePoints().filter(function(e){return e>=0&&e=.5&&(this.dispatchEvent(new T(k.MEDIA_IMPRESSION)),g(this,$)[$]=!0)}if("play"!==e.type||g(this,K)[K]||g(this,X)[X]||(this.dispatchEvent(new T(k.MEDIA_START)),g(this,K)[K]=!0),"ended"===e.type&&(this.isCustomPlaybackUsed()&&g(this,L)[L].currentTime===g(this,L)[L].duration&&g(this,J)[J].indexOf(-1)>-1&&(g(this,L)[L].currentTime=g(this,L)[L].duration-1e-5,g(this,Z)[Z]=!0),g(this,H)[H].contentComplete(),g(this,V)[V]||this.T()),!window.ResizeObserver&&g(this,W)[W].autoResize&&"loadedmetadata"===e.type){var n=g(this,L)[L],s=n.offsetHeight,r=n.offsetWidth;g(this,F)[F]=r,g(this,G)[G]=s,this.R()}g(this,X)[X]&&"volumechange"!==e.type||this.dispatchEvent(new T(e.type))}},i.S=function(e){var t=this,i=g(this,z)[z].AdEvent;switch(e.type){case i.Type.LOADED:var n=e.getAd();g(this,ei)[ei]&&0===g(this,J)[J].length?g(this,ei)[ei]({ad:n,start:function(){t.M(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.M()}}):g(this,Y)[Y]=n;break;case i.Type.AD_BREAK_READY:this.C(),g(this,ei)[ei]?(g(this,ei)[ei]({ad:g(this,Y)[Y],adBreakTime:e.getAdData().adBreakTime,start:function(){t.M(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.M()}}),g(this,Y)[Y]=void 0):this.M();break;case i.Type.STARTED:var s=g(this,Q)[Q]=e.getAd();s.getAdPodInfo().getAdPosition()>1&&g(this,V)[V].setVolume(g(this,V)[V].getVolume()),g(this,N)[N].classList.remove("nonlinear"),this.R(),s.isLinear()?(g(this,x)[x].disable(),g(this,et)[et]=s.getDuration(),g(this,ee)[ee]=0):(g(this,N)[N].classList.add("nonlinear"),this.I()),g(this,N)[N].style.display="",g(this,er)[er]&&(g(this,er)[er]=!1,g(this,V)[V].pause());break;case i.Type.ALL_ADS_COMPLETED:if(g(this,Z)[Z])return;this.isCustomPlaybackUsed()&&g(this,Q)[Q]&&-1!==g(this,Q)[Q].getAdPodInfo().getTimeOffset()&&this.I(),this.reset();break;case i.Type.CONTENT_PAUSE_REQUESTED:this.C(),g(this,Q)[Q]=e.getAd(),g(this,N)[N].style.display="",g(this,L)[L].pause(),this.R(),g(this,Q)[Q]&&this.A(g(this,Q)[Q].getAdPodInfo().getTimeOffset()),g(this,V)[V].setVolume(g(this,L)[L].muted?0:g(this,L)[L].volume),g(this,x)[x].disable(),g(this,et)[et]=g(this,Q)[Q].getDuration(),g(this,ee)[ee]=0;break;case i.Type.CONTENT_RESUME_REQUESTED:var r=!!g(this,Q)[Q];if(r){var o=g(this,V)[V].getVolume();g(this,L)[L].muted=0===o,g(this,L)[L].volume=g(this,eo)[eo]}g(this,Z)[Z]&&(g(this,L)[L].currentTime=g(this,L)[L].duration+1,g(this,Z)[Z]=!1),g(this,L)[L].ended?(this.reset(),this.T()):this.C(),r&&(g(this,er)[er]=!1,this.I());break;case i.Type.AD_METADATA:this.g(g(this,V)[V].getCuePoints()),-1===g(this,J)[J].indexOf(0)&&(g(this,ei)[ei]?g(this,ei)[ei]({start:function(){t.I(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.I()}}):this.I());break;case i.Type.AD_PROGRESS:var a=e.getAdData();g(this,ee)[ee]=a.currentTime,g(this,et)[et]=a.duration;break;case i.Type.LOG:var u=e.getAdData();g(this,ei)[ei]?g(this,ei)[ei]({start:function(){t.I(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.I()}}):u.adError&&!g(this,Q)[Q]&&this.I();break;case i.Type.VOLUME_CHANGED:var d=g(this,V)[V].getVolume();d>0&&(g(this,eo)[eo]=d)}},i.l=function(e){this.j(this.B(e))},i.u=function(e){var t,i=this,n=g(this,z)[z],s=n.AdEvent,r=n.AdErrorEvent.Type.AD_ERROR;window.clearTimeout(g(this,en)[en]);var o=g(this,V)[V]=e.getAdsManager(g(this,x)[x],g(this,U)[U]);Object.keys(s.Type).forEach(function(e){o.addEventListener(s.Type[e],function(t){if(i.S(t),k[e]){var n=["LOG","AD_PROGRESS"].indexOf(e)>-1;i.dispatchEvent(new T(k[e],{detail:{ad:t.getAd()||g(i,Q)[Q],adData:n?t.getAdData():{}}}))}})}),o.addEventListener(r,function(e){return i.j(i.B(e))});try{o.init(g(this,F)[F],g(this,G)[G],this.k()),o.setVolume(g(this,L)[L].muted?0:g(this,L)[L].volume),null==(t=g(this,B)[B])||t.initialize(),g(this,ei)[ei]||this.M()}catch(e){this.j(new j(e.message))}},i.M=function(){if(g(this,K)[K]||(this.dispatchEvent(new T(k.MEDIA_START)),g(this,K)[K]=!0),g(this,V)[V])try{g(this,V)[V].start()}catch(e){this.j(new j(e.message))}else this.I()},i.T=function(){var e=this;setTimeout(function(){g(e,$)[$]=!1,g(e,K)[K]=!1,g(e,Z)[Z]=!1,e.dispatchEvent(new T(k.MEDIA_STOP))},1)},i.v=function(e){for(var t,i=function(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=function(e,t){if(e){if("string"==typeof e)return m(e,void 0);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?m(e,void 0):void 0}}(e))){i&&(e=i);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(t=i()).done;){var n=t.value;n.contentBoxSize&&1===n.contentBoxSize.length?(g(this,F)[F]=n.contentBoxSize[0].inlineSize,g(this,G)[G]=n.contentBoxSize[0].blockSize):n.contentBoxSize&&n.contentBoxSize.inlineSize?(g(this,F)[F]=n.contentBoxSize.inlineSize,g(this,G)[G]=n.contentBoxSize.blockSize):(g(this,F)[F]=n.contentRect.width,g(this,G)[G]=n.contentRect.height)}this.R()},i.R=function(){if(g(this,W)[W].autoResize&&g(this,V)[V]){var e=g(this,Q)[Q],t=this.k();e&&!e.isLinear()?e&&(e.getWidth()>g(this,F)[F]||e.getHeight()>g(this,G)[G]?this.resizeAd(g(this,F)[F],g(this,G)[G]):(g(this,V)[V].resize(e.getWidth(),e.getHeight()+20,t),g(this,N)[N].style.width=e.getWidth()+"px",g(this,N)[N].style.height=e.getHeight()+20+"px")):this.resizeAd(g(this,F)[F],g(this,G)[G])}},i.k=function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||g(this,L)[L].webkitDisplayingFullscreen?g(this,z)[z].ViewMode.FULLSCREEN:g(this,z)[z].ViewMode.NORMAL},i.I=function(){var e=this;g(this,N)[N].style.display="none",g(this,L)[L].ended||(g(this,x)[x].enable(),g(this,er)[er]?(g(this,L)[L].pause(),this.dispatchEvent(new T("pause"))):(this.p().then(function(){}).catch(function(){e.dispatchEvent(new T("pause"))}),this.dispatchEvent(new T("play")),this.dispatchEvent(new T(k.MEDIA_RESUMED))),g(this,er)[er]=!1)},i.B=function(e){var t=e.getError(),i=new j(t.getMessage());return i.type=t.getType(),i.errorCode=t.getErrorCode(),i.vastErrorCode=t.getVastErrorCode&&t.getVastErrorCode(),i.innerError=t.getInnerError(),i},i.j=function(e){var t=this;this.dispatchEvent(new T(k.AD_ERROR,{detail:{error:e}})),this.C(),g(this,ei)[ei]?g(this,ei)[ei]({start:function(){t.I(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.I()}}):this.I()},h(t,[{key:"volume",get:function(){return!g(this,x)[x].enabled&&g(this,V)[V]?g(this,V)[V].getVolume():g(this,L)[L].volume},set:function(e){!g(this,x)[x].enabled&&g(this,V)[V]&&g(this,V)[V].setVolume(e),g(this,L)[L].volume=e}},{key:"muted",get:function(){return!g(this,x)[x].enabled&&g(this,V)[V]?0===g(this,V)[V].getVolume():g(this,L)[L].muted},set:function(e){!g(this,x)[x].enabled&&g(this,V)[V]&&g(this,V)[V].setVolume(e?0:g(this,eo)[eo]),g(this,L)[L].muted=e}},{key:"currentTime",get:function(){return void 0!==g(this,ee)[ee]?g(this,ee)[ee]:g(this,L)[L].currentTime},set:function(e){g(this,x)[x].enabled&&(g(this,L)[L].currentTime=e)}},{key:"duration",get:function(){return void 0!==g(this,et)[et]?g(this,et)[et]:g(this,L)[L].duration}},{key:"cuePoints",get:function(){return[].concat(g(this,J)[J])}}]),t}(C)},{"@parcel/transformer-js/src/esmodule-helpers.js":"9pCYc"}],"9pCYc":[function(e,t,i){i.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},i.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.exportAll=function(e,t){return Object.keys(e).forEach(function(i){"default"===i||"__esModule"===i||Object.prototype.hasOwnProperty.call(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[i]}})}),t},i.export=function(e,t,i){Object.defineProperty(e,t,{enumerable:!0,get:i})}},{}]},["iW4Tm"],"iW4Tm","parcelRequire4dc0"); \ No newline at end of file diff --git a/docs/compiled/artplayer-plugin-vast.legacy.js b/docs/compiled/artplayer-plugin-vast.legacy.js new file mode 100644 index 000000000..09f783efd --- /dev/null +++ b/docs/compiled/artplayer-plugin-vast.legacy.js @@ -0,0 +1,8 @@ + +/*! + * artplayer-plugin-vast.js v1.0.0 + * Github: https://github.com/zhw2590582/ArtPlayer + * (c) 2017-2024 Harvey Zack + * Released under the MIT License. + */ +!function(e,t,r,n,i){var o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof o[n]&&o[n],a=s.cache||{},u="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function c(t,r){if(!a[t]){if(!e[t]){var i="function"==typeof o[n]&&o[n];if(!r&&i)return i(t,!0);if(s)return s(t,!0);if(u&&"string"==typeof t)return u(t);var l=Error("Cannot find module '"+t+"'");throw l.code="MODULE_NOT_FOUND",l}h.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},h.cache={};var d=a[t]=new c.Module(t);e[t][0].call(d.exports,h,d,d.exports,this)}return a[t].exports;function h(e){var t=h.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=a,c.parent=s,c.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(c,"root",{get:function(){return o[n]}}),o[n]=c;for(var l=0;lt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function c(e,t,r,n){var i,o=arguments.length,s=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function l(e,t){return function(r,n){t(r,n,e)}}function d(e,t,r,n,i,o){function s(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var a,u=n.kind,c="getter"===u?"get":"setter"===u?"set":"value",l=!t&&e?n.static?e:e.prototype:null,d=t||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),h=!1,f=r.length-1;f>=0;f--){var p={};for(var y in n)p[y]="access"===y?{}:n[y];for(var y in n.access)p.access[y]=n.access[y];p.addInitializer=function(e){if(h)throw TypeError("Cannot add initializers after decoration has completed");o.push(s(e||null))};var v=(0,r[f])("accessor"===u?{get:d.get,set:d.set}:d[c],p);if("accessor"===u){if(void 0===v)continue;if(null===v||"object"!=typeof v)throw TypeError("Object expected");(a=s(v.get))&&(d.get=a),(a=s(v.set))&&(d.set=a),(a=s(v.init))&&i.unshift(a)}else(a=s(v))&&("field"===u?i.unshift(a):d[c]=a)}l&&Object.defineProperty(l,n.name,d),h=!0}function h(e,t,r){for(var n=arguments.length>2,i=0;i0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s}function A(){for(var e=[],t=0;t1||a(e,t)})},t&&(n[e]=t(n[e])))}function a(e,t){try{var r;(r=i[e](t)).value instanceof P?Promise.resolve(r.value.v).then(u,c):l(o[0][2],r)}catch(e){l(o[0][3],e)}}function u(e){a("next",e)}function c(e){a("throw",e)}function l(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}}function T(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:P(e[n](t)),done:!1}:i?i(t):t}:i}}function j(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=E(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var R=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function I(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&b(t,e,r);return R(t,e),t}function x(e){return e&&e.__esModule?e:{default:e}}function k(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function C(e,t,r,n,i){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!i)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r}function M(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function L(e,t,r){if(null!=t){var n,i;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(i=n)}if("function"!=typeof n)throw TypeError("Object not disposable.");i&&(n=function(){try{i.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var N="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function U(e){function t(t){e.error=e.hasError?new N(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var r,n=0;return function i(){for(;r=e.stack.pop();)try{if(!r.async&&1===n)return n=0,e.stack.push(r),Promise.resolve().then(i);if(r.dispose){var o=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(o).then(i,function(e){return t(e),i()})}else n|=1}catch(e){t(e)}if(1===n)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}r.default={__extends:s,__assign:a,__rest:u,__decorate:c,__param:l,__metadata:y,__awaiter:v,__generator:m,__createBinding:b,__exportStar:_,__values:E,__read:g,__spread:A,__spreadArrays:w,__spreadArray:O,__await:P,__asyncGenerator:S,__asyncDelegator:T,__asyncValues:j,__makeTemplateObject:D,__importStar:I,__importDefault:x,__classPrivateFieldGet:k,__classPrivateFieldSet:C,__classPrivateFieldIn:M,__addDisposableResource:L,__disposeResources:U}},{"@swc/helpers/_/_type_of":"felZi","@parcel/transformer-js/src/esmodule-helpers.js":"iWrD0"}],felZi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}n.defineInteropFlag(r),n.export(r,"_",function(){return i})},{"@parcel/transformer-js/src/esmodule-helpers.js":"iWrD0"}],kHNlH:[function(e,t,r){var n,i,o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"Player",function(){return eu}),o.export(r,"PlayerError",function(){return C}),o.export(r,"PlayerEvent",function(){return x}),o.export(r,"PlayerOptions",function(){return k}),o.export(r,"loadImaSdk",function(){return u});var s=null,a=function(){s=null},u=function(){var e=window;return e.google&&e.google.ima?Promise.resolve(e.google.ima):s||((s=new Promise(function(e,t){var r=document.createElement("script");r.async=!0,r.src="https://imasdk.googleapis.com/js/sdkloader/ima3.js",r.onload=e,r.onerror=t,document.body.appendChild(r)}).then(function(){return e.google.ima})).then(a).catch(a),s)};function c(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=Array(t);r-1&&(g(this,J)[J].splice(t,1),this.g(g(this,J)[J]))},r.resizeAd=function(e,t){g(this,G)[G]=e,g(this,V)[V]=t,g(this,B)[B]&&g(this,B)[B].resize(e,t,this.k()),g(this,L)[L].style.width=e+"px",g(this,L)[L].style.height=t+"px"},r.reset=function(e){void 0===e&&(e=!1),e&&(g(this,X)[X]=!1,g(this,$)[$]=!1,g(this,Z)[Z]=!1),this.C(),g(this,J)[J]=[],g(this,eo)[eo]=!1,g(this,er)[er]=void 0,g(this,B)[B]&&g(this,B)[B].destroy(),g(this,B)[B]=void 0,g(this,F)[F].settings.setAutoPlayAdBreaks(!0),e&&this.P(),g(this,L)[L].style.display="none"},r.P=function(){g(this,H)[H]&&(g(this,H)[H].removeEventListener(g(this,F)[F].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),g(this,H)[H].removeEventListener(g(this,F)[F].AdErrorEvent.Type.AD_ERROR,this.l,!1),g(this,H)[H].destroy()),g(this,z)[z]&&g(this,z)[z].destroy()},r.destroy=function(){var e,t,r,n,i=this;this.reset(!0),g(this,N)[N].destroy(),I.forEach(function(e){g(i,M)[M].removeEventListener(e,i.o)}),null==(e=g(this,H)[H])||e.removeEventListener(g(this,F)[F].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),null==(t=g(this,z)[z])||t.destroy(),null==(r=g(this,H)[H])||r.destroy(),g(this,X)[X]=!1,g(this,Z)[Z]=!1,g(this,$)[$]=!1,null==(n=g(this,q)[q])||n.disconnect()},r.isCustomPlaybackUsed=function(){return!1===g(this,F)[F].settings.getDisableCustomPlaybackForIOS10Plus()&&!g(this,L)[L].querySelector("video")},r.C=function(){window.clearTimeout(g(this,en)[en]),window.clearTimeout(g(this,ei)[ei]),g(this,en)[en]=void 0,g(this,ei)[ei]=void 0,g(this,Q)[Q]=void 0,g(this,ee)[ee]=void 0,g(this,et)[et]=void 0,g(this,L)[L].style.display="none",g(this,L)[L].classList.remove("nonlinear"),g(this,B)[B]&&this.R()},r.o=function(e){var t=this;if(g(this,N)[N].enabled||"volumechange"===e.type){if("timeupdate"===e.type){if(g(this,B)[B]){var r=g(this,B)[B].getCuePoints().filter(function(e){return e>=0&&e=.5&&(this.dispatchEvent(new P(x.MEDIA_IMPRESSION)),g(this,X)[X]=!0)}if("play"!==e.type||g(this,$)[$]||g(this,Y)[Y]||(this.dispatchEvent(new P(x.MEDIA_START)),g(this,$)[$]=!0),"ended"===e.type&&(this.isCustomPlaybackUsed()&&g(this,M)[M].currentTime===g(this,M)[M].duration&&g(this,J)[J].indexOf(-1)>-1&&(g(this,M)[M].currentTime=g(this,M)[M].duration-1e-5,g(this,Z)[Z]=!0),g(this,H)[H].contentComplete(),g(this,B)[B]||this.T()),!window.ResizeObserver&&g(this,W)[W].autoResize&&"loadedmetadata"===e.type){var n=g(this,M)[M],i=n.offsetHeight,o=n.offsetWidth;g(this,G)[G]=o,g(this,V)[V]=i,this.R()}g(this,Y)[Y]&&"volumechange"!==e.type||this.dispatchEvent(new P(e.type))}},r.S=function(e){var t=this,r=g(this,F)[F].AdEvent;switch(e.type){case r.Type.LOADED:var n=e.getAd();g(this,er)[er]&&0===g(this,J)[J].length?g(this,er)[er]({ad:n,start:function(){t.M(),g(t,er)[er]=void 0},startWithoutReset:function(){t.M()}}):g(this,K)[K]=n;break;case r.Type.AD_BREAK_READY:this.C(),g(this,er)[er]?(g(this,er)[er]({ad:g(this,K)[K],adBreakTime:e.getAdData().adBreakTime,start:function(){t.M(),g(t,er)[er]=void 0},startWithoutReset:function(){t.M()}}),g(this,K)[K]=void 0):this.M();break;case r.Type.STARTED:var i=g(this,Q)[Q]=e.getAd();i.getAdPodInfo().getAdPosition()>1&&g(this,B)[B].setVolume(g(this,B)[B].getVolume()),g(this,L)[L].classList.remove("nonlinear"),this.R(),i.isLinear()?(g(this,N)[N].disable(),g(this,et)[et]=i.getDuration(),g(this,ee)[ee]=0):(g(this,L)[L].classList.add("nonlinear"),this.I()),g(this,L)[L].style.display="",g(this,eo)[eo]&&(g(this,eo)[eo]=!1,g(this,B)[B].pause());break;case r.Type.ALL_ADS_COMPLETED:if(g(this,Z)[Z])return;this.isCustomPlaybackUsed()&&g(this,Q)[Q]&&-1!==g(this,Q)[Q].getAdPodInfo().getTimeOffset()&&this.I(),this.reset();break;case r.Type.CONTENT_PAUSE_REQUESTED:this.C(),g(this,Q)[Q]=e.getAd(),g(this,L)[L].style.display="",g(this,M)[M].pause(),this.R(),g(this,Q)[Q]&&this.A(g(this,Q)[Q].getAdPodInfo().getTimeOffset()),g(this,B)[B].setVolume(g(this,M)[M].muted?0:g(this,M)[M].volume),g(this,N)[N].disable(),g(this,et)[et]=g(this,Q)[Q].getDuration(),g(this,ee)[ee]=0;break;case r.Type.CONTENT_RESUME_REQUESTED:var o=!!g(this,Q)[Q];if(o){var s=g(this,B)[B].getVolume();g(this,M)[M].muted=0===s,g(this,M)[M].volume=g(this,es)[es]}g(this,Z)[Z]&&(g(this,M)[M].currentTime=g(this,M)[M].duration+1,g(this,Z)[Z]=!1),g(this,M)[M].ended?(this.reset(),this.T()):this.C(),o&&(g(this,eo)[eo]=!1,this.I());break;case r.Type.AD_METADATA:this.g(g(this,B)[B].getCuePoints()),-1===g(this,J)[J].indexOf(0)&&(g(this,er)[er]?g(this,er)[er]({start:function(){t.I(),g(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):this.I());break;case r.Type.AD_PROGRESS:var a=e.getAdData();g(this,ee)[ee]=a.currentTime,g(this,et)[et]=a.duration;break;case r.Type.LOG:var u=e.getAdData();g(this,er)[er]?g(this,er)[er]({start:function(){t.I(),g(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):u.adError&&!g(this,Q)[Q]&&this.I();break;case r.Type.VOLUME_CHANGED:var c=g(this,B)[B].getVolume();c>0&&(g(this,es)[es]=c)}},r.l=function(e){this.j(this.B(e))},r.u=function(e){var t,r=this,n=g(this,F)[F],i=n.AdEvent,o=n.AdErrorEvent.Type.AD_ERROR;window.clearTimeout(g(this,en)[en]);var s=g(this,B)[B]=e.getAdsManager(g(this,N)[N],g(this,U)[U]);Object.keys(i.Type).forEach(function(e){s.addEventListener(i.Type[e],function(t){if(r.S(t),x[e]){var n=["LOG","AD_PROGRESS"].indexOf(e)>-1;r.dispatchEvent(new P(x[e],{detail:{ad:t.getAd()||g(r,Q)[Q],adData:n?t.getAdData():{}}}))}})}),s.addEventListener(o,function(e){return r.j(r.B(e))});try{s.init(g(this,G)[G],g(this,V)[V],this.k()),s.setVolume(g(this,M)[M].muted?0:g(this,M)[M].volume),null==(t=g(this,z)[z])||t.initialize(),g(this,er)[er]||this.M()}catch(e){this.j(new C(e.message))}},r.M=function(){if(g(this,$)[$]||(this.dispatchEvent(new P(x.MEDIA_START)),g(this,$)[$]=!0),g(this,B)[B])try{g(this,B)[B].start()}catch(e){this.j(new C(e.message))}else this.I()},r.T=function(){var e=this;setTimeout(function(){g(e,X)[X]=!1,g(e,$)[$]=!1,g(e,Z)[Z]=!1,e.dispatchEvent(new P(x.MEDIA_STOP))},1)},r.v=function(e){for(var t,r=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return b(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,void 0):void 0}}(e))){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(t=r()).done;){var n=t.value;n.contentBoxSize&&1===n.contentBoxSize.length?(g(this,G)[G]=n.contentBoxSize[0].inlineSize,g(this,V)[V]=n.contentBoxSize[0].blockSize):n.contentBoxSize&&n.contentBoxSize.inlineSize?(g(this,G)[G]=n.contentBoxSize.inlineSize,g(this,V)[V]=n.contentBoxSize.blockSize):(g(this,G)[G]=n.contentRect.width,g(this,V)[V]=n.contentRect.height)}this.R()},r.R=function(){if(g(this,W)[W].autoResize&&g(this,B)[B]){var e=g(this,Q)[Q],t=this.k();e&&!e.isLinear()?e&&(e.getWidth()>g(this,G)[G]||e.getHeight()>g(this,V)[V]?this.resizeAd(g(this,G)[G],g(this,V)[V]):(g(this,B)[B].resize(e.getWidth(),e.getHeight()+20,t),g(this,L)[L].style.width=e.getWidth()+"px",g(this,L)[L].style.height=e.getHeight()+20+"px")):this.resizeAd(g(this,G)[G],g(this,V)[V])}},r.k=function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||g(this,M)[M].webkitDisplayingFullscreen?g(this,F)[F].ViewMode.FULLSCREEN:g(this,F)[F].ViewMode.NORMAL},r.I=function(){var e=this;g(this,L)[L].style.display="none",g(this,M)[M].ended||(g(this,N)[N].enable(),g(this,eo)[eo]?(g(this,M)[M].pause(),this.dispatchEvent(new P("pause"))):(this.p().then(function(){}).catch(function(){e.dispatchEvent(new P("pause"))}),this.dispatchEvent(new P("play")),this.dispatchEvent(new P(x.MEDIA_RESUMED))),g(this,eo)[eo]=!1)},r.B=function(e){var t=e.getError(),r=new C(t.getMessage());return r.type=t.getType(),r.errorCode=t.getErrorCode(),r.vastErrorCode=t.getVastErrorCode&&t.getVastErrorCode(),r.innerError=t.getInnerError(),r},r.j=function(e){var t=this;this.dispatchEvent(new P(x.AD_ERROR,{detail:{error:e}})),this.C(),g(this,er)[er]?g(this,er)[er]({start:function(){t.I(),g(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):this.I()},l(t,[{key:"volume",get:function(){return!g(this,N)[N].enabled&&g(this,B)[B]?g(this,B)[B].getVolume():g(this,M)[M].volume},set:function(e){!g(this,N)[N].enabled&&g(this,B)[B]&&g(this,B)[B].setVolume(e),g(this,M)[M].volume=e}},{key:"muted",get:function(){return!g(this,N)[N].enabled&&g(this,B)[B]?0===g(this,B)[B].getVolume():g(this,M)[M].muted},set:function(e){!g(this,N)[N].enabled&&g(this,B)[B]&&g(this,B)[B].setVolume(e?0:g(this,es)[es]),g(this,M)[M].muted=e}},{key:"currentTime",get:function(){return void 0!==g(this,ee)[ee]?g(this,ee)[ee]:g(this,M)[M].currentTime},set:function(e){g(this,N)[N].enabled&&(g(this,M)[M].currentTime=e)}},{key:"duration",get:function(){return void 0!==g(this,et)[et]?g(this,et)[et]:g(this,M)[M].duration}},{key:"cuePoints",get:function(){return[].concat(g(this,J)[J])}}]),t}(R)},{"@parcel/transformer-js/src/esmodule-helpers.js":"iWrD0"}]},["lmDdD"],"lmDdD","parcelRequire4dc0"); \ No newline at end of file diff --git a/packages/artplayer-plugin-auto-thumbnail/.npmignore b/packages/artplayer-plugin-auto-thumbnail/.npmignore new file mode 100644 index 000000000..ec696c3f1 --- /dev/null +++ b/packages/artplayer-plugin-auto-thumbnail/.npmignore @@ -0,0 +1,10 @@ +node_modules +.DS_Store +yarn.lock +package-lock.json +test +coverage +.nyc_output +.parcel-cache +.cache +docs \ No newline at end of file diff --git a/packages/artplayer-plugin-auto-thumbnail/.npmrc b/packages/artplayer-plugin-auto-thumbnail/.npmrc new file mode 100644 index 000000000..9cf949503 --- /dev/null +++ b/packages/artplayer-plugin-auto-thumbnail/.npmrc @@ -0,0 +1 @@ +package-lock=false \ No newline at end of file diff --git a/packages/artplayer-plugin-chapter/.npmignore b/packages/artplayer-plugin-chapter/.npmignore new file mode 100644 index 000000000..ec696c3f1 --- /dev/null +++ b/packages/artplayer-plugin-chapter/.npmignore @@ -0,0 +1,10 @@ +node_modules +.DS_Store +yarn.lock +package-lock.json +test +coverage +.nyc_output +.parcel-cache +.cache +docs \ No newline at end of file diff --git a/packages/artplayer-plugin-chapter/.npmrc b/packages/artplayer-plugin-chapter/.npmrc new file mode 100644 index 000000000..9cf949503 --- /dev/null +++ b/packages/artplayer-plugin-chapter/.npmrc @@ -0,0 +1 @@ +package-lock=false \ No newline at end of file diff --git a/packages/artplayer-plugin-danmuku-mask/.npmignore b/packages/artplayer-plugin-danmuku-mask/.npmignore new file mode 100644 index 000000000..ec696c3f1 --- /dev/null +++ b/packages/artplayer-plugin-danmuku-mask/.npmignore @@ -0,0 +1,10 @@ +node_modules +.DS_Store +yarn.lock +package-lock.json +test +coverage +.nyc_output +.parcel-cache +.cache +docs \ No newline at end of file diff --git a/packages/artplayer-plugin-danmuku-mask/.npmrc b/packages/artplayer-plugin-danmuku-mask/.npmrc new file mode 100644 index 000000000..9cf949503 --- /dev/null +++ b/packages/artplayer-plugin-danmuku-mask/.npmrc @@ -0,0 +1 @@ +package-lock=false \ No newline at end of file diff --git a/packages/artplayer-plugin-vast/.npmignore b/packages/artplayer-plugin-vast/.npmignore new file mode 100644 index 000000000..ec696c3f1 --- /dev/null +++ b/packages/artplayer-plugin-vast/.npmignore @@ -0,0 +1,10 @@ +node_modules +.DS_Store +yarn.lock +package-lock.json +test +coverage +.nyc_output +.parcel-cache +.cache +docs \ No newline at end of file diff --git a/packages/artplayer-plugin-vast/.npmrc b/packages/artplayer-plugin-vast/.npmrc new file mode 100644 index 000000000..9cf949503 --- /dev/null +++ b/packages/artplayer-plugin-vast/.npmrc @@ -0,0 +1 @@ +package-lock=false \ No newline at end of file diff --git a/packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.js b/packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.js new file mode 100644 index 000000000..2c327ef60 --- /dev/null +++ b/packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.js @@ -0,0 +1,8 @@ + +/*! + * artplayer-plugin-vast.js v1.0.0 + * Github: https://github.com/zhw2590582/ArtPlayer + * (c) 2017-2024 Harvey Zack + * Released under the MIT License. + */ +!function(e,t,i,n,s){var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},o="function"==typeof r[n]&&r[n],a=o.cache||{},u="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(t,i){if(!a[t]){if(!e[t]){var s="function"==typeof r[n]&&r[n];if(!i&&s)return s(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var h=Error("Cannot find module '"+t+"'");throw h.code="MODULE_NOT_FOUND",h}c.resolve=function(i){var n=e[t][1][i];return null!=n?n:i},c.cache={};var l=a[t]=new d.Module(t);e[t][0].call(l.exports,c,l,l.exports,this)}return a[t].exports;function c(e){var t=c.resolve(e);return!1===t?{}:d(t)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.exports={}},d.modules=e,d.cache=a,d.parent=o,d.register=function(t,i){e[t]=[function(e,t){t.exports=i},{}]},Object.defineProperty(d,"root",{get:function(){return r[n]}}),r[n]=d;for(var h=0;hr);var s=e("@glomex/vast-ima-player");function r(e){return async t=>{let{template:i,constructor:n}=t,{createElement:r,setStyles:o,append:a}=n.utils,{$video:u,$player:d}=i;await (0,s.loadImaSdk)();let h=window.google.ima,l=new h.AdsRenderingSettings,c=new s.PlayerOptions,f=`art-${Date.now()}`,p=r("div");a(d,p),p.id=f,o(p,{position:"absolute",inset:"0",width:"100%",height:"100%",zIndex:"150",display:"none"});let v=new s.Player(h,u,p,l,c);return"function"==typeof e&&await e({art:t,id:f,ima:h,imaPlayer:v,$container:p,playUrl:function(e){let t=new h.AdsRequest;t.adTagUrl=e,v.playAds(t)},playRes:function(e){let t=new h.AdsRequest;t.adsResponse=e,v.playAds(t)}}),{name:"artplayerPluginVast"}}}"undefined"!=typeof window&&(window.artplayerPluginVast=r)},{"@glomex/vast-ima-player":"bnIjt","@parcel/transformer-js/src/esmodule-helpers.js":"9pCYc"}],bnIjt:[function(e,t,i){var n,s,r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"Player",()=>eu),r.export(i,"PlayerError",()=>j),r.export(i,"PlayerEvent",()=>k),r.export(i,"PlayerOptions",()=>M),r.export(i,"loadImaSdk",()=>u);var o=null,a=function(){o=null},u=function(){var e=window;return e.google&&e.google.ima?Promise.resolve(e.google.ima):o||((o=new Promise(function(e,t){var i=document.createElement("script");i.async=!0,i.src="https://imasdk.googleapis.com/js/sdkloader/ima3.js",i.onload=e,i.onerror=t,document.body.appendChild(i)}).then(function(){return e.google.ima})).then(a).catch(a),o)};function d(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,n=Array(t);i-1&&(g(this,J)[J].splice(t,1),this.g(g(this,J)[J]))},i.resizeAd=function(e,t){g(this,F)[F]=e,g(this,G)[G]=t,g(this,V)[V]&&g(this,V)[V].resize(e,t,this.k()),g(this,N)[N].style.width=e+"px",g(this,N)[N].style.height=t+"px"},i.reset=function(e){void 0===e&&(e=!1),e&&(g(this,$)[$]=!1,g(this,K)[K]=!1,g(this,Z)[Z]=!1),this.C(),g(this,J)[J]=[],g(this,er)[er]=!1,g(this,ei)[ei]=void 0,g(this,V)[V]&&g(this,V)[V].destroy(),g(this,V)[V]=void 0,g(this,z)[z].settings.setAutoPlayAdBreaks(!0),e&&this.P(),g(this,N)[N].style.display="none"},i.P=function(){g(this,H)[H]&&(g(this,H)[H].removeEventListener(g(this,z)[z].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),g(this,H)[H].removeEventListener(g(this,z)[z].AdErrorEvent.Type.AD_ERROR,this.l,!1),g(this,H)[H].destroy()),g(this,B)[B]&&g(this,B)[B].destroy()},i.destroy=function(){var e,t,i,n,s=this;this.reset(!0),g(this,x)[x].destroy(),I.forEach(function(e){g(s,L)[L].removeEventListener(e,s.o)}),null==(e=g(this,H)[H])||e.removeEventListener(g(this,z)[z].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),null==(t=g(this,B)[B])||t.destroy(),null==(i=g(this,H)[H])||i.destroy(),g(this,$)[$]=!1,g(this,Z)[Z]=!1,g(this,K)[K]=!1,null==(n=g(this,q)[q])||n.disconnect()},i.isCustomPlaybackUsed=function(){return!1===g(this,z)[z].settings.getDisableCustomPlaybackForIOS10Plus()&&!g(this,N)[N].querySelector("video")},i.C=function(){window.clearTimeout(g(this,en)[en]),window.clearTimeout(g(this,es)[es]),g(this,en)[en]=void 0,g(this,es)[es]=void 0,g(this,Q)[Q]=void 0,g(this,ee)[ee]=void 0,g(this,et)[et]=void 0,g(this,N)[N].style.display="none",g(this,N)[N].classList.remove("nonlinear"),g(this,V)[V]&&this.R()},i.o=function(e){var t=this;if(g(this,x)[x].enabled||"volumechange"===e.type){if("timeupdate"===e.type){if(g(this,V)[V]){var i=g(this,V)[V].getCuePoints().filter(function(e){return e>=0&&e=.5&&(this.dispatchEvent(new T(k.MEDIA_IMPRESSION)),g(this,$)[$]=!0)}if("play"!==e.type||g(this,K)[K]||g(this,X)[X]||(this.dispatchEvent(new T(k.MEDIA_START)),g(this,K)[K]=!0),"ended"===e.type&&(this.isCustomPlaybackUsed()&&g(this,L)[L].currentTime===g(this,L)[L].duration&&g(this,J)[J].indexOf(-1)>-1&&(g(this,L)[L].currentTime=g(this,L)[L].duration-1e-5,g(this,Z)[Z]=!0),g(this,H)[H].contentComplete(),g(this,V)[V]||this.T()),!window.ResizeObserver&&g(this,W)[W].autoResize&&"loadedmetadata"===e.type){var n=g(this,L)[L],s=n.offsetHeight,r=n.offsetWidth;g(this,F)[F]=r,g(this,G)[G]=s,this.R()}g(this,X)[X]&&"volumechange"!==e.type||this.dispatchEvent(new T(e.type))}},i.S=function(e){var t=this,i=g(this,z)[z].AdEvent;switch(e.type){case i.Type.LOADED:var n=e.getAd();g(this,ei)[ei]&&0===g(this,J)[J].length?g(this,ei)[ei]({ad:n,start:function(){t.M(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.M()}}):g(this,Y)[Y]=n;break;case i.Type.AD_BREAK_READY:this.C(),g(this,ei)[ei]?(g(this,ei)[ei]({ad:g(this,Y)[Y],adBreakTime:e.getAdData().adBreakTime,start:function(){t.M(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.M()}}),g(this,Y)[Y]=void 0):this.M();break;case i.Type.STARTED:var s=g(this,Q)[Q]=e.getAd();s.getAdPodInfo().getAdPosition()>1&&g(this,V)[V].setVolume(g(this,V)[V].getVolume()),g(this,N)[N].classList.remove("nonlinear"),this.R(),s.isLinear()?(g(this,x)[x].disable(),g(this,et)[et]=s.getDuration(),g(this,ee)[ee]=0):(g(this,N)[N].classList.add("nonlinear"),this.I()),g(this,N)[N].style.display="",g(this,er)[er]&&(g(this,er)[er]=!1,g(this,V)[V].pause());break;case i.Type.ALL_ADS_COMPLETED:if(g(this,Z)[Z])return;this.isCustomPlaybackUsed()&&g(this,Q)[Q]&&-1!==g(this,Q)[Q].getAdPodInfo().getTimeOffset()&&this.I(),this.reset();break;case i.Type.CONTENT_PAUSE_REQUESTED:this.C(),g(this,Q)[Q]=e.getAd(),g(this,N)[N].style.display="",g(this,L)[L].pause(),this.R(),g(this,Q)[Q]&&this.A(g(this,Q)[Q].getAdPodInfo().getTimeOffset()),g(this,V)[V].setVolume(g(this,L)[L].muted?0:g(this,L)[L].volume),g(this,x)[x].disable(),g(this,et)[et]=g(this,Q)[Q].getDuration(),g(this,ee)[ee]=0;break;case i.Type.CONTENT_RESUME_REQUESTED:var r=!!g(this,Q)[Q];if(r){var o=g(this,V)[V].getVolume();g(this,L)[L].muted=0===o,g(this,L)[L].volume=g(this,eo)[eo]}g(this,Z)[Z]&&(g(this,L)[L].currentTime=g(this,L)[L].duration+1,g(this,Z)[Z]=!1),g(this,L)[L].ended?(this.reset(),this.T()):this.C(),r&&(g(this,er)[er]=!1,this.I());break;case i.Type.AD_METADATA:this.g(g(this,V)[V].getCuePoints()),-1===g(this,J)[J].indexOf(0)&&(g(this,ei)[ei]?g(this,ei)[ei]({start:function(){t.I(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.I()}}):this.I());break;case i.Type.AD_PROGRESS:var a=e.getAdData();g(this,ee)[ee]=a.currentTime,g(this,et)[et]=a.duration;break;case i.Type.LOG:var u=e.getAdData();g(this,ei)[ei]?g(this,ei)[ei]({start:function(){t.I(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.I()}}):u.adError&&!g(this,Q)[Q]&&this.I();break;case i.Type.VOLUME_CHANGED:var d=g(this,V)[V].getVolume();d>0&&(g(this,eo)[eo]=d)}},i.l=function(e){this.j(this.B(e))},i.u=function(e){var t,i=this,n=g(this,z)[z],s=n.AdEvent,r=n.AdErrorEvent.Type.AD_ERROR;window.clearTimeout(g(this,en)[en]);var o=g(this,V)[V]=e.getAdsManager(g(this,x)[x],g(this,U)[U]);Object.keys(s.Type).forEach(function(e){o.addEventListener(s.Type[e],function(t){if(i.S(t),k[e]){var n=["LOG","AD_PROGRESS"].indexOf(e)>-1;i.dispatchEvent(new T(k[e],{detail:{ad:t.getAd()||g(i,Q)[Q],adData:n?t.getAdData():{}}}))}})}),o.addEventListener(r,function(e){return i.j(i.B(e))});try{o.init(g(this,F)[F],g(this,G)[G],this.k()),o.setVolume(g(this,L)[L].muted?0:g(this,L)[L].volume),null==(t=g(this,B)[B])||t.initialize(),g(this,ei)[ei]||this.M()}catch(e){this.j(new j(e.message))}},i.M=function(){if(g(this,K)[K]||(this.dispatchEvent(new T(k.MEDIA_START)),g(this,K)[K]=!0),g(this,V)[V])try{g(this,V)[V].start()}catch(e){this.j(new j(e.message))}else this.I()},i.T=function(){var e=this;setTimeout(function(){g(e,$)[$]=!1,g(e,K)[K]=!1,g(e,Z)[Z]=!1,e.dispatchEvent(new T(k.MEDIA_STOP))},1)},i.v=function(e){for(var t,i=function(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=function(e,t){if(e){if("string"==typeof e)return m(e,void 0);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?m(e,void 0):void 0}}(e))){i&&(e=i);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(t=i()).done;){var n=t.value;n.contentBoxSize&&1===n.contentBoxSize.length?(g(this,F)[F]=n.contentBoxSize[0].inlineSize,g(this,G)[G]=n.contentBoxSize[0].blockSize):n.contentBoxSize&&n.contentBoxSize.inlineSize?(g(this,F)[F]=n.contentBoxSize.inlineSize,g(this,G)[G]=n.contentBoxSize.blockSize):(g(this,F)[F]=n.contentRect.width,g(this,G)[G]=n.contentRect.height)}this.R()},i.R=function(){if(g(this,W)[W].autoResize&&g(this,V)[V]){var e=g(this,Q)[Q],t=this.k();e&&!e.isLinear()?e&&(e.getWidth()>g(this,F)[F]||e.getHeight()>g(this,G)[G]?this.resizeAd(g(this,F)[F],g(this,G)[G]):(g(this,V)[V].resize(e.getWidth(),e.getHeight()+20,t),g(this,N)[N].style.width=e.getWidth()+"px",g(this,N)[N].style.height=e.getHeight()+20+"px")):this.resizeAd(g(this,F)[F],g(this,G)[G])}},i.k=function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||g(this,L)[L].webkitDisplayingFullscreen?g(this,z)[z].ViewMode.FULLSCREEN:g(this,z)[z].ViewMode.NORMAL},i.I=function(){var e=this;g(this,N)[N].style.display="none",g(this,L)[L].ended||(g(this,x)[x].enable(),g(this,er)[er]?(g(this,L)[L].pause(),this.dispatchEvent(new T("pause"))):(this.p().then(function(){}).catch(function(){e.dispatchEvent(new T("pause"))}),this.dispatchEvent(new T("play")),this.dispatchEvent(new T(k.MEDIA_RESUMED))),g(this,er)[er]=!1)},i.B=function(e){var t=e.getError(),i=new j(t.getMessage());return i.type=t.getType(),i.errorCode=t.getErrorCode(),i.vastErrorCode=t.getVastErrorCode&&t.getVastErrorCode(),i.innerError=t.getInnerError(),i},i.j=function(e){var t=this;this.dispatchEvent(new T(k.AD_ERROR,{detail:{error:e}})),this.C(),g(this,ei)[ei]?g(this,ei)[ei]({start:function(){t.I(),g(t,ei)[ei]=void 0},startWithoutReset:function(){t.I()}}):this.I()},h(t,[{key:"volume",get:function(){return!g(this,x)[x].enabled&&g(this,V)[V]?g(this,V)[V].getVolume():g(this,L)[L].volume},set:function(e){!g(this,x)[x].enabled&&g(this,V)[V]&&g(this,V)[V].setVolume(e),g(this,L)[L].volume=e}},{key:"muted",get:function(){return!g(this,x)[x].enabled&&g(this,V)[V]?0===g(this,V)[V].getVolume():g(this,L)[L].muted},set:function(e){!g(this,x)[x].enabled&&g(this,V)[V]&&g(this,V)[V].setVolume(e?0:g(this,eo)[eo]),g(this,L)[L].muted=e}},{key:"currentTime",get:function(){return void 0!==g(this,ee)[ee]?g(this,ee)[ee]:g(this,L)[L].currentTime},set:function(e){g(this,x)[x].enabled&&(g(this,L)[L].currentTime=e)}},{key:"duration",get:function(){return void 0!==g(this,et)[et]?g(this,et)[et]:g(this,L)[L].duration}},{key:"cuePoints",get:function(){return[].concat(g(this,J)[J])}}]),t}(C)},{"@parcel/transformer-js/src/esmodule-helpers.js":"9pCYc"}],"9pCYc":[function(e,t,i){i.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},i.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.exportAll=function(e,t){return Object.keys(e).forEach(function(i){"default"===i||"__esModule"===i||Object.prototype.hasOwnProperty.call(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[i]}})}),t},i.export=function(e,t,i){Object.defineProperty(e,t,{enumerable:!0,get:i})}},{}]},["iW4Tm"],"iW4Tm","parcelRequire4dc0"); \ No newline at end of file diff --git a/packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.legacy.js b/packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.legacy.js new file mode 100644 index 000000000..09f783efd --- /dev/null +++ b/packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.legacy.js @@ -0,0 +1,8 @@ + +/*! + * artplayer-plugin-vast.js v1.0.0 + * Github: https://github.com/zhw2590582/ArtPlayer + * (c) 2017-2024 Harvey Zack + * Released under the MIT License. + */ +!function(e,t,r,n,i){var o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof o[n]&&o[n],a=s.cache||{},u="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function c(t,r){if(!a[t]){if(!e[t]){var i="function"==typeof o[n]&&o[n];if(!r&&i)return i(t,!0);if(s)return s(t,!0);if(u&&"string"==typeof t)return u(t);var l=Error("Cannot find module '"+t+"'");throw l.code="MODULE_NOT_FOUND",l}h.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},h.cache={};var d=a[t]=new c.Module(t);e[t][0].call(d.exports,h,d,d.exports,this)}return a[t].exports;function h(e){var t=h.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=a,c.parent=s,c.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(c,"root",{get:function(){return o[n]}}),o[n]=c;for(var l=0;lt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function c(e,t,r,n){var i,o=arguments.length,s=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function l(e,t){return function(r,n){t(r,n,e)}}function d(e,t,r,n,i,o){function s(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var a,u=n.kind,c="getter"===u?"get":"setter"===u?"set":"value",l=!t&&e?n.static?e:e.prototype:null,d=t||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),h=!1,f=r.length-1;f>=0;f--){var p={};for(var y in n)p[y]="access"===y?{}:n[y];for(var y in n.access)p.access[y]=n.access[y];p.addInitializer=function(e){if(h)throw TypeError("Cannot add initializers after decoration has completed");o.push(s(e||null))};var v=(0,r[f])("accessor"===u?{get:d.get,set:d.set}:d[c],p);if("accessor"===u){if(void 0===v)continue;if(null===v||"object"!=typeof v)throw TypeError("Object expected");(a=s(v.get))&&(d.get=a),(a=s(v.set))&&(d.set=a),(a=s(v.init))&&i.unshift(a)}else(a=s(v))&&("field"===u?i.unshift(a):d[c]=a)}l&&Object.defineProperty(l,n.name,d),h=!0}function h(e,t,r){for(var n=arguments.length>2,i=0;i0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s}function A(){for(var e=[],t=0;t1||a(e,t)})},t&&(n[e]=t(n[e])))}function a(e,t){try{var r;(r=i[e](t)).value instanceof P?Promise.resolve(r.value.v).then(u,c):l(o[0][2],r)}catch(e){l(o[0][3],e)}}function u(e){a("next",e)}function c(e){a("throw",e)}function l(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}}function T(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:P(e[n](t)),done:!1}:i?i(t):t}:i}}function j(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=E(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var R=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function I(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&b(t,e,r);return R(t,e),t}function x(e){return e&&e.__esModule?e:{default:e}}function k(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function C(e,t,r,n,i){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!i)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r}function M(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function L(e,t,r){if(null!=t){var n,i;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(i=n)}if("function"!=typeof n)throw TypeError("Object not disposable.");i&&(n=function(){try{i.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var N="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function U(e){function t(t){e.error=e.hasError?new N(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var r,n=0;return function i(){for(;r=e.stack.pop();)try{if(!r.async&&1===n)return n=0,e.stack.push(r),Promise.resolve().then(i);if(r.dispose){var o=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(o).then(i,function(e){return t(e),i()})}else n|=1}catch(e){t(e)}if(1===n)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}r.default={__extends:s,__assign:a,__rest:u,__decorate:c,__param:l,__metadata:y,__awaiter:v,__generator:m,__createBinding:b,__exportStar:_,__values:E,__read:g,__spread:A,__spreadArrays:w,__spreadArray:O,__await:P,__asyncGenerator:S,__asyncDelegator:T,__asyncValues:j,__makeTemplateObject:D,__importStar:I,__importDefault:x,__classPrivateFieldGet:k,__classPrivateFieldSet:C,__classPrivateFieldIn:M,__addDisposableResource:L,__disposeResources:U}},{"@swc/helpers/_/_type_of":"felZi","@parcel/transformer-js/src/esmodule-helpers.js":"iWrD0"}],felZi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}n.defineInteropFlag(r),n.export(r,"_",function(){return i})},{"@parcel/transformer-js/src/esmodule-helpers.js":"iWrD0"}],kHNlH:[function(e,t,r){var n,i,o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"Player",function(){return eu}),o.export(r,"PlayerError",function(){return C}),o.export(r,"PlayerEvent",function(){return x}),o.export(r,"PlayerOptions",function(){return k}),o.export(r,"loadImaSdk",function(){return u});var s=null,a=function(){s=null},u=function(){var e=window;return e.google&&e.google.ima?Promise.resolve(e.google.ima):s||((s=new Promise(function(e,t){var r=document.createElement("script");r.async=!0,r.src="https://imasdk.googleapis.com/js/sdkloader/ima3.js",r.onload=e,r.onerror=t,document.body.appendChild(r)}).then(function(){return e.google.ima})).then(a).catch(a),s)};function c(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=Array(t);r-1&&(g(this,J)[J].splice(t,1),this.g(g(this,J)[J]))},r.resizeAd=function(e,t){g(this,G)[G]=e,g(this,V)[V]=t,g(this,B)[B]&&g(this,B)[B].resize(e,t,this.k()),g(this,L)[L].style.width=e+"px",g(this,L)[L].style.height=t+"px"},r.reset=function(e){void 0===e&&(e=!1),e&&(g(this,X)[X]=!1,g(this,$)[$]=!1,g(this,Z)[Z]=!1),this.C(),g(this,J)[J]=[],g(this,eo)[eo]=!1,g(this,er)[er]=void 0,g(this,B)[B]&&g(this,B)[B].destroy(),g(this,B)[B]=void 0,g(this,F)[F].settings.setAutoPlayAdBreaks(!0),e&&this.P(),g(this,L)[L].style.display="none"},r.P=function(){g(this,H)[H]&&(g(this,H)[H].removeEventListener(g(this,F)[F].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),g(this,H)[H].removeEventListener(g(this,F)[F].AdErrorEvent.Type.AD_ERROR,this.l,!1),g(this,H)[H].destroy()),g(this,z)[z]&&g(this,z)[z].destroy()},r.destroy=function(){var e,t,r,n,i=this;this.reset(!0),g(this,N)[N].destroy(),I.forEach(function(e){g(i,M)[M].removeEventListener(e,i.o)}),null==(e=g(this,H)[H])||e.removeEventListener(g(this,F)[F].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),null==(t=g(this,z)[z])||t.destroy(),null==(r=g(this,H)[H])||r.destroy(),g(this,X)[X]=!1,g(this,Z)[Z]=!1,g(this,$)[$]=!1,null==(n=g(this,q)[q])||n.disconnect()},r.isCustomPlaybackUsed=function(){return!1===g(this,F)[F].settings.getDisableCustomPlaybackForIOS10Plus()&&!g(this,L)[L].querySelector("video")},r.C=function(){window.clearTimeout(g(this,en)[en]),window.clearTimeout(g(this,ei)[ei]),g(this,en)[en]=void 0,g(this,ei)[ei]=void 0,g(this,Q)[Q]=void 0,g(this,ee)[ee]=void 0,g(this,et)[et]=void 0,g(this,L)[L].style.display="none",g(this,L)[L].classList.remove("nonlinear"),g(this,B)[B]&&this.R()},r.o=function(e){var t=this;if(g(this,N)[N].enabled||"volumechange"===e.type){if("timeupdate"===e.type){if(g(this,B)[B]){var r=g(this,B)[B].getCuePoints().filter(function(e){return e>=0&&e=.5&&(this.dispatchEvent(new P(x.MEDIA_IMPRESSION)),g(this,X)[X]=!0)}if("play"!==e.type||g(this,$)[$]||g(this,Y)[Y]||(this.dispatchEvent(new P(x.MEDIA_START)),g(this,$)[$]=!0),"ended"===e.type&&(this.isCustomPlaybackUsed()&&g(this,M)[M].currentTime===g(this,M)[M].duration&&g(this,J)[J].indexOf(-1)>-1&&(g(this,M)[M].currentTime=g(this,M)[M].duration-1e-5,g(this,Z)[Z]=!0),g(this,H)[H].contentComplete(),g(this,B)[B]||this.T()),!window.ResizeObserver&&g(this,W)[W].autoResize&&"loadedmetadata"===e.type){var n=g(this,M)[M],i=n.offsetHeight,o=n.offsetWidth;g(this,G)[G]=o,g(this,V)[V]=i,this.R()}g(this,Y)[Y]&&"volumechange"!==e.type||this.dispatchEvent(new P(e.type))}},r.S=function(e){var t=this,r=g(this,F)[F].AdEvent;switch(e.type){case r.Type.LOADED:var n=e.getAd();g(this,er)[er]&&0===g(this,J)[J].length?g(this,er)[er]({ad:n,start:function(){t.M(),g(t,er)[er]=void 0},startWithoutReset:function(){t.M()}}):g(this,K)[K]=n;break;case r.Type.AD_BREAK_READY:this.C(),g(this,er)[er]?(g(this,er)[er]({ad:g(this,K)[K],adBreakTime:e.getAdData().adBreakTime,start:function(){t.M(),g(t,er)[er]=void 0},startWithoutReset:function(){t.M()}}),g(this,K)[K]=void 0):this.M();break;case r.Type.STARTED:var i=g(this,Q)[Q]=e.getAd();i.getAdPodInfo().getAdPosition()>1&&g(this,B)[B].setVolume(g(this,B)[B].getVolume()),g(this,L)[L].classList.remove("nonlinear"),this.R(),i.isLinear()?(g(this,N)[N].disable(),g(this,et)[et]=i.getDuration(),g(this,ee)[ee]=0):(g(this,L)[L].classList.add("nonlinear"),this.I()),g(this,L)[L].style.display="",g(this,eo)[eo]&&(g(this,eo)[eo]=!1,g(this,B)[B].pause());break;case r.Type.ALL_ADS_COMPLETED:if(g(this,Z)[Z])return;this.isCustomPlaybackUsed()&&g(this,Q)[Q]&&-1!==g(this,Q)[Q].getAdPodInfo().getTimeOffset()&&this.I(),this.reset();break;case r.Type.CONTENT_PAUSE_REQUESTED:this.C(),g(this,Q)[Q]=e.getAd(),g(this,L)[L].style.display="",g(this,M)[M].pause(),this.R(),g(this,Q)[Q]&&this.A(g(this,Q)[Q].getAdPodInfo().getTimeOffset()),g(this,B)[B].setVolume(g(this,M)[M].muted?0:g(this,M)[M].volume),g(this,N)[N].disable(),g(this,et)[et]=g(this,Q)[Q].getDuration(),g(this,ee)[ee]=0;break;case r.Type.CONTENT_RESUME_REQUESTED:var o=!!g(this,Q)[Q];if(o){var s=g(this,B)[B].getVolume();g(this,M)[M].muted=0===s,g(this,M)[M].volume=g(this,es)[es]}g(this,Z)[Z]&&(g(this,M)[M].currentTime=g(this,M)[M].duration+1,g(this,Z)[Z]=!1),g(this,M)[M].ended?(this.reset(),this.T()):this.C(),o&&(g(this,eo)[eo]=!1,this.I());break;case r.Type.AD_METADATA:this.g(g(this,B)[B].getCuePoints()),-1===g(this,J)[J].indexOf(0)&&(g(this,er)[er]?g(this,er)[er]({start:function(){t.I(),g(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):this.I());break;case r.Type.AD_PROGRESS:var a=e.getAdData();g(this,ee)[ee]=a.currentTime,g(this,et)[et]=a.duration;break;case r.Type.LOG:var u=e.getAdData();g(this,er)[er]?g(this,er)[er]({start:function(){t.I(),g(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):u.adError&&!g(this,Q)[Q]&&this.I();break;case r.Type.VOLUME_CHANGED:var c=g(this,B)[B].getVolume();c>0&&(g(this,es)[es]=c)}},r.l=function(e){this.j(this.B(e))},r.u=function(e){var t,r=this,n=g(this,F)[F],i=n.AdEvent,o=n.AdErrorEvent.Type.AD_ERROR;window.clearTimeout(g(this,en)[en]);var s=g(this,B)[B]=e.getAdsManager(g(this,N)[N],g(this,U)[U]);Object.keys(i.Type).forEach(function(e){s.addEventListener(i.Type[e],function(t){if(r.S(t),x[e]){var n=["LOG","AD_PROGRESS"].indexOf(e)>-1;r.dispatchEvent(new P(x[e],{detail:{ad:t.getAd()||g(r,Q)[Q],adData:n?t.getAdData():{}}}))}})}),s.addEventListener(o,function(e){return r.j(r.B(e))});try{s.init(g(this,G)[G],g(this,V)[V],this.k()),s.setVolume(g(this,M)[M].muted?0:g(this,M)[M].volume),null==(t=g(this,z)[z])||t.initialize(),g(this,er)[er]||this.M()}catch(e){this.j(new C(e.message))}},r.M=function(){if(g(this,$)[$]||(this.dispatchEvent(new P(x.MEDIA_START)),g(this,$)[$]=!0),g(this,B)[B])try{g(this,B)[B].start()}catch(e){this.j(new C(e.message))}else this.I()},r.T=function(){var e=this;setTimeout(function(){g(e,X)[X]=!1,g(e,$)[$]=!1,g(e,Z)[Z]=!1,e.dispatchEvent(new P(x.MEDIA_STOP))},1)},r.v=function(e){for(var t,r=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return b(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,void 0):void 0}}(e))){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(t=r()).done;){var n=t.value;n.contentBoxSize&&1===n.contentBoxSize.length?(g(this,G)[G]=n.contentBoxSize[0].inlineSize,g(this,V)[V]=n.contentBoxSize[0].blockSize):n.contentBoxSize&&n.contentBoxSize.inlineSize?(g(this,G)[G]=n.contentBoxSize.inlineSize,g(this,V)[V]=n.contentBoxSize.blockSize):(g(this,G)[G]=n.contentRect.width,g(this,V)[V]=n.contentRect.height)}this.R()},r.R=function(){if(g(this,W)[W].autoResize&&g(this,B)[B]){var e=g(this,Q)[Q],t=this.k();e&&!e.isLinear()?e&&(e.getWidth()>g(this,G)[G]||e.getHeight()>g(this,V)[V]?this.resizeAd(g(this,G)[G],g(this,V)[V]):(g(this,B)[B].resize(e.getWidth(),e.getHeight()+20,t),g(this,L)[L].style.width=e.getWidth()+"px",g(this,L)[L].style.height=e.getHeight()+20+"px")):this.resizeAd(g(this,G)[G],g(this,V)[V])}},r.k=function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||g(this,M)[M].webkitDisplayingFullscreen?g(this,F)[F].ViewMode.FULLSCREEN:g(this,F)[F].ViewMode.NORMAL},r.I=function(){var e=this;g(this,L)[L].style.display="none",g(this,M)[M].ended||(g(this,N)[N].enable(),g(this,eo)[eo]?(g(this,M)[M].pause(),this.dispatchEvent(new P("pause"))):(this.p().then(function(){}).catch(function(){e.dispatchEvent(new P("pause"))}),this.dispatchEvent(new P("play")),this.dispatchEvent(new P(x.MEDIA_RESUMED))),g(this,eo)[eo]=!1)},r.B=function(e){var t=e.getError(),r=new C(t.getMessage());return r.type=t.getType(),r.errorCode=t.getErrorCode(),r.vastErrorCode=t.getVastErrorCode&&t.getVastErrorCode(),r.innerError=t.getInnerError(),r},r.j=function(e){var t=this;this.dispatchEvent(new P(x.AD_ERROR,{detail:{error:e}})),this.C(),g(this,er)[er]?g(this,er)[er]({start:function(){t.I(),g(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):this.I()},l(t,[{key:"volume",get:function(){return!g(this,N)[N].enabled&&g(this,B)[B]?g(this,B)[B].getVolume():g(this,M)[M].volume},set:function(e){!g(this,N)[N].enabled&&g(this,B)[B]&&g(this,B)[B].setVolume(e),g(this,M)[M].volume=e}},{key:"muted",get:function(){return!g(this,N)[N].enabled&&g(this,B)[B]?0===g(this,B)[B].getVolume():g(this,M)[M].muted},set:function(e){!g(this,N)[N].enabled&&g(this,B)[B]&&g(this,B)[B].setVolume(e?0:g(this,es)[es]),g(this,M)[M].muted=e}},{key:"currentTime",get:function(){return void 0!==g(this,ee)[ee]?g(this,ee)[ee]:g(this,M)[M].currentTime},set:function(e){g(this,N)[N].enabled&&(g(this,M)[M].currentTime=e)}},{key:"duration",get:function(){return void 0!==g(this,et)[et]?g(this,et)[et]:g(this,M)[M].duration}},{key:"cuePoints",get:function(){return[].concat(g(this,J)[J])}}]),t}(R)},{"@parcel/transformer-js/src/esmodule-helpers.js":"iWrD0"}]},["lmDdD"],"lmDdD","parcelRequire4dc0"); \ No newline at end of file diff --git a/packages/artplayer-proxy-canvas/.npmignore b/packages/artplayer-proxy-canvas/.npmignore new file mode 100644 index 000000000..ec696c3f1 --- /dev/null +++ b/packages/artplayer-proxy-canvas/.npmignore @@ -0,0 +1,10 @@ +node_modules +.DS_Store +yarn.lock +package-lock.json +test +coverage +.nyc_output +.parcel-cache +.cache +docs \ No newline at end of file diff --git a/packages/artplayer-proxy-canvas/.npmrc b/packages/artplayer-proxy-canvas/.npmrc new file mode 100644 index 000000000..9cf949503 --- /dev/null +++ b/packages/artplayer-proxy-canvas/.npmrc @@ -0,0 +1 @@ +package-lock=false \ No newline at end of file diff --git a/packages/artplayer-proxy-webav/.npmignore b/packages/artplayer-proxy-webav/.npmignore new file mode 100644 index 000000000..ec696c3f1 --- /dev/null +++ b/packages/artplayer-proxy-webav/.npmignore @@ -0,0 +1,10 @@ +node_modules +.DS_Store +yarn.lock +package-lock.json +test +coverage +.nyc_output +.parcel-cache +.cache +docs \ No newline at end of file diff --git a/packages/artplayer-proxy-webav/.npmrc b/packages/artplayer-proxy-webav/.npmrc new file mode 100644 index 000000000..9cf949503 --- /dev/null +++ b/packages/artplayer-proxy-webav/.npmrc @@ -0,0 +1 @@ +package-lock=false \ No newline at end of file