{"dependencies":[{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":15,"index":213},"end":{"line":6,"column":30,"index":228}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":7,"column":19,"index":249},"end":{"line":7,"column":46,"index":276}}],"key":"H94lp+EitftSFqDHaenrSs5zKB0=","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.stakerExposure = void 0;\n exports._stakerExposures = _stakerExposures;\n exports.stakerExposures = stakerExposures;\n var rxjs_1 = require(_dependencyMap[0], \"rxjs\");\n var index_js_1 = require(_dependencyMap[1], \"../util/index.js\");\n function _stakerExposures(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, function (accountIds, eras) {\n var withActive = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var stakerIds = accountIds.map(a => api.registry.createType('AccountId', a).toString());\n return api.derive.staking._erasExposure(eras, withActive).pipe((0, rxjs_1.map)(exposures => stakerIds.map(stakerId => exposures.map(_ref => {\n var era = _ref.era,\n allNominators = _ref.nominators,\n allValidators = _ref.validators;\n var isValidator = !!allValidators[stakerId];\n var validators = {};\n var nominating = allNominators[stakerId] || [];\n if (isValidator) {\n validators[stakerId] = allValidators[stakerId];\n } else if (nominating) {\n nominating.forEach(_ref2 => {\n var validatorId = _ref2.validatorId;\n validators[validatorId] = allValidators[validatorId];\n });\n }\n return {\n era,\n isEmpty: !Object.keys(validators).length,\n isValidator,\n nominating,\n validators\n };\n }))));\n });\n }\n /**\n * @name stakerExposures\n * @param { (Uint8Array | string)[] } accountIds List of validator stash accounts.\n * @param { boolean } withActive Whether to include the active era.\n * @description Retrieves staking exposure for multiple accounts across historical eras.\n * @example\n * ```javascript\n * const exposure = await api.derive.staking.stakerExposures(\n * [ALICE, BOB],\n * true\n * );\n * ```\n */\n function stakerExposures(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, function (accountIds) {\n var withActive = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return api.derive.staking.erasHistoric(withActive).pipe((0, rxjs_1.switchMap)(eras => api.derive.staking._stakerExposures(accountIds, eras, withActive)));\n });\n }\n /**\n * @name stakerExposure\n * @param { Uint8Array | string } accountId The validator stash account.\n * @param { boolean } withActive Whether to include the active era.\n * @description Retrieves staking exposure for a single account across historical eras. Exposure refers to the total stake associated with a validator.\n * @example\n * ```javascript\n * const exposure = await api.derive.staking.stakerExposure(\n * ALICE,\n * true\n * );\n * ```\n */\n exports.stakerExposure = (0, index_js_1.firstMemo)((api, accountId, withActive) => api.derive.staking.stakerExposures([accountId], withActive));\n});","lineCount":74,"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,"stakerExposure"],[7,24,3,22],[7,27,3,25],[7,32,3,30],[7,33,3,31],[8,2,4,0,"exports"],[8,9,4,7],[8,10,4,8,"_stakerExposures"],[8,26,4,24],[8,29,4,27,"_stakerExposures"],[8,45,4,43],[9,2,5,0,"exports"],[9,9,5,7],[9,10,5,8,"stakerExposures"],[9,25,5,23],[9,28,5,26,"stakerExposures"],[9,43,5,41],[10,2,6,0],[10,6,6,6,"rxjs_1"],[10,12,6,12],[10,15,6,15,"require"],[10,22,6,22],[10,23,6,22,"_dependencyMap"],[10,37,6,22],[10,48,6,29],[10,49,6,30],[11,2,7,0],[11,6,7,6,"index_js_1"],[11,16,7,16],[11,19,7,19,"require"],[11,26,7,26],[11,27,7,26,"_dependencyMap"],[11,41,7,26],[11,64,7,45],[11,65,7,46],[12,2,8,0],[12,11,8,9,"_stakerExposures"],[12,27,8,25,"_stakerExposures"],[12,28,8,26,"instanceId"],[12,38,8,36],[12,40,8,38,"api"],[12,43,8,41],[12,45,8,43],[13,4,9,4],[13,11,9,11],[13,12,9,12],[13,13,9,13],[13,15,9,15,"index_js_1"],[13,25,9,25],[13,26,9,26,"memo"],[13,30,9,30],[13,32,9,32,"instanceId"],[13,42,9,42],[13,44,9,44],[13,54,9,45,"accountIds"],[13,64,9,55],[13,66,9,57,"eras"],[13,70,9,61],[13,72,9,86],[14,6,9,86],[14,10,9,63,"withActive"],[14,20,9,73],[14,23,9,73,"arguments"],[14,32,9,73],[14,33,9,73,"length"],[14,39,9,73],[14,47,9,73,"arguments"],[14,56,9,73],[14,64,9,73,"undefined"],[14,73,9,73],[14,76,9,73,"arguments"],[14,85,9,73],[14,91,9,76],[14,96,9,81],[15,6,10,8],[15,10,10,14,"stakerIds"],[15,19,10,23],[15,22,10,26,"accountIds"],[15,32,10,36],[15,33,10,37,"map"],[15,36,10,40],[15,37,10,42,"a"],[15,38,10,43],[15,42,10,48,"api"],[15,45,10,51],[15,46,10,52,"registry"],[15,54,10,60],[15,55,10,61,"createType"],[15,65,10,71],[15,66,10,72],[15,77,10,83],[15,79,10,85,"a"],[15,80,10,86],[15,81,10,87],[15,82,10,88,"toString"],[15,90,10,96],[15,91,10,97],[15,92,10,98],[15,93,10,99],[16,6,11,8],[16,13,11,15,"api"],[16,16,11,18],[16,17,11,19,"derive"],[16,23,11,25],[16,24,11,26,"staking"],[16,31,11,33],[16,32,11,34,"_erasExposure"],[16,45,11,47],[16,46,11,48,"eras"],[16,50,11,52],[16,52,11,54,"withActive"],[16,62,11,64],[16,63,11,65],[16,64,11,66,"pipe"],[16,68,11,70],[16,69,11,71],[16,70,11,72],[16,71,11,73],[16,73,11,75,"rxjs_1"],[16,79,11,81],[16,80,11,82,"map"],[16,83,11,85],[16,85,11,88,"exposures"],[16,94,11,97],[16,98,11,102,"stakerIds"],[16,107,11,111],[16,108,11,112,"map"],[16,111,11,115],[16,112,11,117,"stakerId"],[16,120,11,125],[16,124,11,130,"exposures"],[16,133,11,139],[16,134,11,140,"map"],[16,137,11,143],[16,138,11,144,"_ref"],[16,142,11,144],[16,146,11,211],[17,8,11,211],[17,12,11,147,"era"],[17,15,11,150],[17,18,11,150,"_ref"],[17,22,11,150],[17,23,11,147,"era"],[17,26,11,150],[18,10,11,164,"allNominators"],[18,23,11,177],[18,26,11,177,"_ref"],[18,30,11,177],[18,31,11,152,"nominators"],[18,41,11,162],[19,10,11,191,"allValidators"],[19,23,11,204],[19,26,11,204,"_ref"],[19,30,11,204],[19,31,11,179,"validators"],[19,41,11,189],[20,8,12,12],[20,12,12,18,"isValidator"],[20,23,12,29],[20,26,12,32],[20,27,12,33],[20,28,12,34,"allValidators"],[20,41,12,47],[20,42,12,48,"stakerId"],[20,50,12,56],[20,51,12,57],[21,8,13,12],[21,12,13,18,"validators"],[21,22,13,28],[21,25,13,31],[21,26,13,32],[21,27,13,33],[22,8,14,12],[22,12,14,18,"nominating"],[22,22,14,28],[22,25,14,31,"allNominators"],[22,38,14,44],[22,39,14,45,"stakerId"],[22,47,14,53],[22,48,14,54],[22,52,14,58],[22,54,14,60],[23,8,15,12],[23,12,15,16,"isValidator"],[23,23,15,27],[23,25,15,29],[24,10,16,16,"validators"],[24,20,16,26],[24,21,16,27,"stakerId"],[24,29,16,35],[24,30,16,36],[24,33,16,39,"allValidators"],[24,46,16,52],[24,47,16,53,"stakerId"],[24,55,16,61],[24,56,16,62],[25,8,17,12],[25,9,17,13],[25,15,18,17],[25,19,18,21,"nominating"],[25,29,18,31],[25,31,18,33],[26,10,19,16,"nominating"],[26,20,19,26],[26,21,19,27,"forEach"],[26,28,19,34],[26,29,19,35,"_ref2"],[26,34,19,35],[26,38,19,56],[27,12,19,56],[27,16,19,38,"validatorId"],[27,27,19,49],[27,30,19,49,"_ref2"],[27,35,19,49],[27,36,19,38,"validatorId"],[27,47,19,49],[28,12,20,20,"validators"],[28,22,20,30],[28,23,20,31,"validatorId"],[28,34,20,42],[28,35,20,43],[28,38,20,46,"allValidators"],[28,51,20,59],[28,52,20,60,"validatorId"],[28,63,20,71],[28,64,20,72],[29,10,21,16],[29,11,21,17],[29,12,21,18],[30,8,22,12],[31,8,23,12],[31,15,23,19],[32,10,23,21,"era"],[32,13,23,24],[33,10,23,26,"isEmpty"],[33,17,23,33],[33,19,23,35],[33,20,23,36,"Object"],[33,26,23,42],[33,27,23,43,"keys"],[33,31,23,47],[33,32,23,48,"validators"],[33,42,23,58],[33,43,23,59],[33,44,23,60,"length"],[33,50,23,66],[34,10,23,68,"isValidator"],[34,21,23,79],[35,10,23,81,"nominating"],[35,20,23,91],[36,10,23,93,"validators"],[37,8,23,104],[37,9,23,105],[38,6,24,8],[38,7,24,9],[38,8,24,10],[38,9,24,11],[38,10,24,12],[38,11,24,13],[39,4,25,4],[39,5,25,5],[39,6,25,6],[40,2,26,0],[41,2,27,0],[42,0,28,0],[43,0,29,0],[44,0,30,0],[45,0,31,0],[46,0,32,0],[47,0,33,0],[48,0,34,0],[49,0,35,0],[50,0,36,0],[51,0,37,0],[52,0,38,0],[53,0,39,0],[54,2,40,0],[54,11,40,9,"stakerExposures"],[54,26,40,24,"stakerExposures"],[54,27,40,25,"instanceId"],[54,37,40,35],[54,39,40,37,"api"],[54,42,40,40],[54,44,40,42],[55,4,41,4],[55,11,41,11],[55,12,41,12],[55,13,41,13],[55,15,41,15,"index_js_1"],[55,25,41,25],[55,26,41,26,"memo"],[55,30,41,30],[55,32,41,32,"instanceId"],[55,42,41,42],[55,44,41,44],[55,54,41,45,"accountIds"],[55,64,41,55],[56,6,41,55],[56,10,41,57,"withActive"],[56,20,41,67],[56,23,41,67,"arguments"],[56,32,41,67],[56,33,41,67,"length"],[56,39,41,67],[56,47,41,67,"arguments"],[56,56,41,67],[56,64,41,67,"undefined"],[56,73,41,67],[56,76,41,67,"arguments"],[56,85,41,67],[56,91,41,70],[56,96,41,75],[57,6,41,75],[57,13,41,80,"api"],[57,16,41,83],[57,17,41,84,"derive"],[57,23,41,90],[57,24,41,91,"staking"],[57,31,41,98],[57,32,41,99,"erasHistoric"],[57,44,41,111],[57,45,41,112,"withActive"],[57,55,41,122],[57,56,41,123],[57,57,41,124,"pipe"],[57,61,41,128],[57,62,41,129],[57,63,41,130],[57,64,41,131],[57,66,41,133,"rxjs_1"],[57,72,41,139],[57,73,41,140,"switchMap"],[57,82,41,149],[57,84,41,152,"eras"],[57,88,41,156],[57,92,41,161,"api"],[57,95,41,164],[57,96,41,165,"derive"],[57,102,41,171],[57,103,41,172,"staking"],[57,110,41,179],[57,111,41,180,"_stakerExposures"],[57,127,41,196],[57,128,41,197,"accountIds"],[57,138,41,207],[57,140,41,209,"eras"],[57,144,41,213],[57,146,41,215,"withActive"],[57,156,41,225],[57,157,41,226],[57,158,41,227],[57,159,41,228],[58,4,41,228],[58,6,41,229],[59,2,42,0],[60,2,43,0],[61,0,44,0],[62,0,45,0],[63,0,46,0],[64,0,47,0],[65,0,48,0],[66,0,49,0],[67,0,50,0],[68,0,51,0],[69,0,52,0],[70,0,53,0],[71,0,54,0],[72,0,55,0],[73,2,56,0,"exports"],[73,9,56,7],[73,10,56,8,"stakerExposure"],[73,24,56,22],[73,27,56,25],[73,28,56,26],[73,29,56,27],[73,31,56,29,"index_js_1"],[73,41,56,39],[73,42,56,40,"firstMemo"],[73,51,56,49],[73,53,56,51],[73,54,56,52,"api"],[73,57,56,55],[73,59,56,57,"accountId"],[73,68,56,66],[73,70,56,68,"withActive"],[73,80,56,78],[73,85,56,83,"api"],[73,88,56,86],[73,89,56,87,"derive"],[73,95,56,93],[73,96,56,94,"staking"],[73,103,56,101],[73,104,56,102,"stakerExposures"],[73,119,56,117],[73,120,56,118],[73,121,56,119,"accountId"],[73,130,56,128],[73,131,56,129],[73,133,56,131,"withActive"],[73,143,56,141],[73,144,56,142],[73,145,56,143],[74,0,56,144],[74,3]],"functionMap":{"names":["","_stakerExposures","","accountIds.map$argument_0","stakerIds.map$argument_0","exposures.map$argument_0","nominating.forEach$argument_0","stakerExposures"],"mappings":"AAA;ACO;4CCC;yCCC,yDD;oHEC,4BC;mCCQ;iBDE;SDG,CF;KDC;CDC;AOc;4CLC,wLK;CPC;mDEc,2FF"},"hasCjsExports":true},"type":"js/module"}]}