mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 19:11:02 +00:00
1 line
9.0 KiB
Plaintext
1 line
9.0 KiB
Plaintext
{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":121},"end":{"line":4,"column":40,"index":146}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.Combinator = void 0;\n const util_1 = require(_dependencyMap[0], \"@polkadot/util\");\n class Combinator {\n #allHasFired = false;\n #callback;\n #fired = [];\n #fns = [];\n #isActive = true;\n #results = [];\n #subscriptions = [];\n constructor(fns, callback) {\n this.#callback = callback;\n // eslint-disable-next-line @typescript-eslint/no-floating-promises, @typescript-eslint/require-await\n this.#subscriptions = fns.map(async (input, index) => {\n const [fn, ...args] = Array.isArray(input) ? input : [input];\n this.#fired.push(false);\n this.#fns.push(fn);\n // Not quite 100% how to have a variable number at the front here\n // eslint-disable-next-line @typescript-eslint/no-unsafe-return,@typescript-eslint/ban-types\n return fn(...args, this._createCallback(index));\n });\n }\n _allHasFired() {\n this.#allHasFired ||= this.#fired.filter(hasFired => !hasFired).length === 0;\n return this.#allHasFired;\n }\n _createCallback(index) {\n return value => {\n this.#fired[index] = true;\n this.#results[index] = value;\n this._triggerUpdate();\n };\n }\n _triggerUpdate() {\n if (!this.#isActive || !(0, util_1.isFunction)(this.#callback) || !this._allHasFired()) {\n return;\n }\n try {\n Promise.resolve(this.#callback(this.#results)).catch(util_1.noop);\n } catch {\n // swallow, we don't want the handler to trip us up\n }\n }\n unsubscribe() {\n if (!this.#isActive) {\n return;\n }\n this.#isActive = false;\n Promise.all(this.#subscriptions.map(async subscription => {\n try {\n const unsubscribe = await subscription;\n if ((0, util_1.isFunction)(unsubscribe)) {\n unsubscribe();\n }\n } catch {\n // ignore\n }\n })).catch(() => {\n // ignore, already ignored above, should never throw\n });\n }\n }\n exports.Combinator = Combinator;\n});","lineCount":70,"map":[[2,2,1,0],[2,14,1,12],[4,2,2,0,"Object"],[4,8,2,6],[4,9,2,7,"defineProperty"],[4,23,2,21],[4,24,2,22,"exports"],[4,31,2,29],[4,33,2,31],[4,45,2,43],[4,47,2,45],[5,4,2,47,"value"],[5,9,2,52],[5,11,2,54],[6,2,2,59],[6,3,2,60],[6,4,2,61],[7,2,3,0,"exports"],[7,9,3,7],[7,10,3,8,"Combinator"],[7,20,3,18],[7,23,3,21],[7,28,3,26],[7,29,3,27],[8,2,4,0],[8,8,4,6,"util_1"],[8,14,4,12],[8,17,4,15,"require"],[8,24,4,22],[8,25,4,22,"_dependencyMap"],[8,39,4,22],[8,60,4,39],[8,61,4,40],[9,2,5,0],[9,8,5,6,"Combinator"],[9,18,5,16],[9,19,5,17],[10,4,6,4],[10,5,6,5,"allHasFired"],[10,16,6,16],[10,19,6,19],[10,24,6,24],[11,4,7,4],[11,5,7,5,"callback"],[11,13,7,13],[12,4,8,4],[12,5,8,5,"fired"],[12,10,8,10],[12,13,8,13],[12,15,8,15],[13,4,9,4],[13,5,9,5,"fns"],[13,8,9,8],[13,11,9,11],[13,13,9,13],[14,4,10,4],[14,5,10,5,"isActive"],[14,13,10,13],[14,16,10,16],[14,20,10,20],[15,4,11,4],[15,5,11,5,"results"],[15,12,11,12],[15,15,11,15],[15,17,11,17],[16,4,12,4],[16,5,12,5,"subscriptions"],[16,18,12,18],[16,21,12,21],[16,23,12,23],[17,4,13,4,"constructor"],[17,15,13,15,"constructor"],[17,16,13,16,"fns"],[17,19,13,19],[17,21,13,21,"callback"],[17,29,13,29],[17,31,13,31],[18,6,14,8],[18,10,14,12],[18,11,14,13],[18,12,14,14,"callback"],[18,20,14,22],[18,23,14,25,"callback"],[18,31,14,33],[19,6,15,8],[20,6,16,8],[20,10,16,12],[20,11,16,13],[20,12,16,14,"subscriptions"],[20,25,16,27],[20,28,16,30,"fns"],[20,31,16,33],[20,32,16,34,"map"],[20,35,16,37],[20,36,16,38],[20,43,16,45,"input"],[20,48,16,50],[20,50,16,52,"index"],[20,55,16,57],[20,60,16,62],[21,8,17,12],[21,14,17,18],[21,15,17,19,"fn"],[21,17,17,21],[21,19,17,23],[21,22,17,26,"args"],[21,26,17,30],[21,27,17,31],[21,30,17,34,"Array"],[21,35,17,39],[21,36,17,40,"isArray"],[21,43,17,47],[21,44,17,48,"input"],[21,49,17,53],[21,50,17,54],[21,53,18,18,"input"],[21,58,18,23],[21,61,19,18],[21,62,19,19,"input"],[21,67,19,24],[21,68,19,25],[22,8,20,12],[22,12,20,16],[22,13,20,17],[22,14,20,18,"fired"],[22,19,20,23],[22,20,20,24,"push"],[22,24,20,28],[22,25,20,29],[22,30,20,34],[22,31,20,35],[23,8,21,12],[23,12,21,16],[23,13,21,17],[23,14,21,18,"fns"],[23,17,21,21],[23,18,21,22,"push"],[23,22,21,26],[23,23,21,27,"fn"],[23,25,21,29],[23,26,21,30],[24,8,22,12],[25,8,23,12],[26,8,24,12],[26,15,24,19,"fn"],[26,17,24,21],[26,18,24,22],[26,21,24,25,"args"],[26,25,24,29],[26,27,24,31],[26,31,24,35],[26,32,24,36,"_createCallback"],[26,47,24,51],[26,48,24,52,"index"],[26,53,24,57],[26,54,24,58],[26,55,24,59],[27,6,25,8],[27,7,25,9],[27,8,25,10],[28,4,26,4],[29,4,27,4,"_allHasFired"],[29,16,27,16,"_allHasFired"],[29,17,27,16],[29,19,27,19],[30,6,28,8],[30,10,28,12],[30,11,28,13],[30,12,28,14,"allHasFired"],[30,23,28,25],[30,28,28,30],[30,32,28,34],[30,33,28,35],[30,34,28,36,"fired"],[30,39,28,41],[30,40,28,42,"filter"],[30,46,28,48],[30,47,28,50,"hasFired"],[30,55,28,58],[30,59,28,63],[30,60,28,64,"hasFired"],[30,68,28,72],[30,69,28,73],[30,70,28,74,"length"],[30,76,28,80],[30,81,28,85],[30,82,28,86],[31,6,29,8],[31,13,29,15],[31,17,29,19],[31,18,29,20],[31,19,29,21,"allHasFired"],[31,30,29,32],[32,4,30,4],[33,4,31,4,"_createCallback"],[33,19,31,19,"_createCallback"],[33,20,31,20,"index"],[33,25,31,25],[33,27,31,27],[34,6,32,8],[34,13,32,16,"value"],[34,18,32,21],[34,22,32,26],[35,8,33,12],[35,12,33,16],[35,13,33,17],[35,14,33,18,"fired"],[35,19,33,23],[35,20,33,24,"index"],[35,25,33,29],[35,26,33,30],[35,29,33,33],[35,33,33,37],[36,8,34,12],[36,12,34,16],[36,13,34,17],[36,14,34,18,"results"],[36,21,34,25],[36,22,34,26,"index"],[36,27,34,31],[36,28,34,32],[36,31,34,35,"value"],[36,36,34,40],[37,8,35,12],[37,12,35,16],[37,13,35,17,"_triggerUpdate"],[37,27,35,31],[37,28,35,32],[37,29,35,33],[38,6,36,8],[38,7,36,9],[39,4,37,4],[40,4,38,4,"_triggerUpdate"],[40,18,38,18,"_triggerUpdate"],[40,19,38,18],[40,21,38,21],[41,6,39,8],[41,10,39,12],[41,11,39,13],[41,15,39,17],[41,16,39,18],[41,17,39,19,"isActive"],[41,25,39,27],[41,29,39,31],[41,30,39,32],[41,31,39,33],[41,32,39,34],[41,34,39,36,"util_1"],[41,40,39,42],[41,41,39,43,"isFunction"],[41,51,39,53],[41,53,39,55],[41,57,39,59],[41,58,39,60],[41,59,39,61,"callback"],[41,67,39,69],[41,68,39,70],[41,72,39,74],[41,73,39,75],[41,77,39,79],[41,78,39,80,"_allHasFired"],[41,90,39,92],[41,91,39,93],[41,92,39,94],[41,94,39,96],[42,8,40,12],[43,6,41,8],[44,6,42,8],[44,10,42,12],[45,8,43,12,"Promise"],[45,15,43,19],[45,16,44,17,"resolve"],[45,23,44,24],[45,24,44,25],[45,28,44,29],[45,29,44,30],[45,30,44,31,"callback"],[45,38,44,39],[45,39,44,40],[45,43,44,44],[45,44,44,45],[45,45,44,46,"results"],[45,52,44,53],[45,53,44,54],[45,54,44,55],[45,55,45,17,"catch"],[45,60,45,22],[45,61,45,23,"util_1"],[45,67,45,29],[45,68,45,30,"noop"],[45,72,45,34],[45,73,45,35],[46,6,46,8],[46,7,46,9],[46,8,47,8],[46,14,47,14],[47,8,48,12],[48,6,48,12],[49,4,50,4],[50,4,51,4,"unsubscribe"],[50,15,51,15,"unsubscribe"],[50,16,51,15],[50,18,51,18],[51,6,52,8],[51,10,52,12],[51,11,52,13],[51,15,52,17],[51,16,52,18],[51,17,52,19,"isActive"],[51,25,52,27],[51,27,52,29],[52,8,53,12],[53,6,54,8],[54,6,55,8],[54,10,55,12],[54,11,55,13],[54,12,55,14,"isActive"],[54,20,55,22],[54,23,55,25],[54,28,55,30],[55,6,56,8,"Promise"],[55,13,56,15],[55,14,57,13,"all"],[55,17,57,16],[55,18,57,17],[55,22,57,21],[55,23,57,22],[55,24,57,23,"subscriptions"],[55,37,57,36],[55,38,57,37,"map"],[55,41,57,40],[55,42,57,41],[55,48,57,48,"subscription"],[55,60,57,60],[55,64,57,65],[56,8,58,12],[56,12,58,16],[57,10,59,16],[57,16,59,22,"unsubscribe"],[57,27,59,33],[57,30,59,36],[57,36,59,42,"subscription"],[57,48,59,54],[58,10,60,16],[58,14,60,20],[58,15,60,21],[58,16,60,22],[58,18,60,24,"util_1"],[58,24,60,30],[58,25,60,31,"isFunction"],[58,35,60,41],[58,37,60,43,"unsubscribe"],[58,48,60,54],[58,49,60,55],[58,51,60,57],[59,12,61,20,"unsubscribe"],[59,23,61,31],[59,24,61,32],[59,25,61,33],[60,10,62,16],[61,8,63,12],[61,9,63,13],[61,10,64,12],[61,16,64,18],[62,10,65,16],[63,8,65,16],[64,6,67,8],[64,7,67,9],[64,8,67,10],[64,9,67,11],[64,10,67,12,"catch"],[64,15,67,17],[64,16,67,18],[64,22,67,24],[65,8,68,12],[66,6,68,12],[66,7,69,9],[66,8,69,10],[67,4,70,4],[68,2,71,0],[69,2,72,0,"exports"],[69,9,72,7],[69,10,72,8,"Combinator"],[69,20,72,18],[69,23,72,21,"Combinator"],[69,33,72,31],[70,0,72,32],[70,3]],"functionMap":{"names":["<global>","Combinator","constructor","fns.map$argument_0","_allHasFired","filter$argument_0","_createCallback","<anonymous>","_triggerUpdate","unsubscribe","map$argument_0","Promise.all._catch$argument_0"],"mappings":"AAA;ACI;ICQ;sCCG;SDS;KDC;IGC;iDCC,uBD;KHE;IKC;eCC;SDI;KLC;IOC;KPY;IQC;yCCM;SDU,SE;SFE;KRC;CDC"},"hasCjsExports":true},"type":"js/module"}]} |