UNPKG

refraction-player

Version:
1 lines 1.07 kB
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.RefractionPlayer=r():e.RefractionPlayer=r()}(this,function(){return function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=e,r.c=t,r.p="",r(0)}([function(e,r){"use strict";function t(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);e.length>r;r++)t[r]=e[r];return t}return Array.from(e)}r.__esModule=!0;var n=function o(e,r,t,n){r(e)&&setTimeout(function(){t(e),o(e+1,r,t,n)},n(e))};r["default"]=function(e){var r=e.refraction,o=e.track,i=void 0===o?[]:o,f=e.exclude,u=void 0===f?[]:f,a=e.delay,c=void 0===a?200:a,d=e.ignoreTime,l=void 0!==d&&d,p=-1,s=[].concat(t(i)),v=function(e){var r=c,t=s[e].time;return t&&!l&&(p===-1&&(p=t),r=t-p,p=t),r},x=function(e){return s.length>e},y=function(e){var t=s[e],n=t.channel,o=t.param;u.indexOf(n)===-1&&r.publish(n,o)};n(0,x,y,v)}}])});