System.register(["cc"], function (_export, _context) { "use strict"; var _cclegacy, Wait, _crd; function get_new_wait() { return new Wait(); } _export("default", get_new_wait); return { setters: [function (_cc) { _cclegacy = _cc.cclegacy; }], execute: function () { _crd = true; _cclegacy._RF.push({}, "5f7efxwnidOU6yhMrPMB9m6", "Wait", undefined); Wait = class Wait { constructor() { this._resolve = null; } wait() { return new Promise(resolve => this._resolve = resolve); } resolve(value) { if (this._resolve) { this._resolve(value); this.dispose(); } } dispose() { this._resolve = null; } }; _cclegacy._RF.pop(); _crd = false; } }; }); //# sourceMappingURL=3166d186d5cd2eca604e02fdebeb727752294da4.js.map