var r={d:(t,n)=>{for(var e in n)r.o(n,e)&&!r.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},o:(r,t)=>Object.prototype.hasOwnProperty.call(r,t)},t={};function n(r){return function(r){if(Array.isArray(r))return o(r)}(r)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||a(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(r,t){return function(r){if(Array.isArray(r))return r}(r)||function(r,t){var n=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=n){var e,a,o,i,u=[],l=!0,f=!1;try{if(o=(n=n.call(r)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(e=o.call(n)).done)&&(u.push(e.value),u.length!==t);l=!0);}catch(r){f=!0,a=r}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(f)throw a}}return u}}(r,t)||a(r,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(r,t){if(r){if("string"==typeof r)return o(r,t);var n={}.toString.call(r).slice(8,-1);return"Object"===n&&r.constructor&&(n=r.constructor.name),"Map"===n||"Set"===n?Array.from(r):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(r,t):void 0}}function o(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,e=Array(t);n<t;n++)e[n]=r[n];return e}r.d(t,{remapTime:()=>f});var i=function(r,t,n){var a=e(r,2),o=a[0],i=a[1],u=e(t,2),l=u[0],f=u[1],c=i-o;return 0===c?l:l+(f-l)*((n-o)/c)},u=function(r,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=n?1:0;if(t<r[0][e])return[r[0],r[1]];if(t>r[r.length-1][e])return[r[r.length-2],r[r.length-1]];var a=function(r,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=0,a=r.length-1;e<=a;){var o=Math.floor((e+a)/2),i=n?r[o][1]:r[o][0];if(i===t)return o;i<t?e=o+1:a=o-1}return a}(r,t,n);a>=r.length-1&&(a=r.length-2),a<0&&(a=0);var o=a+1;return[r[a],r[o]]},l=function(r,t){var e,a=n(null!==(e=t.timeMappings)&&void 0!==e?e:[]);return 0===a.length?(a.push([0,0]),a.push([1e3*r.duration,1e3*t.duration]),a):(0===a[0][0]&&0===a[0][1]||a.unshift([0,0]),(a[a.length-1][0]<1e3*r.duration||a[a.length-1][1]<1e3*t.duration)&&a.push([1e3*r.duration,1e3*t.duration]),a)},f=function(r,t,n,a){var o=Math.max(0,Math.min(a,1e3*t.duration)),f=o;if(!t.isOriginal){var c=l(r,t),h=e(u(c,o,!0),2),d=h[0],m=h[1],s=[d[0],m[0]],y=[d[1],m[1]];f=i(y,s,o)}if(f=Math.min(f,1e3*r.duration),n.isOriginal)return f;var v=l(r,n),p=e(u(v,f,!1),2),g=p[0],b=p[1],A=[g[1],b[1]],O=[g[0],b[0]],S=i(O,A,f);return Math.min(S,1e3*n.duration)};const c=t.remapTime;export{c as remapTime};
//# debugId=ca4d6220-5d64-48f4-b813-0df3014cc93b
//# sourceMappingURL=timeMapping.js.map