{"ast":null,"code":"\"use strict\";\n\nvar _WeakMap2 = require(\"@babel/runtime-corejs3/core-js-stable/weak-map\");\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _Object$getOwnPropertyDescriptor = require(\"@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor\");\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAllState = clearAllState;\nexports.commitServerChanges = commitServerChanges;\nexports.duplicateState = duplicateState;\nexports.enqueueTask = enqueueTask;\nexports.estimateAttribute = estimateAttribute;\nexports.estimateAttributes = estimateAttributes;\nexports.getObjectCache = getObjectCache;\nexports.getPendingOps = getPendingOps;\nexports.getServerData = getServerData;\nexports.getState = getState;\nexports.initializeState = initializeState;\nexports.mergeFirstPendingState = mergeFirstPendingState;\nexports.popPendingState = popPendingState;\nexports.pushPendingState = pushPendingState;\nexports.removeState = removeState;\nexports.setPendingOp = setPendingOp;\nexports.setServerData = setServerData;\nvar _weakMap = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/weak-map\"));\nvar ObjectStateMutations = _interopRequireWildcard(require(\"./ObjectStateMutations\"));\nvar _TaskQueue = _interopRequireDefault(require(\"./TaskQueue\"));\nfunction _getRequireWildcardCache(e) {\n if (\"function\" != typeof _WeakMap2) return null;\n var r = new _WeakMap2(),\n t = new _WeakMap2();\n return (_getRequireWildcardCache = function (e) {\n return e ? t : r;\n })(e);\n}\nfunction _interopRequireWildcard(e, r) {\n if (!r && e && e.__esModule) return e;\n if (null === e || \"object\" != typeof e && \"function\" != typeof e) return {\n default: e\n };\n var t = _getRequireWildcardCache(r);\n if (t && t.has(e)) return t.get(e);\n var n = {\n __proto__: null\n };\n for (var u in e) if (\"default\" !== u && {}.hasOwnProperty.call(e, u)) {\n var i = _Object$defineProperty && _Object$getOwnPropertyDescriptor ? _Object$getOwnPropertyDescriptor(e, u) : null;\n i && (i.get || i.set) ? _Object$defineProperty(n, u, i) : n[u] = e[u];\n }\n return n.default = e, t && t.set(e, n), n;\n}\nlet objectState = new _weakMap.default();\nfunction getState(obj) {\n const classData = objectState.get(obj);\n return classData || null;\n}\nfunction initializeState(obj, initial) {\n let state = getState(obj);\n if (state) {\n return state;\n }\n if (!initial) {\n initial = {\n serverData: {},\n pendingOps: [{}],\n objectCache: {},\n tasks: new _TaskQueue.default(),\n existed: false\n };\n }\n state = initial;\n objectState.set(obj, state);\n return state;\n}\nfunction removeState(obj) {\n const state = getState(obj);\n if (state === null) {\n return null;\n }\n objectState.delete(obj);\n return state;\n}\nfunction getServerData(obj) {\n const state = getState(obj);\n if (state) {\n return state.serverData;\n }\n return {};\n}\nfunction setServerData(obj, attributes) {\n const serverData = initializeState(obj).serverData;\n ObjectStateMutations.setServerData(serverData, attributes);\n}\nfunction getPendingOps(obj) {\n const state = getState(obj);\n if (state) {\n return state.pendingOps;\n }\n return [{}];\n}\nfunction setPendingOp(obj, attr, op) {\n const pendingOps = initializeState(obj).pendingOps;\n ObjectStateMutations.setPendingOp(pendingOps, attr, op);\n}\nfunction pushPendingState(obj) {\n const pendingOps = initializeState(obj).pendingOps;\n ObjectStateMutations.pushPendingState(pendingOps);\n}\nfunction popPendingState(obj) {\n const pendingOps = initializeState(obj).pendingOps;\n return ObjectStateMutations.popPendingState(pendingOps);\n}\nfunction mergeFirstPendingState(obj) {\n const pendingOps = getPendingOps(obj);\n ObjectStateMutations.mergeFirstPendingState(pendingOps);\n}\nfunction getObjectCache(obj) {\n const state = getState(obj);\n if (state) {\n return state.objectCache;\n }\n return {};\n}\nfunction estimateAttribute(obj, attr) {\n const serverData = getServerData(obj);\n const pendingOps = getPendingOps(obj);\n return ObjectStateMutations.estimateAttribute(serverData, pendingOps, obj, attr);\n}\nfunction estimateAttributes(obj) {\n const serverData = getServerData(obj);\n const pendingOps = getPendingOps(obj);\n return ObjectStateMutations.estimateAttributes(serverData, pendingOps, obj);\n}\nfunction commitServerChanges(obj, changes) {\n const state = initializeState(obj);\n ObjectStateMutations.commitServerChanges(state.serverData, state.objectCache, changes);\n}\nfunction enqueueTask(obj, task) {\n const state = initializeState(obj);\n return state.tasks.enqueue(task);\n}\nfunction duplicateState(source, dest) {\n const oldState = initializeState(source);\n const newState = initializeState(dest);\n for (const key in oldState.serverData) {\n newState.serverData[key] = oldState.serverData[key];\n }\n for (let index = 0; index < oldState.pendingOps.length; index++) {\n for (const key in oldState.pendingOps[index]) {\n newState.pendingOps[index][key] = oldState.pendingOps[index][key];\n }\n }\n for (const key in oldState.objectCache) {\n newState.objectCache[key] = oldState.objectCache[key];\n }\n newState.existed = oldState.existed;\n}\nfunction clearAllState() {\n objectState = new _weakMap.default();\n}","map":{"version":3,"names":["_WeakMap2","require","_Object$defineProperty","_Object$getOwnPropertyDescriptor","_interopRequireDefault","exports","value","clearAllState","commitServerChanges","duplicateState","enqueueTask","estimateAttribute","estimateAttributes","getObjectCache","getPendingOps","getServerData","getState","initializeState","mergeFirstPendingState","popPendingState","pushPendingState","removeState","setPendingOp","setServerData","_weakMap","ObjectStateMutations","_interopRequireWildcard","_TaskQueue","_getRequireWildcardCache","e","r","t","__esModule","default","has","get","n","__proto__","u","hasOwnProperty","call","i","set","objectState","obj","classData","initial","state","serverData","pendingOps","objectCache","tasks","existed","delete","attributes","attr","op","changes","task","enqueue","source","dest","oldState","newState","key","index","length"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/parse/lib/browser/UniqueInstanceStateController.js"],"sourcesContent":["\"use strict\";\n\nvar _WeakMap2 = require(\"@babel/runtime-corejs3/core-js-stable/weak-map\");\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _Object$getOwnPropertyDescriptor = require(\"@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor\");\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAllState = clearAllState;\nexports.commitServerChanges = commitServerChanges;\nexports.duplicateState = duplicateState;\nexports.enqueueTask = enqueueTask;\nexports.estimateAttribute = estimateAttribute;\nexports.estimateAttributes = estimateAttributes;\nexports.getObjectCache = getObjectCache;\nexports.getPendingOps = getPendingOps;\nexports.getServerData = getServerData;\nexports.getState = getState;\nexports.initializeState = initializeState;\nexports.mergeFirstPendingState = mergeFirstPendingState;\nexports.popPendingState = popPendingState;\nexports.pushPendingState = pushPendingState;\nexports.removeState = removeState;\nexports.setPendingOp = setPendingOp;\nexports.setServerData = setServerData;\nvar _weakMap = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/weak-map\"));\nvar ObjectStateMutations = _interopRequireWildcard(require(\"./ObjectStateMutations\"));\nvar _TaskQueue = _interopRequireDefault(require(\"./TaskQueue\"));\nfunction _getRequireWildcardCache(e) {\n if (\"function\" != typeof _WeakMap2) return null;\n var r = new _WeakMap2(),\n t = new _WeakMap2();\n return (_getRequireWildcardCache = function (e) {\n return e ? t : r;\n })(e);\n}\nfunction _interopRequireWildcard(e, r) {\n if (!r && e && e.__esModule) return e;\n if (null === e || \"object\" != typeof e && \"function\" != typeof e) return {\n default: e\n };\n var t = _getRequireWildcardCache(r);\n if (t && t.has(e)) return t.get(e);\n var n = {\n __proto__: null\n };\n for (var u in e) if (\"default\" !== u && {}.hasOwnProperty.call(e, u)) {\n var i = _Object$defineProperty && _Object$getOwnPropertyDescriptor ? _Object$getOwnPropertyDescriptor(e, u) : null;\n i && (i.get || i.set) ? _Object$defineProperty(n, u, i) : n[u] = e[u];\n }\n return n.default = e, t && t.set(e, n), n;\n}\nlet objectState = new _weakMap.default();\nfunction getState(obj) {\n const classData = objectState.get(obj);\n return classData || null;\n}\nfunction initializeState(obj, initial) {\n let state = getState(obj);\n if (state) {\n return state;\n }\n if (!initial) {\n initial = {\n serverData: {},\n pendingOps: [{}],\n objectCache: {},\n tasks: new _TaskQueue.default(),\n existed: false\n };\n }\n state = initial;\n objectState.set(obj, state);\n return state;\n}\nfunction removeState(obj) {\n const state = getState(obj);\n if (state === null) {\n return null;\n }\n objectState.delete(obj);\n return state;\n}\nfunction getServerData(obj) {\n const state = getState(obj);\n if (state) {\n return state.serverData;\n }\n return {};\n}\nfunction setServerData(obj, attributes) {\n const serverData = initializeState(obj).serverData;\n ObjectStateMutations.setServerData(serverData, attributes);\n}\nfunction getPendingOps(obj) {\n const state = getState(obj);\n if (state) {\n return state.pendingOps;\n }\n return [{}];\n}\nfunction setPendingOp(obj, attr, op) {\n const pendingOps = initializeState(obj).pendingOps;\n ObjectStateMutations.setPendingOp(pendingOps, attr, op);\n}\nfunction pushPendingState(obj) {\n const pendingOps = initializeState(obj).pendingOps;\n ObjectStateMutations.pushPendingState(pendingOps);\n}\nfunction popPendingState(obj) {\n const pendingOps = initializeState(obj).pendingOps;\n return ObjectStateMutations.popPendingState(pendingOps);\n}\nfunction mergeFirstPendingState(obj) {\n const pendingOps = getPendingOps(obj);\n ObjectStateMutations.mergeFirstPendingState(pendingOps);\n}\nfunction getObjectCache(obj) {\n const state = getState(obj);\n if (state) {\n return state.objectCache;\n }\n return {};\n}\nfunction estimateAttribute(obj, attr) {\n const serverData = getServerData(obj);\n const pendingOps = getPendingOps(obj);\n return ObjectStateMutations.estimateAttribute(serverData, pendingOps, obj, attr);\n}\nfunction estimateAttributes(obj) {\n const serverData = getServerData(obj);\n const pendingOps = getPendingOps(obj);\n return ObjectStateMutations.estimateAttributes(serverData, pendingOps, obj);\n}\nfunction commitServerChanges(obj, changes) {\n const state = initializeState(obj);\n ObjectStateMutations.commitServerChanges(state.serverData, state.objectCache, changes);\n}\nfunction enqueueTask(obj, task) {\n const state = initializeState(obj);\n return state.tasks.enqueue(task);\n}\nfunction duplicateState(source, dest) {\n const oldState = initializeState(source);\n const newState = initializeState(dest);\n for (const key in oldState.serverData) {\n newState.serverData[key] = oldState.serverData[key];\n }\n for (let index = 0; index < oldState.pendingOps.length; index++) {\n for (const key in oldState.pendingOps[index]) {\n newState.pendingOps[index][key] = oldState.pendingOps[index][key];\n }\n }\n for (const key in oldState.objectCache) {\n newState.objectCache[key] = oldState.objectCache[key];\n }\n newState.existed = oldState.existed;\n}\nfunction clearAllState() {\n objectState = new _weakMap.default();\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}