(function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.ItPeekable = factory()}(typeof self !== 'undefined' ? self : this, function () { "use strict";var ItPeekable=(()=>{var u=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var y=(e,t)=>{for(var n in t)u(e,n,{get:t[n],enumerable:!0})},c=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of l(t))!s.call(e,r)&&r!==n&&u(e,r,{get:()=>t[r],enumerable:!(o=a(t,r))||o.enumerable});return e};var m=e=>c(u({},"__esModule",{value:!0}),e);var h={};y(h,{default:()=>f});function b(e){let[t,n]=e[Symbol.asyncIterator]!=null?[e[Symbol.asyncIterator](),Symbol.asyncIterator]:[e[Symbol.iterator](),Symbol.iterator],o=[];return{peek:()=>t.next(),push:r=>{o.push(r)},next:()=>o.length>0?{done:!1,value:o.shift()}:t.next(),[n](){return this}}}var f=b;return m(h);})(); return ItPeekable})); //# sourceMappingURL=index.min.js.map