{"ast":null,"code":"'use strict';\n\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar IS_NODE = require('../internals/environment-is-node');\nvar globalThis = require('../internals/global-this');\nvar call = require('../internals/function-call');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar setSpecies = require('../internals/set-species');\nvar aCallable = require('../internals/a-callable');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar speciesConstructor = require('../internals/species-constructor');\nvar task = require('../internals/task').set;\nvar microtask = require('../internals/microtask');\nvar hostReportErrors = require('../internals/host-report-errors');\nvar perform = require('../internals/perform');\nvar Queue = require('../internals/queue');\nvar InternalStateModule = require('../internals/internal-state');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar PromiseConstructorDetection = require('../internals/promise-constructor-detection');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar PROMISE = 'Promise';\nvar FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;\nvar NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;\nvar NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar setInternalState = InternalStateModule.set;\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar PromiseConstructor = NativePromiseConstructor;\nvar PromisePrototype = NativePromisePrototype;\nvar TypeError = globalThis.TypeError;\nvar document = globalThis.document;\nvar process = globalThis.process;\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\nvar DISPATCH_EVENT = !!(document && document.createEvent && globalThis.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\n// helpers\nvar isThenable = function (it) {\n var then;\n return isObject(it) && isCallable(then = it.then) ? then : false;\n};\nvar callReaction = function (reaction, state) {\n var value = state.value;\n var ok = state.state === FULFILLED;\n var handler = ok ? reaction.ok : reaction.fail;\n var resolve = reaction.resolve;\n var reject = reaction.reject;\n var domain = reaction.domain;\n var result, then, exited;\n try {\n if (handler) {\n if (!ok) {\n if (state.rejection === UNHANDLED) onHandleUnhandled(state);\n state.rejection = HANDLED;\n }\n if (handler === true) result = value;else {\n if (domain) domain.enter();\n result = handler(value); // can throw\n if (domain) {\n domain.exit();\n exited = true;\n }\n }\n if (result === reaction.promise) {\n reject(new TypeError('Promise-chain cycle'));\n } else if (then = isThenable(result)) {\n call(then, result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch (error) {\n if (domain && !exited) domain.exit();\n reject(error);\n }\n};\nvar notify = function (state, isReject) {\n if (state.notified) return;\n state.notified = true;\n microtask(function () {\n var reactions = state.reactions;\n var reaction;\n while (reaction = reactions.get()) {\n callReaction(reaction, state);\n }\n state.notified = false;\n if (isReject && !state.rejection) onUnhandled(state);\n });\n};\nvar dispatchEvent = function (name, promise, reason) {\n var event, handler;\n if (DISPATCH_EVENT) {\n event = document.createEvent('Event');\n event.promise = promise;\n event.reason = reason;\n event.initEvent(name, false, true);\n globalThis.dispatchEvent(event);\n } else event = {\n promise: promise,\n reason: reason\n };\n if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = globalThis['on' + name])) handler(event);else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\nvar onUnhandled = function (state) {\n call(task, globalThis, function () {\n var promise = state.facade;\n var value = state.value;\n var IS_UNHANDLED = isUnhandled(state);\n var result;\n if (IS_UNHANDLED) {\n result = perform(function () {\n if (IS_NODE) {\n process.emit('unhandledRejection', value, promise);\n } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n if (result.error) throw result.value;\n }\n });\n};\nvar isUnhandled = function (state) {\n return state.rejection !== HANDLED && !state.parent;\n};\nvar onHandleUnhandled = function (state) {\n call(task, globalThis, function () {\n var promise = state.facade;\n if (IS_NODE) {\n process.emit('rejectionHandled', promise);\n } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n });\n};\nvar bind = function (fn, state, unwrap) {\n return function (value) {\n fn(state, value, unwrap);\n };\n};\nvar internalReject = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n state.value = value;\n state.state = REJECTED;\n notify(state, true);\n};\nvar internalResolve = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n try {\n if (state.facade === value) throw new TypeError(\"Promise can't be resolved itself\");\n var then = isThenable(value);\n if (then) {\n microtask(function () {\n var wrapper = {\n done: false\n };\n try {\n call(then, value, bind(internalResolve, wrapper, state), bind(internalReject, wrapper, state));\n } catch (error) {\n internalReject(wrapper, error, state);\n }\n });\n } else {\n state.value = value;\n state.state = FULFILLED;\n notify(state, false);\n }\n } catch (error) {\n internalReject({\n done: false\n }, error, state);\n }\n};\n\n// constructor polyfill\nif (FORCED_PROMISE_CONSTRUCTOR) {\n // 25.4.3.1 Promise(executor)\n PromiseConstructor = function Promise(executor) {\n anInstance(this, PromisePrototype);\n aCallable(executor);\n call(Internal, this);\n var state = getInternalPromiseState(this);\n try {\n executor(bind(internalResolve, state), bind(internalReject, state));\n } catch (error) {\n internalReject(state, error);\n }\n };\n PromisePrototype = PromiseConstructor.prototype;\n\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n Internal = function Promise(executor) {\n setInternalState(this, {\n type: PROMISE,\n done: false,\n notified: false,\n parent: false,\n reactions: new Queue(),\n rejection: false,\n state: PENDING,\n value: null\n });\n };\n\n // `Promise.prototype.then` method\n // https://tc39.es/ecma262/#sec-promise.prototype.then\n Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var state = getInternalPromiseState(this);\n var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n state.parent = true;\n reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;\n reaction.fail = isCallable(onRejected) && onRejected;\n reaction.domain = IS_NODE ? process.domain : undefined;\n if (state.state === PENDING) state.reactions.add(reaction);else microtask(function () {\n callReaction(reaction, state);\n });\n return reaction.promise;\n });\n OwnPromiseCapability = function () {\n var promise = new Internal();\n var state = getInternalPromiseState(promise);\n this.promise = promise;\n this.resolve = bind(internalResolve, state);\n this.reject = bind(internalReject, state);\n };\n newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n return C === PromiseConstructor || C === PromiseWrapper ? new OwnPromiseCapability(C) : newGenericPromiseCapability(C);\n };\n if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {\n nativeThen = NativePromisePrototype.then;\n if (!NATIVE_PROMISE_SUBCLASSING) {\n // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs\n defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var that = this;\n return new PromiseConstructor(function (resolve, reject) {\n call(nativeThen, that, resolve, reject);\n }).then(onFulfilled, onRejected);\n // https://github.com/zloirock/core-js/issues/640\n }, {\n unsafe: true\n });\n }\n\n // make `.constructor === Promise` work for native promise-based APIs\n try {\n delete NativePromisePrototype.constructor;\n } catch (error) {/* empty */}\n\n // make `instanceof Promise` work for native promise-based APIs\n if (setPrototypeOf) {\n setPrototypeOf(NativePromisePrototype, PromisePrototype);\n }\n }\n}\n\n// `Promise` constructor\n// https://tc39.es/ecma262/#sec-promise-executor\n$({\n global: true,\n constructor: true,\n wrap: true,\n forced: FORCED_PROMISE_CONSTRUCTOR\n}, {\n Promise: PromiseConstructor\n});\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);","map":{"version":3,"names":["$","require","IS_PURE","IS_NODE","globalThis","call","defineBuiltIn","setPrototypeOf","setToStringTag","setSpecies","aCallable","isCallable","isObject","anInstance","speciesConstructor","task","set","microtask","hostReportErrors","perform","Queue","InternalStateModule","NativePromiseConstructor","PromiseConstructorDetection","newPromiseCapabilityModule","PROMISE","FORCED_PROMISE_CONSTRUCTOR","CONSTRUCTOR","NATIVE_PROMISE_REJECTION_EVENT","REJECTION_EVENT","NATIVE_PROMISE_SUBCLASSING","SUBCLASSING","getInternalPromiseState","getterFor","setInternalState","NativePromisePrototype","prototype","PromiseConstructor","PromisePrototype","TypeError","document","process","newPromiseCapability","f","newGenericPromiseCapability","DISPATCH_EVENT","createEvent","dispatchEvent","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","isThenable","it","then","callReaction","reaction","state","value","ok","handler","fail","resolve","reject","domain","result","exited","rejection","onHandleUnhandled","enter","exit","promise","error","notify","isReject","notified","reactions","get","onUnhandled","name","reason","event","initEvent","facade","IS_UNHANDLED","isUnhandled","emit","parent","bind","fn","unwrap","internalReject","done","internalResolve","wrapper","Promise","executor","type","onFulfilled","onRejected","undefined","add","C","Object","that","unsafe","constructor","global","wrap","forced"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/modules/es.promise.constructor.js"],"sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar IS_NODE = require('../internals/environment-is-node');\nvar globalThis = require('../internals/global-this');\nvar call = require('../internals/function-call');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar setSpecies = require('../internals/set-species');\nvar aCallable = require('../internals/a-callable');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar speciesConstructor = require('../internals/species-constructor');\nvar task = require('../internals/task').set;\nvar microtask = require('../internals/microtask');\nvar hostReportErrors = require('../internals/host-report-errors');\nvar perform = require('../internals/perform');\nvar Queue = require('../internals/queue');\nvar InternalStateModule = require('../internals/internal-state');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar PromiseConstructorDetection = require('../internals/promise-constructor-detection');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\n\nvar PROMISE = 'Promise';\nvar FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;\nvar NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;\nvar NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar setInternalState = InternalStateModule.set;\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar PromiseConstructor = NativePromiseConstructor;\nvar PromisePrototype = NativePromisePrototype;\nvar TypeError = globalThis.TypeError;\nvar document = globalThis.document;\nvar process = globalThis.process;\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\n\nvar DISPATCH_EVENT = !!(document && document.createEvent && globalThis.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\n\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\n// helpers\nvar isThenable = function (it) {\n var then;\n return isObject(it) && isCallable(then = it.then) ? then : false;\n};\n\nvar callReaction = function (reaction, state) {\n var value = state.value;\n var ok = state.state === FULFILLED;\n var handler = ok ? reaction.ok : reaction.fail;\n var resolve = reaction.resolve;\n var reject = reaction.reject;\n var domain = reaction.domain;\n var result, then, exited;\n try {\n if (handler) {\n if (!ok) {\n if (state.rejection === UNHANDLED) onHandleUnhandled(state);\n state.rejection = HANDLED;\n }\n if (handler === true) result = value;\n else {\n if (domain) domain.enter();\n result = handler(value); // can throw\n if (domain) {\n domain.exit();\n exited = true;\n }\n }\n if (result === reaction.promise) {\n reject(new TypeError('Promise-chain cycle'));\n } else if (then = isThenable(result)) {\n call(then, result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch (error) {\n if (domain && !exited) domain.exit();\n reject(error);\n }\n};\n\nvar notify = function (state, isReject) {\n if (state.notified) return;\n state.notified = true;\n microtask(function () {\n var reactions = state.reactions;\n var reaction;\n while (reaction = reactions.get()) {\n callReaction(reaction, state);\n }\n state.notified = false;\n if (isReject && !state.rejection) onUnhandled(state);\n });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n var event, handler;\n if (DISPATCH_EVENT) {\n event = document.createEvent('Event');\n event.promise = promise;\n event.reason = reason;\n event.initEvent(name, false, true);\n globalThis.dispatchEvent(event);\n } else event = { promise: promise, reason: reason };\n if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = globalThis['on' + name])) handler(event);\n else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (state) {\n call(task, globalThis, function () {\n var promise = state.facade;\n var value = state.value;\n var IS_UNHANDLED = isUnhandled(state);\n var result;\n if (IS_UNHANDLED) {\n result = perform(function () {\n if (IS_NODE) {\n process.emit('unhandledRejection', value, promise);\n } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n if (result.error) throw result.value;\n }\n });\n};\n\nvar isUnhandled = function (state) {\n return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (state) {\n call(task, globalThis, function () {\n var promise = state.facade;\n if (IS_NODE) {\n process.emit('rejectionHandled', promise);\n } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n });\n};\n\nvar bind = function (fn, state, unwrap) {\n return function (value) {\n fn(state, value, unwrap);\n };\n};\n\nvar internalReject = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n state.value = value;\n state.state = REJECTED;\n notify(state, true);\n};\n\nvar internalResolve = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n try {\n if (state.facade === value) throw new TypeError(\"Promise can't be resolved itself\");\n var then = isThenable(value);\n if (then) {\n microtask(function () {\n var wrapper = { done: false };\n try {\n call(then, value,\n bind(internalResolve, wrapper, state),\n bind(internalReject, wrapper, state)\n );\n } catch (error) {\n internalReject(wrapper, error, state);\n }\n });\n } else {\n state.value = value;\n state.state = FULFILLED;\n notify(state, false);\n }\n } catch (error) {\n internalReject({ done: false }, error, state);\n }\n};\n\n// constructor polyfill\nif (FORCED_PROMISE_CONSTRUCTOR) {\n // 25.4.3.1 Promise(executor)\n PromiseConstructor = function Promise(executor) {\n anInstance(this, PromisePrototype);\n aCallable(executor);\n call(Internal, this);\n var state = getInternalPromiseState(this);\n try {\n executor(bind(internalResolve, state), bind(internalReject, state));\n } catch (error) {\n internalReject(state, error);\n }\n };\n\n PromisePrototype = PromiseConstructor.prototype;\n\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n Internal = function Promise(executor) {\n setInternalState(this, {\n type: PROMISE,\n done: false,\n notified: false,\n parent: false,\n reactions: new Queue(),\n rejection: false,\n state: PENDING,\n value: null\n });\n };\n\n // `Promise.prototype.then` method\n // https://tc39.es/ecma262/#sec-promise.prototype.then\n Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var state = getInternalPromiseState(this);\n var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n state.parent = true;\n reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;\n reaction.fail = isCallable(onRejected) && onRejected;\n reaction.domain = IS_NODE ? process.domain : undefined;\n if (state.state === PENDING) state.reactions.add(reaction);\n else microtask(function () {\n callReaction(reaction, state);\n });\n return reaction.promise;\n });\n\n OwnPromiseCapability = function () {\n var promise = new Internal();\n var state = getInternalPromiseState(promise);\n this.promise = promise;\n this.resolve = bind(internalResolve, state);\n this.reject = bind(internalReject, state);\n };\n\n newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n return C === PromiseConstructor || C === PromiseWrapper\n ? new OwnPromiseCapability(C)\n : newGenericPromiseCapability(C);\n };\n\n if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {\n nativeThen = NativePromisePrototype.then;\n\n if (!NATIVE_PROMISE_SUBCLASSING) {\n // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs\n defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var that = this;\n return new PromiseConstructor(function (resolve, reject) {\n call(nativeThen, that, resolve, reject);\n }).then(onFulfilled, onRejected);\n // https://github.com/zloirock/core-js/issues/640\n }, { unsafe: true });\n }\n\n // make `.constructor === Promise` work for native promise-based APIs\n try {\n delete NativePromisePrototype.constructor;\n } catch (error) { /* empty */ }\n\n // make `instanceof Promise` work for native promise-based APIs\n if (setPrototypeOf) {\n setPrototypeOf(NativePromisePrototype, PromisePrototype);\n }\n }\n}\n\n// `Promise` constructor\n// https://tc39.es/ecma262/#sec-promise-executor\n$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}