Liferay.Loader.define('document-library-preview-image$lodash-es@4.17.15/_ListCache', ['module', 'exports', 'require'], function (module, exports, require) {
  var define = undefined;
  var global = window;
  {
    import listCacheClear from './_listCacheClear.js';
    import listCacheDelete from './_listCacheDelete.js';
    import listCacheGet from './_listCacheGet.js';
    import listCacheHas from './_listCacheHas.js';
    import listCacheSet from './_listCacheSet.js';

    /**
     * Creates an list cache object.
     *
     * @private
     * @constructor
     * @param {Array} [entries] The key-value pairs to cache.
     */
    function ListCache(entries) {
      var index = -1,
          length = entries == null ? 0 : entries.length;

      this.clear();
      while (++index < length) {
        var entry = entries[index];
        this.set(entry[0], entry[1]);
      }
    }

    // Add methods to `ListCache`.
    ListCache.prototype.clear = listCacheClear;
    ListCache.prototype['delete'] = listCacheDelete;
    ListCache.prototype.get = listCacheGet;
    ListCache.prototype.has = listCacheHas;
    ListCache.prototype.set = listCacheSet;

    export default ListCache;
  }
});
//# sourceMappingURL=_ListCache.js.map