// Module ID: 268 // Function ID: 269 // Name: MutationObserver // Dependencies: [41, 42, 143, 269, 126] // Module 268 (MutationObserver) import _classCallCheck from "_classCallCheck"; import setPlatformObject from "setPlatformObject"; const MutationObserver = importDefault; class MutationObserver { constructor(arg0) { tmp = _classCallCheck(this, MutationObserver); set = new Set(); this._observationTargets = set; if (null == global) { _TypeError2 = TypeError; tmp7 = new.target; str2 = "Failed to construct 'MutationObserver': 1 argument required, but only 0 present."; tmp8 = new.target; typeError = new TypeError("Failed to construct 'MutationObserver': 1 argument required, but only 0 present."); tmp10 = typeError; throw typeError; } else if (typeof global !== "function") { _TypeError = TypeError; tmp3 = new.target; str = "Failed to construct 'MutationObserver': parameter 1 is not of type 'Function'."; tmp4 = new.target; typeError1 = new TypeError("Failed to construct 'MutationObserver': parameter 1 is not of type 'Function'."); tmp6 = typeError1; throw typeError1; } else { this._callback = global; return; } } } const items = [ { key: "observe", value: function observe(arg0, childList) { if (arg0 instanceof MutationObserver(143)) { childList = undefined; if (childList != null) { childList = childList.childList; } if (true !== Boolean(childList)) { const _TypeError2 = TypeError; const typeError = new TypeError("Failed to execute 'observe' on 'MutationObserver': The options object must set 'childList' to true."); throw typeError; } else { let attributes; if (childList != null) { attributes = childList.attributes; } if (null != attributes) { const _Error5 = Error; const error = new Error("Failed to execute 'observe' on 'MutationObserver': attributes is not supported"); throw error; } else { let attributeFilter; if (childList != null) { attributeFilter = childList.attributeFilter; } if (null != attributeFilter) { const _Error4 = Error; const error1 = new Error("Failed to execute 'observe' on 'MutationObserver': attributeFilter is not supported"); throw error1; } else { let attributeOldValue; if (childList != null) { attributeOldValue = childList.attributeOldValue; } if (null != attributeOldValue) { const _Error3 = Error; const error2 = new Error("Failed to execute 'observe' on 'MutationObserver': attributeOldValue is not supported"); throw error2; } else { let characterData; if (childList != null) { characterData = childList.characterData; } if (null != characterData) { const _Error2 = Error; const error3 = new Error("Failed to execute 'observe' on 'MutationObserver': characterData is not supported"); throw error3; } else { let prop; if (childList != null) { prop = childList.characterDataOldValue; } if (null != prop) { const _Error = Error; const error4 = new Error("Failed to execute 'observe' on 'MutationObserver': characterDataOldValue is not supported"); throw error4; } else { const self = this; const result = this._getOrCreateMutationObserverId(); let obj = importAll(269); obj = { mutationObserverId: null, target: null, subtree: null }; obj[0] = result; obj[1] = arg0; let subtree; if (childList != null) { subtree = childList.subtree; } obj[2] = Boolean(subtree); obj.observe(obj); } } } } } } } else { const _TypeError = TypeError; const typeError1 = new TypeError("Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'ReactNativeElement'."); throw typeError1; } } }, { key: "disconnect", value: function disconnect() { const _mutationObserverId = this._mutationObserverId; if (null != _mutationObserverId) { importAll(269).unobserveAll(_mutationObserverId); const obj = importAll(269); importAll(269).unregisterObserver(_mutationObserverId); tmp._mutationObserverId = null; const obj2 = importAll(269); } } }, { key: "_getOrCreateMutationObserverId", value: function _getOrCreateMutationObserverId() { const self = this; let _mutationObserverId = this._mutationObserverId; if (null == _mutationObserverId) { const registerObserverResult = importAll(269).registerObserver(self, self._callback); self._mutationObserverId = registerObserverResult; _mutationObserverId = registerObserverResult; const obj = importAll(269); } return _mutationObserverId; } }, { key: "__getObserverID", value: function __getObserverID() { return this._mutationObserverId; } } ]; const tmp2 = require("_createClass")(MutationObserver, items); setPlatformObject.setPlatformObject(tmp2); export default tmp2;