{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":127},"end":{"line":4,"column":30,"index":142}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":159},"end":{"line":5,"column":40,"index":184}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":19,"index":205},"end":{"line":6,"column":46,"index":232}}],"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 var _slicedToArray = require(_dependencyMap[0], \"@babel/runtime/helpers/slicedToArray\").default;\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.referendums = referendums;\n var rxjs_1 = require(_dependencyMap[1], \"rxjs\");\n var util_1 = require(_dependencyMap[2], \"@polkadot/util\");\n var index_js_1 = require(_dependencyMap[3], \"../util/index.js\");\n /**\n * @name referendums\n * @description Retrieves information about all active referendums, including their details and associated votes.\n * @example\n * ```javascript\n * const referendums = await api.derive.democracy.referendums();\n * ```\n */\n function referendums(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, () => api.derive.democracy.referendumsActive().pipe((0, rxjs_1.switchMap)(referendums => referendums.length ? (0, rxjs_1.combineLatest)([(0, rxjs_1.of)(referendums), api.derive.democracy._referendumsVotes(referendums)]) : (0, rxjs_1.of)([[], []])), (0, rxjs_1.map)(_ref => {\n var _ref2 = _slicedToArray(_ref, 2),\n referendums = _ref2[0],\n votes = _ref2[1];\n return referendums.map((referendum, index) => (0, util_1.objectSpread)({}, referendum, votes[index]));\n })));\n }\n});","lineCount":28,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13],[4,6,1,13,"_slicedToArray"],[4,20,1,13],[4,23,1,13,"require"],[4,30,1,13],[4,31,1,13,"_dependencyMap"],[4,45,1,13],[4,90,1,13,"default"],[4,97,1,13],[5,2,2,0,"Object"],[5,8,2,6],[5,9,2,7,"defineProperty"],[5,23,2,21],[5,24,2,22,"exports"],[5,31,2,29],[5,33,2,31],[5,45,2,43],[5,47,2,45],[6,4,2,47,"value"],[6,9,2,52],[6,11,2,54],[7,2,2,59],[7,3,2,60],[7,4,2,61],[8,2,3,0,"exports"],[8,9,3,7],[8,10,3,8,"referendums"],[8,21,3,19],[8,24,3,22,"referendums"],[8,35,3,33],[9,2,4,0],[9,6,4,6,"rxjs_1"],[9,12,4,12],[9,15,4,15,"require"],[9,22,4,22],[9,23,4,22,"_dependencyMap"],[9,37,4,22],[9,48,4,29],[9,49,4,30],[10,2,5,0],[10,6,5,6,"util_1"],[10,12,5,12],[10,15,5,15,"require"],[10,22,5,22],[10,23,5,22,"_dependencyMap"],[10,37,5,22],[10,58,5,39],[10,59,5,40],[11,2,6,0],[11,6,6,6,"index_js_1"],[11,16,6,16],[11,19,6,19,"require"],[11,26,6,26],[11,27,6,26,"_dependencyMap"],[11,41,6,26],[11,64,6,45],[11,65,6,46],[12,2,7,0],[13,0,8,0],[14,0,9,0],[15,0,10,0],[16,0,11,0],[17,0,12,0],[18,0,13,0],[19,0,14,0],[20,2,15,0],[20,11,15,9,"referendums"],[20,22,15,20,"referendums"],[20,23,15,21,"instanceId"],[20,33,15,31],[20,35,15,33,"api"],[20,38,15,36],[20,40,15,38],[21,4,16,4],[21,11,16,11],[21,12,16,12],[21,13,16,13],[21,15,16,15,"index_js_1"],[21,25,16,25],[21,26,16,26,"memo"],[21,30,16,30],[21,32,16,32,"instanceId"],[21,42,16,42],[21,44,16,44],[21,50,16,50,"api"],[21,53,16,53],[21,54,16,54,"derive"],[21,60,16,60],[21,61,16,61,"democracy"],[21,70,16,70],[21,71,16,71,"referendumsActive"],[21,88,16,88],[21,89,16,89],[21,90,16,90],[21,91,16,91,"pipe"],[21,95,16,95],[21,96,16,96],[21,97,16,97],[21,98,16,98],[21,100,16,100,"rxjs_1"],[21,106,16,106],[21,107,16,107,"switchMap"],[21,116,16,116],[21,118,16,119,"referendums"],[21,129,16,130],[21,133,16,135,"referendums"],[21,144,16,146],[21,145,16,147,"length"],[21,151,16,153],[21,154,17,10],[21,155,17,11],[21,156,17,12],[21,158,17,14,"rxjs_1"],[21,164,17,20],[21,165,17,21,"combineLatest"],[21,178,17,34],[21,180,17,36],[21,181,18,12],[21,182,18,13],[21,183,18,14],[21,185,18,16,"rxjs_1"],[21,191,18,22],[21,192,18,23,"of"],[21,194,18,25],[21,196,18,27,"referendums"],[21,207,18,38],[21,208,18,39],[21,210,19,12,"api"],[21,213,19,15],[21,214,19,16,"derive"],[21,220,19,22],[21,221,19,23,"democracy"],[21,230,19,32],[21,231,19,33,"_referendumsVotes"],[21,248,19,50],[21,249,19,51,"referendums"],[21,260,19,62],[21,261,19,63],[21,262,20,9],[21,263,20,10],[21,266,21,10],[21,267,21,11],[21,268,21,12],[21,270,21,14,"rxjs_1"],[21,276,21,20],[21,277,21,21,"of"],[21,279,21,23],[21,281,21,25],[21,282,21,26],[21,284,21,28],[21,286,21,30],[21,288,21,32],[21,289,21,33],[21,290,21,34],[21,291,21,35],[21,293,21,37],[21,294,21,38],[21,295,21,39],[21,297,21,41,"rxjs_1"],[21,303,21,47],[21,304,21,48,"map"],[21,307,21,51],[21,309,21,53,"_ref"],[21,313,21,53],[22,6,21,53],[22,10,21,53,"_ref2"],[22,15,21,53],[22,18,21,53,"_slicedToArray"],[22,32,21,53],[22,33,21,53,"_ref"],[22,37,21,53],[23,8,21,55,"referendums"],[23,19,21,66],[23,22,21,66,"_ref2"],[23,27,21,66],[24,8,21,68,"votes"],[24,13,21,73],[24,16,21,73,"_ref2"],[24,21,21,73],[25,6,21,73],[25,13,21,79,"referendums"],[25,24,21,90],[25,25,21,91,"map"],[25,28,21,94],[25,29,21,95],[25,30,21,96,"referendum"],[25,40,21,106],[25,42,21,108,"index"],[25,47,21,113],[25,52,21,118],[25,53,21,119],[25,54,21,120],[25,56,21,122,"util_1"],[25,62,21,128],[25,63,21,129,"objectSpread"],[25,75,21,141],[25,77,21,143],[25,78,21,144],[25,79,21,145],[25,81,21,147,"referendum"],[25,91,21,157],[25,93,21,159,"votes"],[25,98,21,164],[25,99,21,165,"index"],[25,104,21,170],[25,105,21,171],[25,106,21,172],[25,107,21,173],[26,4,21,173],[26,6,21,174],[26,7,21,175],[26,8,21,176],[27,2,22,0],[28,0,22,1],[28,3]],"functionMap":{"names":["","referendums","","map$argument_0"],"mappings":"AAA;ACc;4CCC;+FCK,6ED,GD;CDC"},"hasCjsExports":true},"type":"js/module"}]}