// Module ID: 12685 // Function ID: 97416 // Name: LRUCache // Dependencies: [] // Module 12685 (LRUCache) let closure_0 = require(dependencyMap[0]); let closure_1 = require(dependencyMap[1]); export default () => { class LRUCache { constructor() { tmp = LRUCache(this, LRUCache); this.max = 1000; map = new Map(); this.map = map; return; } } let closure_0 = LRUCache; let obj = { key: "get", value: function get(arg0) { const self = this; const value = this.map.get(arg0); let tmp2; if (undefined !== value) { self.map.delete(arg0); const result = self.map.set(arg0, value); tmp2 = value; const map2 = self.map; const map3 = self.map; } return tmp2; } }; const items = [obj, , ]; obj = { key: "delete", value: function _delete(arg0) { return this.map.delete(arg0); } }; items[1] = obj; obj = { key: "set", value: function set(arg0, arg1) { const self = this; if (!this.delete(arg0)) { if (undefined !== arg1) { if (self.map.size >= self.max) { self.delete(self.map.keys().next().value); const iter = self.map.keys(); const map = self.map; } const result = self.map.set(arg0, arg1); const map2 = self.map; } } return self; } }; items[2] = obj; return callback(LRUCache, items); }();