var CoviOaid = ''; /*! * Covi Player v1.0 * * Date : 20231215_1533 * */ "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _regeneratorRuntime(){_regeneratorRuntime=function t(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(c){s=function e(t,n,i){return t[n]=i}}function u(e,t,n,r){var o,a,l,s,c=Object.create((t&&t.prototype instanceof m?t:m).prototype);return i(c,"_invoke",{value:(o=e,a=n,l=new L(r||[]),s="suspendedStart",function(e,t){if("executing"===s)throw Error("Generator is already running");if("completed"===s){if("throw"===e)throw t;return I()}for(l.method=e,l.arg=t;;){var n=l.delegate;if(n){var i=b(n,l);if(i){if(i===v)continue;return i}}if("next"===l.method)l.sent=l._sent=l.arg;else if("throw"===l.method){if("suspendedStart"===s)throw s="completed",l.arg;l.dispatchException(l.arg)}else"return"===l.method&&l.abrupt("return",l.arg);s="executing";var r=d(o,a,l);if("normal"===r.type){if(s=l.done?"completed":"suspendedYield",r.arg===v)continue;return{value:r.arg,done:l.done}}"throw"===r.type&&(s="completed",l.method="throw",l.arg=r.arg)}})}),c}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(i){return{type:"throw",arg:i}}}e.wrap=u;var v={};function m(){}function f(){}function p(){}var E={};s(E,o,function(){return this});var h=Object.getPrototypeOf,y=h&&h(h(S([])));y&&y!==t&&n.call(y,o)&&(E=y);var $=p.prototype=m.prototype=Object.create(E);function g(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function k(e,t){var r;i(this,"_invoke",{value:function i(o,a){function l(){return new t(function(i,r){!function i(r,o,a,l){var s=d(e[r],e,o);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==_typeof(u)&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,l)},function(e){i("throw",e,a,l)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,l)})}l(s.arg)}(o,a,i,r)})}return r=r?r.then(l,l):l()}})}function b(e,t){var n=t.method,i=e.iterator[n];if(void 0===i)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,b(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=TypeError("The iterator does not provide a '"+n+"' method")),v;var r=d(i,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,v;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,v):o:(t.method="throw",t.arg=TypeError("iterator result is not an object"),t.delegate=null,v)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,r=function t(){for(;++i=0;--o){var a=this.tryEntries[o],l=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--n){var i=this.tryEntries[n];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),C(i),v}},catch:function e(t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===t){var r=i.completion;if("throw"===r.type){var o=r.arg;C(i)}return o}}throw Error("illegal catch attempt")},delegateYield:function e(t,n,i){return this.delegate={iterator:S(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=void 0),v}},e}function asyncGeneratorStep(e,t,n,i,r,o,a){try{var l=e[o](a),s=l.value}catch(c){n(c);return}l.done?t(s):Promise.resolve(s).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){asyncGeneratorStep(o,i,r,a,l,"next",e)}function l(e){asyncGeneratorStep(o,i,r,a,l,"throw",e)}a(void 0)})}}var CoviUtil={getXML:function e(t,n,i){"function"!=typeof i&&(i=!1);var r=new window.XMLHttpRequest;r.open("GET",t),r.timeout=n.timeout||0,r.withCredentials=n.withCredentials||!1,r.overrideMimeType&&r.overrideMimeType("text/xml"),r.onreadystatechange=function(){if(4===r.readyState){if(200===r.status)i&&i(r.responseXML);else if(0===r.status){var e=new DOMParser().parseFromString('',"text/xml");i(e)}}},r.send()},getJSON:function e(t,n,i,r){"function"!=typeof i&&(i=!1);var o=new window.XMLHttpRequest;o.open("GET",t),o.timeout=n.timeout||0,o.withCredentials=n.withCredentials||!1,o.overrideMimeType&&o.overrideMimeType("application/json"),o.onreadystatechange=function(){if(4===o.readyState){if(200===o.status){var e=JSON.parse(o.responseText);i&&i(e)}else if(0===o.status){var t=new DOMParser().parseFromString('',"text/xml");i(t)}}},o.ontimeout=function(){r()},o.send()},sendLog:function e(t){var n=new window.XMLHttpRequest;n.open("GET",t),n.timeout=3e3,n.send()},sendLog2:function e(t,n){var i=new window.XMLHttpRequest;i.open("GET",t),i.timeout=3e3,i.onreadystatechange=function(){4===i.readyState&&200===i.status&&n&&n()},i.send()},trimString:function e(t){return t.replace(/(^\s+|\s+$)/g,"")},convertTimeStringToSeconds:function e(t){var n=t.split(":"),i=parseInt(n[0],10),r=parseInt(n[1],10),o=parseInt(n[2],10);return 3600*i+60*r+o},loadJS:function e(t,n,i){var r=document.createElement("script");r.src=t,r.onload=n,r.onreadystatechange=n,i.appendChild(r)},parseDuration:function e(t){if(null==t)return -1;if(CoviUtil.isNumeric(t))return t;var n=t.split(":");if(3!==n.length)return -1;var i=n[2].split("."),r=parseInt(i[0]);2===i.length&&(r+=parseFloat("0."+i[1]));var o=parseInt(60*n[1]),a=parseInt(3600*n[0]);return isNaN(a)||isNaN(o)||isNaN(r)||o>3600||r>60?-1:a+o+r},isNumeric:function e(t){return!isNaN(parseFloat(t))&&isFinite(t)},sleep:function e(t){for(var n=new Date().getTime();new Date().getTime()12?"오후":"오전";n%=12,n=n?n+"":"12",i=i<10?"0"+i:i+"",r=r<10?"0"+r:r+"";var a="";return a+=o+" ",a+=n+":",a+=i+":",a+=r},setCookie:function e(t,n,i){var r=new Date;r.setTime(r.getTime()+864e5*i),document.cookie=t+"="+n+";expires="+r.toUTCString()+";path=/;Secure;SameSite=None"},getCookie:function e(t){for(var n=t+"=",i=decodeURIComponent(document.cookie).split(";"),r=0;r")}};!function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),function(){"function"!=typeof URL?e():"searchParams"in new URL(window.location)||e();function e(){window.URL=function(e,t){function n(e,t,n){return"@"===n?"":n}if(Object.defineProperty(this,"hash",{get:function e(){return i},set:function e(t){return i=t.length>0?"#"+t.match(/^#*(.*)/)[1]:"",t}}),Object.defineProperty(this,"host",{get:function e(){return l.length>0?r+":"+l:r},set:function e(t){var n=t.split(":");return this.hostname=n[0],this.port=n[1],t}}),Object.defineProperty(this,"hostname",{get:function e(){return r},set:function e(t){return r=t.length>0?encodeURIComponent(t):r,t}}),Object.defineProperty(this,"href",{get:function e(){var t=s+"//";return(u.length>0||o.length>0)&&(u.length>0&&(t+=u),o.length>0&&(t+=":"+o),t+="@"),t+=r,l.length>0&&(t+=":"+l),t+=a+c+i},set:function e(t){this.protocol=t;var i=(t=t.replace(/.*?:\/*/,"")).match(/([^:]*).*@/);this.username=i?i[1]:"";var r=(t=t.replace(/([^:]*):?(.*@)/,n)).match(/.*(?=@)/);this.password=r?r[0]:"",t=t.replace(/.*@/,""),this.hostname=t.match(/[^:/?]*/);var o=t.match(/:(\d+)/);this.port=o?o[1]:"";var a=t.match(/\/([^?#]*)/);this.pathname=a?a[1]:"";var l=t.match(/\?[^#]*/);this.search=l?l[0]:"";var s=t.match(/\#.*/);this.hash=s?s[0]:""}}),Object.defineProperty(this,"origin",{get:function e(){var t=s+"//"+r;return l.length>0&&(t+=":"+l),t},set:function e(t){this.protocol=t,t=t.replace(/.*?:\/*/,""),this.hostname=t.match(/[^:/?]*/);var n=t.match(/:(\d+)/);this.port=n?n[1]:""}}),Object.defineProperty(this,"password",{get:function e(){return o},set:function e(t){return o=encodeURIComponent(t),t}}),Object.defineProperty(this,"pathname",{get:function e(){return a},set:function e(t){return a="/"+t.match(/\/?(.*)/)[1],t}}),Object.defineProperty(this,"port",{get:function e(){return l},set:function e(t){return l=isNaN(t)||""===t?"":Math.min(65535,t).toString(),t}}),Object.defineProperty(this,"protocol",{get:function e(){return s},set:function e(t){return s=t.match(/[^/:]*/)[0]+":",t}}),Object.defineProperty(this,"search",{get:function e(){return c},set:function e(t){return c=t.length>0?"?"+t.match(/\??(.*)/)[1]:"",t}}),Object.defineProperty(this,"username",{get:function e(){return u},set:function e(t){u=t}}),"string"==typeof e){var i,r,o,a,l,s,c,u,d=/^[a-zA-z]+:\/\/.*/.test(e),v=/^[a-zA-z]+:\/\/.*/.test(t);if(d)this.href=e;else if(v)this.href=t+e;else throw TypeError('URL string is not valid. If using a relative url, a second argument needs to be passed representing the base URL. Example: new URL("relative/path", "http://www.example.com");')}else i=e.hash,r=e.hostname,o=e.password?e.password:"",a=e.pathname,l=e.port,s=e.protocol,c=e.search,u=e.username?e.username:"";this.searchParams=function(e){var t=[],n=[];function i(){0===t.length?e.search="":e.search=t.map(function(e,t){return e+"="+n[t]}).join("&")}return e.search.length>0&&e.search.slice(1).split("&").forEach(function(e){var i=e.split("=");t.push(i[0]),n.push(i[1])}),{append:function e(r,o){t.push(r),n.push(o),i()},delete:function e(r){for(;t.indexOf(r)>-1;)n.splice(t.indexOf(r),1),t.splice(t.indexOf(r),1);i()},entries:function e(){return t.map(function(e,t){return[e,n[t]]})},get:function e(i){return n[t.indexOf(i)]},getAll:function e(i){return n.filter(function(e,n){return t[n]===i})},has:function e(n){return t.indexOf(n)>-1},keys:function e(){return t},set:function e(r,o){if(-1===t.indexOf(r))this.append(r,o);else{var a=!0,l=[];t=t.filter(function(e,t){return e!==r?(l.push(n[t]),!0):!!a&&(a=!1,l.push(o),!0)}),n=l,i()}},sort:function e(){var r;t=[],n=[],this.entries().sort().forEach(function(e){t.push(e[0]),n.push(e[1])}),i()},toString:function t(){return e.search.slice(1)},values:function e(){return n}}}(this)}}}();var CoviPlayer=function e(t,n,i){var r,o,a,l,s,c,u,d,v,m,f,p,E,h=this,y=t,$=n,g=i,k={rootElem:void 0,videoElem:void 0,logoImageElem:void 0,titleElem:void 0,bodycopyElem:void 0,playbackElem:void 0,muteImageElem:void 0,unmuteImageElem:void 0,seekElem:void 0,currenttimeElem:void 0,durationtimeElem:void 0,playpauseElem:void 0,playImageElem:void 0,pauseImageElem:void 0,biImageElem:void 0,landingTitleElem:void 0,fullscreenElem:void 0,fullscreenImageElem:void 0,playpauseSmallElem:void 0,playImageSmallElem:void 0,pauseImageSmallElem:void 0,adidentityElem:void 0,replayElem:void 0,replayImageElem:void 0,adCloseElem:void 0,adCloseImageElem:void 0,coviBiElem:void 0,coviBiImageElem:void 0},b=0,_={eventCheckExistRootElem:100,eventInitCoviSdk:110,eventLoadCss:120,eventLoadHtml:150,eventCoviSdkRun:170,eventAddExtraCss:180,eventVpaidRun:200},C=new Date().getTime(),L=!1,S=!0,I=!1,A=!1,w=!1,V=!1,P=function e(t){r={containerClassName:"",layout:"",style:"",type:"",pcode:"",category:"",platform:"",videoElementId:"",videoElementClass:"",videoPlayType:"manualplay",videoPlayableViewRate:"100",sdkStandalone:!1,videoElementCheck:!0,elapsedTime:0,durationTime:!0,timeFormat:"mm:ss",vastUrl:"",mockup:"",isSdkOnly:!1},"function"!=typeof $&&($=!1),"function"!=typeof g&&(g=!1),d="CoviPlayerEvent_"+y.idx,document.addEventListener(d,R,!1),document.addEventListener("CoviSdkException",function(e){H(e.detail)},!1),T(t),y.isSdkOnly||(u=!0,eE("Covi Player loaded"))},T=function e(t){if(void 0===t){y=r;return}for(var n in r)t.hasOwnProperty(n)?y[n]=t[n]:y[n]=r[n]},x=function e(n){var i,r,o,a,l,s,u,d,v,h,$,_,C,L,I,A,w,V,P,T,x=this,R=n,O={eventCheckVideoElement:100,eventLoadConfig:110,eventParseConfig:120,eventLoadVast:130,eventParseVast:140,eventPrepareVideoPlay:150,eventPlayVideo:160,eventStopVideo:170,eventError:180,eventRunComplete:190},D=!1,U=function e(t){i={type:"",pcode:"",category:"",platform:"",videoElementId:"",videoElementClass:"",videoPlayType:"manualplay",videoPlayableViewRate:100,sdkStandalone:!0,videoElementCheck:!0,videoPlayCheck:!0,gender:"",age:"",ad_vid:"",idx:0,rootElem:"",vastUrl:"",certVendor:"",adsErrorFormatType:1},"function"!=typeof R&&(R=!1),"function"!=typeof g&&(g=!1),C=!1,a=!1,l=!1,s=!1,$=!1,d=!1,u=!1,_=!1,L=!1,I=!1,N(t),eF(),A=y.videoElementCheck,w=y.videoPlayCheck,V="CoviSdkEvent_"+y.idx,document.addEventListener(V,F,!1),window.addEventListener("blur",eY),window.addEventListener("focus",e7),(P=CoviUtil.getCookie("_covi_advid"))&&(y.ad_vid=P),c=window.navigator.userAgent,"ias"===y.certVendor&&(y.adsErrorFormatType=2),eE("Covi SDK loaded")},N=function e(t){if(void 0===t){y=i;return}for(var n in i)t.hasOwnProperty(n)?y[n]=t[n]:y[n]=i[n]},F=function e(t){var n=t.detail.event;switch(n){case O.eventLoadConfig:K(),eE("_runLoadConfig","skyblue");break;case O.eventParseConfig:ec(),eE("_runParseConfig","skyblue");break;case O.eventLoadVast:G(),eE("_runLoadVast","skyblue");break;case O.eventParseVast:Q(),eE("_runParseVast","skyblue");break;case O.eventCheckVideoElement:j(),eE("_runCheckVideoElement","skyblue");break;case O.eventPrepareVideoPlay:z(),eE("_runPrepareVideoPlay","skyblue");break;case O.eventPlayVideo:eH();break;case O.eventStopVideo:e1();break;case O.eventError:W(),eE("_runSdkException","skyblue");break;case O.eventRunComplete:e0("SDK_RUN_COMPLETE"),eE("SDK_RUN_COMPLETE","skyblue")}},M=function e(t){switch(t){case O.eventCheckVideoElement:if(!et()){W(m={code:"E005",message:"video 요소가 정의되지 않았습니다."});return}break;case O.eventLoadVast:"E000"===m.code&&eu(z,W)}},H=function e(){k.videoElem&&(k.videoElem.removeEventListener("play",eU),k.videoElem.removeEventListener("pause",J),k.videoElem.removeEventListener("ended",eR),k.videoElem.removeEventListener("loadedmetadata",eO),k.videoElem.removeEventListener("timeupdate",eD),k.videoElem.pause(),k.videoElem.src="",eE("SDK released"))},K=function e(){el()},G=function e(){eu(p)},Y=function e(){""!==f&&E?eu(f):(B(),ep("PLAYER_NO_ADS"))},Q=function e(){u&&(($=ed(h))?(e0("SDK_VAST_LOADED"),A?q({event:O.eventCheckVideoElement},V):w&&q({event:O.eventPrepareVideoPlay},V)):(e0("SDK_ERROR"),q({event:O.eventError},V)))},j=function e(){if(!et()){W(m={code:"E005",message:"video 요소가 정의되지 않았습니다."});return}y.videoPlayCheck&&(q({event:O.eventPrepareVideoPlay},V),ee(!0,k.rootElem),X(),!0===S?Z(!0,"covi_playback_bi-img"):Z(!1,"covi_playback_bi-img"))},z=function e(){void 0!==k.videoElem&&(k.videoElem.src=y.mediafile,"autoplay"===y.videoPlayType?(eE("Start Autoplay"),eI()):(eE("Start Manualplay"),eK(),ex()))},W=function e(n){if(void 0===n&&(n=m),b<2){b++;var i=new CustomEvent("CoviSdkException",{detail:{code:n.code,message:n.message}});if(document.dispatchEvent(i),2===b&&!0===t.isSdkOnly){var r=document.querySelector(".covi_player");r&&(r.style.style.display="none")}}},et=function e(){var t=0;if(k.videoElem=eg(document,y.videoElementId),k.videoElem&&(t+=1),0===t){eE(y.videoElementClass,"orange");var n=y.videoElementClass.split(","),i=n[0],r=0;void 0!==n[1]&&(r=parseInt(n[1],10)),y.rootElem?k.videoElem=e$(y.rootElem,i,r):k.videoElem=e$(document,i,r),k.videoElem&&(t+=1)}return t>0},en=function e(t,n){if("function"!=typeof t&&(t=!1),void 0!==y.videoClick){i=y.videoClick.through,r=y.videoClick.tracking[0],CoviUtil.sendLog2(r,function(){n&&k.videoElem&&k.videoElem.pause(),t&&t(i)});for(var i,r,o="",a=y.videoClick.tracking.length,l=1;l=l&&(1===(c+=1)&&("start"!==u||_||(o=y.impression,eo(),_=!0,A&&(k.videoElem.currentTime=0),eE("event : imp..")),e5(i.url),"start"===u?a?eE("event : "+u+" (atp)"):(eE("event : "+u+" (ctp)"),C=!0):eE("event : "+u)),i.count=c)}},el=function e(){if(!(b>=1)){var t=ei();CoviUtil.getJSON(t,{timeout:2e3,withCredentials:!1},function(e){d=!0,p=(v=e).vastUrl,E=es(y.passbackMedia),eE("PassbackMedia Existed : ".concat(E),"yellow"),q({event:O.eventParseConfig},V)},function(){p="//cnp-vast.covi.co.kr/vast/vast.covi",q({event:O.eventLoadVast},V)})}},es=function e(t){return!0},ec=function e(){d&&(d&&"covi"===v.vastSource&&E&&(f=v.vastPassbackUrl),q({event:O.eventLoadVast},V))},eu=(T=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var n,i,r;return _regeneratorRuntime().wrap(function e(o){for(;;)switch(o.prev=o.next){case 0:if(!(b>=1)){o.next=2;break}return o.abrupt("return");case 2:void 0!==t&&(n=er(t),("http"===(i=y.vastUrl.split("://")[0])||"https"===i)&&(n=y.vastUrl),"ias"===y.certVendor&&!0===S&&(n=(r="https://unified.adsafeprotected.com/v2/1378962/69884902?mon=69884903&omidPartner=[OMIDPARTNER]&apiframeworks=[APIFRAMEWORKS]&bundleId=[BUNDLEID]&ias_xappb=[ctv_appid]&originalVast=")+n),n&&CoviUtil.getXML(n,{timeout:5e3,withCredentials:!1},function(e){u=!0,h=e,q({event:O.eventParseVast},V)}));case 3:case"end":return o.stop()}},e)})),function e(t){return T.apply(this,arguments)}),ed=function e(t){var n=ey(t,"InLine");if(void 0!==n&&n.length){var i=ey(n[0],"Creatives"),r=ey(i[0],"Creative"),a=ey(r[0],"Linear");y.impression=ej(n[0]),y.duration=ek(a[0]),y.mediafile=eb(a[0]),y.vpaidJs=ez(a[0]),y.adParameters=eJ(a[0]),y.trackings=eX(a[0],y.duration),y.videoClick=eW(a[0]);var l=ey(n[0],"Extensions");return o=e_(l[0]),y.customTrackings=e8(l[0]),y.videoAspectRatio=eL(l[0]),ef(),eh(y.trackings),(P=CoviUtil.getCookie("_covi_advid"))||(P=e6(y.impression[0]))&&(y.ad_vid=P,CoviUtil.setCookie("_covi_advid",P,365)),!0}var s="",c="";if(1===y.adsErrorFormatType){var u=ey(t,"Error")[0];s=ey(u,"Code")[0].childNodes[0].nodeValue,c=ey(u,"Message")[0].childNodes[0].nodeValue}else if(2===y.adsErrorFormatType)for(var d=ey(t,"Error")[0].childNodes[0].nodeValue.split("?")[1].split("&"),v=0;v=n},em=function e(t){if(t){var n=window.innerHeight||document.documentElement.clientHeight,i=t.getBoundingClientRect(),r=i.top,o=i.bottom,a=o-r;if(r>n);else if(o<=0);else if(r>=0&&o<=n)return 1;else if(r<0&&o>n)return n/a;else if(r<0&&o<=n)return o/a;else if(r>=0&&o>n)return(n-r)/a;return 0}},ef=function e(){r={}},eh=function e(t){var n,i;for(var o in t)t.hasOwnProperty(o)&&(n=t[o].url,i=t[o].offset,r[o]={url:n,offset:i,count:0})},ek=function e(t){var n=ey(t,"Duration");if(n.length>0){var i=n[0].childNodes[0];if(void 0!==i){var r=CoviUtil.trimString(i.nodeValue);return CoviUtil.convertTimeStringToSeconds(r)}}return!1},eb=function e(t){var n=ey(t,"MediaFiles");if(n.length>0)for(var i=ey(n[0],"MediaFile"),r=i.length,o=0;o0)for(var i=ey(n[0],"MediaFile"),r=i.length,o=0;o0){var i=n[0].childNodes[0];if(void 0!==i)return CoviUtil.trimString(i.nodeValue)}},eW=function e(t){var n,i,r=ey(t,"VideoClicks");if(r.length>0){n={through:"",tracking:[]};var o=ey(r[0],"ClickThrough");o.length&&void 0!==(i=o[0].childNodes[0])&&(n.through=CoviUtil.trimString(i.nodeValue));for(var a=ey(r[0],"ClickTracking"),l=a.length,s=0;s0){for(var r=ey(i[0],"Tracking"),o="",a={start:{url:[],offset:-1},firstQuartile:{url:[],offset:-1},midpoint:{url:[],offset:-1},thirdQuartile:{url:[],offset:-1},complete:{url:[],offset:-1},progress15:{url:[],offset:-1},progress30:{url:[],offset:-1}},l=-1,s=0;s=0&&r[s].childNodes.length>0){var c=CoviUtil.trimString(r[s].childNodes[0].nodeValue);c.length>0&&(void 0===a[o]&&(a[o]={url:[],offset:-1}),a[o].offset=l,a[o].url.push(c))}}for(var u=[],d=Object.keys(a),v=0;v=0?t+"?"+C:K()+t+".css?"+C},F=function e(){var t,n="coviClickLandingButton("+y.idx;if(k.rootElem){for(var i in k.rootElem.innerHTML=ek(CoviEmbedHtml,/coviClickLandingButton\(/gi,n),o=CoviNativeItemsMapping,a=CoviNativeElements){t=e$(k.rootElem,i,0),e$(k.rootElem,i,0);var r=a[i];switch(i){case"covi_player":k.videoElem=t,k.videoElem.addEventListener("durationchange",er),k.videoElem.addEventListener("canplay",en),k.videoElem.addEventListener("timeupdate",er);break;case"covi_playback":k.playbackElem=t;break;case"covi_playback_fullscreen":k.fullscreenElem=t,k.fullscreenElem&&"onFullscreen"===r.eventFunc&&k.fullscreenElem.addEventListener("click",el);break;case"covi_playback_fullscreen-img":k.fullscreenImageElem=t,k.fullscreenImageElem&&(k.fullscreenImageElem.src=e8(r.src));break;case"covi_playback_muteunmute":"onMuteUnmute"===r.eventFunc&&(k.covi_playback_muteunmute=t,t.addEventListener("click",ea),t.style.visibility="hidden");break;case"covi_playback_mute-img":k.muteImageElem=t,k.muteImageElem&&(k.muteImageElem.src=e8(r.src),k.muteImageElem.style.display="none");break;case"covi_playback_unmute-img":k.unmuteImageElem=t,k.unmuteImageElem&&(k.unmuteImageElem.src=e8(r.src),k.unmuteImageElem.style.display="inline-block");break;case"covi_playback_small_playpause":k.playpauseSmallElem=t,k.playpauseSmallElem&&"onPlayPauseSmall"===r.eventFunc&&k.playpauseSmallElem.addEventListener("click",ei);break;case"covi_playback_small_play-img":k.playImageSmallElem=t,k.playImageSmallElem&&(k.playImageSmallElem.src=e8(r.src));break;case"covi_playback_small_pause-img":k.pauseImageSmallElem=t,k.pauseImageSmallElem&&(k.pauseImageSmallElem.src=e8(r.src));break;case"covi_playback_playpause":k.playpauseElem=t,k.playpauseElem&&"onPlayPause"===r.eventFunc&&k.playpauseElem.addEventListener("click",ev);break;case"covi_playback_play-img":k.playImageElem=t,k.playImageElem&&(k.playImageElem.src=e8(r.src));break;case"covi_playback_pause-img":k.pauseImageElem=t,k.pauseImageElem&&(k.pauseImageElem.src=e8(r.src));break;case"covi_playback_replay":if(k.replayElem=t,k.replayElem&&"onReplay"===r.eventFunc){k.replayElem.addEventListener("click",ed),t.style.visibility="hidden";var l=e$(k.rootElem,"covi_landing_in_player",0);null!==l&&(l.style.visibility="hidden")}break;case"covi_playback_replay-img":k.replayImageElem=t,k.replayImageElem&&(k.replayImageElem.src=e8(r.src));break;case"covi_playback_currenttime":k.currenttimeElem=t,k.currenttimeElem;break;case"covi_playback_durationtime":k.durationtimeElem=t,k.durationtimeElem;break;case"covi_adidentity":k.adidentityElem=t;break;case"covi_bi-img":k.biImageElem=t,k.biImageElem&&(k.biImageElem.src=e8(r.src));break;case"covi_logo":k.logoImageElem=t;break;case"covi_landing_title":k.landingTitleElem=t;break;case"covi_bodycopy":k.bodycopyElem=t;break;case"covi_title":k.titleElem=t;break;case"covi_playback_adclose":k.adCloseElem=t,k.adCloseElem&&"onAdClose"===r.eventFunc&&k.adCloseElem.addEventListener("click",ec);break;case"covi_playback_bi":k.coviBiElem=t,k.coviBiElem&&"onCoviBi"===r.eventFunc&&(k.coviBiElem.addEventListener("click",eu),k.coviBiElem.style.visibility="hidden");break;case"covi_playback_bi-img":k.coviBiImageElem=t,k.coviBiImageElem&&(k.coviBiImageElem.src=e8(r.src),k.coviBiImageElem.style.visibility="hidden")}}var s=a.covi_player.className;y.videoElementClass=s+",0"}},M=function e(){void 0!==l&&(eo(),l.run())},B=function e(){for(;k.rootElem.firstChild;)k.rootElem.removeChild(k.rootElem.firstChild);k.rootElem.style.display="none"},q=function e(t,n){var i=new CustomEvent(n,{detail:{event:t.event},bubbles:!0});document.dispatchEvent(i)},H=function e(t){var n=new CustomEvent("CoviPlayerException",{detail:{code:t.code,message:t.message}});eE("ErrCode: ".concat(n.detail.code,", Message: ").concat(n.detail.message),"tomato"),document.dispatchEvent(n)},K=function e(){return"//cnp-file.covi.co.kr/player/publisher/"},G=function e(t){switch(t){case"SDK_VIDEO_PLAY":if(X(),k.currenttimeElem&&k.videoElem&&k.videoElem.currentTime<.5){var n=0;n=-1===y.elapsedTime?y.duration:0,k.currenttimeElem.innerHTML=eS(0,n),k.currenttimeElem.style.display="block"}z();break;case"SDK_VIDEO_PAUSE":ep("SDK_VIDEO_PAUSE");break;case"SDK_VIDEO_ENDED":et();break;case"SDK_VIDEO_START_AUTOPLAY":s=window.setTimeout(function(){e_(),u=!1},2e3);break;case"SDK_VAST_LOADED":var i,r,c,m,f=l.getNativeItems();if(void 0===f)return;for(c in k.videoElem&&k.videoElem.setAttribute("poster",f.thumbnail),"N"===f.ad_identity&&k.adidentityElem&&(k.adidentityElem.style.display="none"),o){i=o[c],"+"===c[0]?(r=a[i["native-element"]],m=!0):(r=a[i],m=!1);var p=r.className,h=e$(k.rootElem,p,0);switch(r.type){case"div":h.classList.contains("covi_category")&&(h.innerText=i.value);break;case"p":case"h2":m?""!==i.value&&(h.innerText=i.value):h.innerText=f[c];break;case"span":h.innerText=f[c];break;case"a":m&&""!==i.value&&(h.innerText=i.value,h.setAttribute("onclick",i.onclick));break;case"img":h.classList.contains("covi_logo")&&k.logoImageElem&&(k.logoImageElem.src=f.logo,(""===f.logo||"http://"===f.logo||"https://"===f.logo)&&(k.logoImageElem.parentNode.removeChild(k.logoImageElem),k.bodycopyElem&&k.bodycopyElem.classList.add("nologo"),k.titleElem&&k.titleElem.classList.add("nologo")))}}v=l.getVideoAspectRatio(),q({event:_.eventAddExtraCss},d);break;case"SDK_ERROR":var $=l.getLastError();switch($.code){case"E001":case"E002":case"E003":case"E004":case"E005":case"E100":S=!1,I||(E?(l.runLoadPassbackVast(),I=!0):ep("PLAYER_NO_ADS"))}w&&(k.rootElem.style.display="none",ep("PLAYER_NO_ADS")),w=!0,!0===A&&!1===I&&(l.runLoadPassbackVast(),A=!1,k.rootElem.style.display="block");break;case"SDK_RUN_COMPLETE":ep("SDK_RUN_COMPLETE")}},Y=function e(){if(void 0!==v){var t=e$(k.rootElem,"covi_player-container",0),n="";switch(v){case"9:16":n="videoratio916";break;case"4:5":n="videoratio45";break;case"1:1":n="videoratio11"}if(""!==n&&t.classList.add(n),"lockscreen"===y.mockup){var i=e$(k.rootElem,"covi_player",0);switch(v){case"9:16":k.rootElem.style.height="100%",t.style.height="auto",i.style.objectFit="fill";break;case"4:5":case"1:1":k.rootElem.style.height="100%",t.style.height="auto";break;case"16:9":k.rootElem.style.top="20%",i.style.objectFit="fill"}}l.checkVpaidSupport()&&q({event:_.eventVpaidRun},d)}},Q=function e(){k.videoElem.src&&0>k.videoElem.src.indexOf("data:video")&&!k.videoElem.paused&&(es(),eo())},j=function e(t,n){return 1e-5>Math.abs(t-n)},z=function e(){ep("PLAYER_VIDEO_PLAY")},J=function e(){j(k.videoElem.currentTime,k.videoElem.duration)||j(k.videoElem.currentTime,0)||(eO&&eO.pauseAd(function(){e0("Call pauseAd",1)}),ep("PALYER_VIDEO_PAUSE")),ep("PLAYER_VIDEO_PAUSE")},W=function e(){var t=e$(k.rootElem,"covi_player_endscreen-container",0);if(t){t.style.visibility="visible",l.setRunEventScroll(!1);var n=e$(k.rootElem,"covi_player_endscreen-img",0);if(n){Z(!0,"covi_landing_in_player");var i=l.getNativeItems();""!==i.end_card?(n.src=i.end_card,n.src.includes("http")&&!n.src.includes("https")&&(n.src=n.src.replace("http","https"))):(""!==i.thumbnail?(n.src=i.thumbnail,n.src.includes("http")&&!n.src.includes("https")&&(n.src=n.src.replace("http","https")),"http:"===n.src||"https:"===n.src||"http://"===n.src||"https://"===n.src||void 0===n.src?n.hidden=!0:n.hidden=!1):n.hidden=!0,Z(!0,"covi_playback_replay"))}}},X=function e(){var t=e$(k.rootElem,"covi_player_endscreen-container",0);t&&(t.style.visibility="hidden"),(t=e$(k.rootElem,"covi_playback_replay",0))&&(t.style.visibility="hidden"),Z(!1,"covi_landing_in_player")},Z=function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0,i=e$(k.rootElem,n,0);i&&!0===t&&(i.style.visibility="visible"),i&&!1===t&&(i.style.visibility="hidden")},ee=function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0;n&&(!0===t&&(n.style.visibility="block"),!1===t&&(n.style.visibility="none"))},et=function e(){L=!0,-1===y.elapsedTime&&k.currenttimeElem&&(k.currenttimeElem.style.display="none"),W(),ep("PLAYER_VIDEO_ENDED")},en=function e(){Q()},ei=function e(){ev()},er=function e(){var t=k.videoElem.currentTime,n=k.videoElem.duration;-1===y.elapsedTime&&(t=Math.floor(n)-t+.9);var i=Math.floor(t/60),r=Math.floor(t-60*i),o=Math.floor(n/60),a=Math.floor(n-60*o);!k.currenttimeElem||isNaN(t)||isNaN(n)||(k.currenttimeElem.innerHTML=eS(i,r)),k.durationtimeElem&&(isNaN(o)||isNaN(a)?k.durationtimeElem.innerText="/ "+eS(0,0):k.durationtimeElem.innerHTML="/ "+eS(o,a)),k.videoElem.controls&&(k.videoElem.controls=!1)},eo=function e(){k.videoElem&&(k.videoElem.muted=!0,k.videoElem.muted?(k.muteImageElem&&(k.muteImageElem.style.display="none"),k.unmuteImageElem&&(k.unmuteImageElem.style.display="inline-block")):(k.muteImageElem&&(k.muteImageElem.style.display="inline-block"),k.unmuteImageElem&&(k.unmuteImageElem.style.display="none")))},ea=function e(){k.videoElem.muted?(k.videoElem.muted=!1,k.muteImageElem&&(k.muteImageElem.style.display="inline-block"),k.unmuteImageElem&&(k.unmuteImageElem.style.display="none")):(k.videoElem.muted=!0,k.muteImageElem&&(k.muteImageElem.style.display="none"),k.unmuteImageElem&&(k.unmuteImageElem.style.display="inline-block"))},el=function e(){k.videoElem.requestFullscreen?k.videoElem.requestFullscreen():k.videoElem.mozRequestFullScreen?k.videoElem.mozRequestFullScreen():k.videoElem.webkitRequestFullscreen?k.videoElem.webkitRequestFullscreen():k.videoElem.msRequestFullscreen&&k.videoElem.msRequestFullscreen()},es=function e(){k.videoElem.paused?(k.playImageElem&&(k.playImageElem.style.display="inline-block"),k.pauseImageElem&&(k.pauseImageElem.style.display="none")):(k.playImageElem&&(k.playImageElem.style.display="none"),k.pauseImageElem&&(k.pauseImageElem.style.display="inline-block"))},ec=function e(){"function"==typeof coviAdClose&&coviAdClose()},eu=function e(){window.open("https://cnp-file.covi.co.kr/info/privacy.html","_blank")},ed=function e(){L=!1,X(),l.setRunEventScroll(!0),k.videoElem.paused&&em()},ev=function e(){k.videoElem.paused?(em(),k.playImageElem&&(k.playImageElem.style.display="none"),k.pauseImageElem&&(k.pauseImageElem.style.display="inline-block"),k.playImageSmallElem&&(k.playImageSmallElem.style.display="none"),k.pauseImageSmallElem&&(k.pauseImageSmallElem.style.display="inline-block")):(ef(),k.playImageElem&&(k.playImageElem.style.display="inline-block"),k.pauseImageElem&&(k.pauseImageElem.style.display="none"),k.playImageSmallElem&&(k.playImageSmallElem.style.display="inline-block"),k.pauseImageSmallElem&&(k.pauseImageSmallElem.style.display="none"))},em=function e(){!0===k.videoElem.paused&&eN(),k.videoElem.play(),s=window.setTimeout(function(){e_()},2e3)},ef=function e(){k.videoElem.pause(),eb(),window.clearTimeout(s)},ep=function e(t){$&&$(t)},eE=function e(t,n){g&&g(t="("+CoviUtil.getTimes()+") "+t,n)},eh=function e(t,n,i){return t.getElementsByTagName(n)[i]},ey=function e(t,n){return t.getElementsByTagName(n)},e$=function e(t,n,i){if(t)return t.getElementsByClassName(n)[i]},eg=function e(t,n){return t.getElementById(n)},ek=function e(t,n,i){return t.replace(n,i)},eb=function e(){k.playbackElem&&(k.playbackElem.style.display="block"),k.playpauseElem&&(k.playpauseElem.style.display="block")},e_=function e(){k.playbackElem&&(k.playbackElem.style.display="none"),k.playpauseElem&&(k.playpauseElem.style.display="none")},e8=function e(t){var n;return t.indexOf("//")>=0?t:"//cnp-file.covi.co.kr/player/img/"+t},eC=function e(t){if(void 0===t&&(t=window.navigator.userAgent),(t=t.toLowerCase()).indexOf("android")>=0)return 2;if(t.indexOf("iphone")>=0)return 3;if(t.indexOf("ipad")>=0)return 3;if(t.indexOf("ipod")>=0)return 3;if(t.indexOf("windows")>=0)return 1;else if(t.indexOf("mac")>=0)return 1},eL=function e(t,n){return(t+="").length>=n?t:Array(n-t.length+1).join("0")+t},eS=function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y.timeFormat,r=i.split(":"),o=60*t+n,a="";return t=Math.floor(o/60),n=o%60,2===r.length?(a+=eL(t,r[0].length)+":",a+=eL(n,r[1].length)):a=eL(n,r[0].length),a};this.checkViewability=function(){return l.checkViewability(k.videoElem)},this.playVideo=function(){em()},this.stopVideo=function(){ef()},this.run=function(){q({event:_.eventCheckExistRootElem},d)},this.onClickVideoReplayButton=function(e){L=!1,X(),l.replayVideo()},this.getNativeItems=function(){return l.getNativeItems()},this.onClickLandingButton=function(e){"function"==typeof e&&l.onClickLandingButton(e,!0)};var eI=function e(){k.videoElem&&ef()},eA=function e(){k.videoElem&&!L&&h.checkViewability(k.videoElem)&&em()},ew=function e(){k.videoElem&&("visible"===document.visibilityState?!1===L?h.checkViewability(k.videoElem)&&em():E:!1===L&&ef())},eV=function e(){y.isSdkOnly?(D(),l.run()):P(t)};this.initCoviSdk=function(){l.release(),b=0,l.init(),w=!1,V=!1,l.requestVast(p)},this.requestCoviAd=function(){l.release(),l.init(),A=!0,I=!1,l.requestVast(p),k.rootElem.style.display="block"},this.requestPassbackAd=function(){l.release(),l.init(),l.requestVast(f)},this.getIsSdkonlyPassbackRequested=function(){return V},this.setIsSdkonlyPassbackRequested=function(e){V=e},this.getIsInitCoviSdk=function(){return A},this.setIsInitCoviSdk=function(e){A=e},this.initCoviPlayer=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0],w=!1,l.release(),eV(),F(),l.init(),l.requestVast(p)},this.release=function(){l.release()};var eP=function e(){ex(),l.removeSdkEventHandler()},eT=function e(){for(;null!==(t=k.rootElem)&&void 0!==t&&t.firstChild;){var t;k.rootElem.removeChild(k.rootElem.firstChild)}for(var n in k)delete k[n]};this.dispose=function(){eP(),eT(),k.rootElem=null},this.getLastError=function(){return l.getLastError()},this.getPlayerEl=function(e){return e in k?k[e]:"no elem"};var ex=function e(){var t,n,i,r,o,a,l,s,c,u;document.removeEventListener(d,R),document.removeEventListener("CoviSdkException",function(e){H(e.detail)}),document.removeEventListener("visibilitychange",ew),null===(t=k.videoElem)||void 0===t||t.removeEventListener("durationchange",er),null===(n=k.videoElem)||void 0===n||n.removeEventListener("canplay",en),null===(i=k.videoElem)||void 0===i||i.removeEventListener("timeupdate",er),null===(r=k.fullscreenElem)||void 0===r||r.removeEventListener("click",el),null===(o=k.covi_playback_muteunmute)||void 0===o||o.removeEventListener("click",ea),null===(a=k.playpauseSmallElem)||void 0===a||a.removeEventListener("click",ei),null===(l=k.playpauseElem)||void 0===l||l.removeEventListener("click",ev),null===(s=k.replayElem)||void 0===s||s.removeEventListener("click",ed),null===(c=k.adCloseElem)||void 0===c||c.removeEventListener("click",ec),null===(u=k.coviBiElem)||void 0===u||u.removeEventListener("click",eu)};this.removePlayerEventHandler=function(){ex()},this.removeSdkEventHandler=function(){l.removeSdkEventHandler()},eV();var eR=function e(){var t=e$(k.rootElem,"covi_player-cover",0),n=e$(k.rootElem,"covi_player",0),i=new VPAIDHTML5Client(t,n,{}),r=l.getVpaidJsUrl();i.loadAdUnit(r,function e(t,i){if(t){console.log(t);return}eO=i,e0("Call handshakeVersion",1),i.handshakeVersion("2.0",function e(t,r){var o=n.offsetWidth,a=n.offsetHeight;3===eC(c)&&a<=195&&(a+=24),e0("Receive Version : "+r,2),e0("Call initAd",1),i.initAd(o,a,"normal",300,{AdParameters:l.getAdParameters()},{videoSlotCanAutoPlay:!0},function(e){})}),i.subscribe("AdLoaded",function e(){eU=!0,e0("Receive AdLoaded",2),e0("Call startAd",1),i.startAd(function(e){})}),i.subscribe("AdStarted",function(){e0("Receive AdStarted",2),eD=!0}),i.subscribe("AdDurationChange",function(e){e0("AdDurationChange",2)}),i.subscribe("AdVideoStart",function(e){e0("AdVideoStart",2)}),i.subscribe("AdImpression",function(e){e0("AdImpression",2)}),i.subscribe("AdRemainingTimeChange",function(e){}),i.subscribe("AdVideoFirstQuartile",function(e){e0("AdVideoFirstQuartile 1/4",2)}),i.subscribe("AdVideoMidpoint",function(e){e0("AdVideoMidpoint 2/4",2)}),i.subscribe("AdVideoThirdQuartile",function(e){e0("AdVideoThirdQuartile 3/4",2)}),i.subscribe("AdVideoComplete",function(e){e0("AdVideoComplete 4/4",2)}),i.subscribe("AdStopped",function(e){e0("AdStopped",2)}),i.subscribe("AdPaused",function(e){e0("AdPaused",2)}),i.subscribe("AdPlaying",function(e){e0("AdPlaying",2)}),i.subscribe("AdError",function(e){eO=null,em()}),["AdExpandedChange","AdInteraction","AdLinearChange","AdLog","AdSizeChange","AdSkipped","AdUserAcceptInvitation","AdUserClose","AdUserMinimize","AdVolumeChange"].forEach(function(e){i.subscribe(e,function(){})}),i.subscribe("AdSkippableStateChange",function(){}),i.subscribe("AdClickThru",function(e){e.playerHandles&&window.open(e.url,"_blank")})})},eO=null,eD=!1,eU=!1,e0=function e(t,n){var i="";i=1===n?"color:#ff0000":"color:#36BC9B"},eN=function e(){eO&&eO.resumeAd(function(){e0("Call resumeAd",1)})}};!function t(e,i,n){function o(s,c){if(!i[s]){if(!e[s]){var a="function"==typeof require&&require;if(!c&&a)return a(s,!0);if(r)return r(s,!0);var d=Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var u=i[s]={exports:{}};e[s][0].call(u.exports,function(t){var i;return o(e[s][1][t]||t)},u,u.exports,t,e,i,n)}return i[s].exports}for(var r="function"==typeof require&&require,s=0;s
',extraOptions:i.extraOptions||{}}}function c(t){var e=this[t];e&&(e.remove(),delete this[t])}function a(){u.call(this),delete this._adUnit}function d(){u.call(this),l.call(this)}function u(){c.call(this,"_frame"),p.call(this)}function p(){this._onLoad&&(window.removeEventListener("message",this._onLoad),delete this._onLoad)}function l(){this._adUnit&&(this._adUnit.stopAd(),delete this._adUnit)}function f(){if(this._destroyed)throw Error("VPAIDHTML5Client already destroyed!")}function h(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}s.prototype.destroy=function t(){!this._destroyed&&(this._destroyed=!0,d.call(this))},s.prototype.isDestroyed=function t(){return this._destroyed},s.prototype.loadAdUnit=function t(e,i){if(!this._onLoad){f.call(this),d.call(this);var o=this,s=n.createIframeWithContent(this._frameContainer,this._templateConfig.template,n.extend({iframeURL_JS:e,iframeID:this.getID(),origin:h()},this._templateConfig.extraOptions));this._frame=s,this._onLoad=n.callbackTimeout(this._vpaidOptions.timeout,(function t(e){if(e.origin===h()&&JSON.parse(e.data).id===o.getID()){if(o._frame.contentWindow?(d=o._frame.contentWindow.getVPAIDAd,c=n.validate("function"==typeof d,"the ad didn't return a function to create an ad")):c="the iframe is not anymore in the DOM tree",!c){var s,c,d,u=o._frame.contentWindow.document.querySelector(".ad-element");(s=new r(d(),u,o._videoEl,o._frame)).subscribe("AdStopped",a.bind(o)),c=n.validate(s.isValidVPAIDAd(),"the add is not fully complaint with VPAID specification")}return o._adUnit=s,p.call(o),i(c,c?null:s),!0}}).bind(this),(function t(){i("timeout",null)}).bind(this)),window.addEventListener("message",this._onLoad)}},s.prototype.unloadAdUnit=function t(){d.call(this)},s.prototype.getID=function(){return this._id},e.exports=s,window.VPAIDHTML5Client=s},{"./VPAIDAdUnit":2,"./utils":5},],4:[function(t,e,i){"use strict";function n(){this._subscribers={}}n.prototype.subscribe=function t(e,i,n){this.isHandlerAttached(e,i)||this.get(i).push({handler:e,context:n,eventName:i})},n.prototype.unsubscribe=function t(e,i){this._subscribers[i]=this.get(i).filter(function(t){return e!==t.handler})},n.prototype.unsubscribeAll=function t(){this._subscribers={}},n.prototype.trigger=function(t,e){var i=this;this.get(t).concat(this.get("*")).forEach(function(t){setTimeout(function(){i.isHandlerAttached(t.handler,t.eventName)&&t.handler.call(t.context,e)},0)})},n.prototype.triggerSync=function(t,e){this.get(t).concat(this.get("*")).forEach(function(t){t.handler.call(t.context,e)})},n.prototype.get=function t(e){return this._subscribers[e]||(this._subscribers[e]=[]),this._subscribers[e]},n.prototype.isHandlerAttached=function t(e,i){return this.get(i).some(function(t){return e===t.handler})},e.exports=n},{},],5:[function(t,e,i){"use strict";function n(){}function o(t,e,i){var n=document.createElement("iframe");return n.src=e||"about:blank",n.style.marginWidth="0",n.style.marginHeight="0",n.style.frameBorder="0",n.width="100%",n.height="100%",r(n),i&&(n.style.zIndex=i),n.setAttribute("SCROLLING","NO"),t.innerHTML="",t.appendChild(n),n}function r(t){t&&(t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.margin="0px",t.style.padding="0px",t.style.border="none",t.style.width="100%",t.style.height="100%")}function s(t,e){return Object.keys(e).forEach(function(i){var n="object"==typeof n?JSON.stringify(e[i]):e[i];t=t.replace(RegExp("{{"+i+"}}","g"),n)}),t}function c(t,e){var i=t.contentWindow&&t.contentWindow.document;return!!i&&(i.write(e),!0)}e.exports={noop:n,validate:function t(e,i){return e?null:Error(i)},callbackTimeout:function t(e,i,o){var r,s;return s=setTimeout(function(){i=n,o()},e),r=function(){i.apply(this,arguments)&&clearTimeout(s)}},createElementInEl:function t(e,i,n){var o=document.createElement(i);return n&&(o.id=n),e.appendChild(o),o},createIframeWithContent:function t(e,i,n){var r=o(e,null,n.zIndex);if(c(r,s(i,n)))return r},createIframe:o,setFullSizeStyle:r,simpleTemplate:s,setIframeContent:c,extend:function t(e,i){return Object.keys(i).forEach(function(t){e[t]=i[t]}),e},unique:function t(e){var i=-1;return function(){return e+"_"+ ++i}}}},{},]},{},[3]);