{"dependencies":[{"name":"rxjs","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":31,"index":31}}],"key":"PnOMrhZAPWoeW3ygrvUJ7ff768Y=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":32},"end":{"line":2,"column":44,"index":76}}],"key":"ISHU1ovvPMrCldqRjtd1JhW9dyo=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":77},"end":{"line":3,"column":40,"index":117}}],"key":"GRJlO1cmIj14nBxcasNpiq30og4=","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._flags = _flags;\n exports.flags = flags;\n var _rxjs = require(_dependencyMap[0], \"rxjs\");\n var _polkadotUtil = require(_dependencyMap[1], \"@polkadot/util\");\n var _utilIndexJs = require(_dependencyMap[2], \"../util/index.js\");\n function parseFlags(address, [electionsMembers, councilMembers, technicalCommitteeMembers, societyMembers, sudoKey]) {\n const addrStr = address?.toString();\n const isIncluded = id => id.toString() === addrStr;\n return {\n isCouncil: (electionsMembers?.map(r => Array.isArray(r) ? r[0] : r.who) || councilMembers || []).some(isIncluded),\n isSociety: (societyMembers || []).some(isIncluded),\n isSudo: sudoKey?.toString() === addrStr,\n isTechCommittee: (technicalCommitteeMembers || []).some(isIncluded)\n };\n }\n function _flags(instanceId, api) {\n return (0, _utilIndexJs.memo)(instanceId, () => {\n const results = [undefined, [], [], [], undefined];\n const calls = [(api.query.elections || api.query['phragmenElection'] || api.query['electionsPhragmen'])?.members, api.query.council?.members, api.query.technicalCommittee?.members, api.query.society?.members, api.query.sudo?.key];\n const filtered = calls.filter(c => c);\n if (!filtered.length) {\n return (0, _rxjs.of)(results);\n }\n return api.queryMulti(filtered).pipe((0, _rxjs.map)(values => {\n let resultIndex = -1;\n for (let i = 0, count = calls.length; i < count; i++) {\n if ((0, _polkadotUtil.isFunction)(calls[i])) {\n results[i] = values[++resultIndex];\n }\n }\n return results;\n }));\n });\n }\n /**\n * @name flags\n * @param {(AccountId | Address | string | null)} address The account identifier.\n * @description Retrieves the membership flags for a given account.\n * @example\n * const ALICE = \"F7Hs\";\n *\n * api.derive.accounts.flags(ALICE, (flags) => {\n * console.log(\n * `Account Flags:`,\n * Object.keys(flags).map((flag) => `${flag}: ${flags[flag]}`)\n * );\n * });\n */\n function flags(instanceId, api) {\n return (0, _utilIndexJs.memo)(instanceId, address => api.derive.accounts._flags().pipe((0, _rxjs.map)(r => parseFlags(address, r))));\n }\n});","lineCount":58,"map":[[7,2,14,0,"exports"],[7,9,14,0],[7,10,14,0,"_flags"],[7,16,14,0],[7,19,14,0,"_flags"],[7,25,14,0],[8,2,53,0,"exports"],[8,9,53,0],[8,10,53,0,"flags"],[8,15,53,0],[8,18,53,0,"flags"],[8,23,53,0],[9,2,1,0],[9,6,1,0,"_rxjs"],[9,11,1,0],[9,14,1,0,"require"],[9,21,1,0],[9,22,1,0,"_dependencyMap"],[9,36,1,0],[10,2,2,0],[10,6,2,0,"_polkadotUtil"],[10,19,2,0],[10,22,2,0,"require"],[10,29,2,0],[10,30,2,0,"_dependencyMap"],[10,44,2,0],[11,2,3,0],[11,6,3,0,"_utilIndexJs"],[11,18,3,0],[11,21,3,0,"require"],[11,28,3,0],[11,29,3,0,"_dependencyMap"],[11,43,3,0],[12,2,4,0],[12,11,4,9,"parseFlags"],[12,21,4,19,"parseFlags"],[12,22,4,20,"address"],[12,29,4,27],[12,31,4,29],[12,32,4,30,"electionsMembers"],[12,48,4,46],[12,50,4,48,"councilMembers"],[12,64,4,62],[12,66,4,64,"technicalCommitteeMembers"],[12,91,4,89],[12,93,4,91,"societyMembers"],[12,107,4,105],[12,109,4,107,"sudoKey"],[12,116,4,114],[12,117,4,115],[12,119,4,117],[13,4,5,4],[13,10,5,10,"addrStr"],[13,17,5,17],[13,20,5,20,"address"],[13,27,5,27],[13,29,5,29,"toString"],[13,37,5,37],[13,38,5,38],[13,39,5,39],[14,4,6,4],[14,10,6,10,"isIncluded"],[14,20,6,20],[14,23,6,24,"id"],[14,25,6,26],[14,29,6,31,"id"],[14,31,6,33],[14,32,6,34,"toString"],[14,40,6,42],[14,41,6,43],[14,42,6,44],[14,47,6,49,"addrStr"],[14,54,6,56],[15,4,7,4],[15,11,7,11],[16,6,8,8,"isCouncil"],[16,15,8,17],[16,17,8,19],[16,18,8,20,"electionsMembers"],[16,34,8,36],[16,36,8,38,"map"],[16,39,8,41],[16,40,8,43,"r"],[16,41,8,44],[16,45,8,49,"Array"],[16,50,8,54],[16,51,8,55,"isArray"],[16,58,8,62],[16,59,8,63,"r"],[16,60,8,64],[16,61,8,65],[16,64,8,68,"r"],[16,65,8,69],[16,66,8,70],[16,67,8,71],[16,68,8,72],[16,71,8,75,"r"],[16,72,8,76],[16,73,8,77,"who"],[16,76,8,80],[16,77,8,81],[16,81,8,85,"councilMembers"],[16,95,8,99],[16,99,8,103],[16,101,8,105],[16,103,8,107,"some"],[16,107,8,111],[16,108,8,112,"isIncluded"],[16,118,8,122],[16,119,8,123],[17,6,9,8,"isSociety"],[17,15,9,17],[17,17,9,19],[17,18,9,20,"societyMembers"],[17,32,9,34],[17,36,9,38],[17,38,9,40],[17,40,9,42,"some"],[17,44,9,46],[17,45,9,47,"isIncluded"],[17,55,9,57],[17,56,9,58],[18,6,10,8,"isSudo"],[18,12,10,14],[18,14,10,16,"sudoKey"],[18,21,10,23],[18,23,10,25,"toString"],[18,31,10,33],[18,32,10,34],[18,33,10,35],[18,38,10,40,"addrStr"],[18,45,10,47],[19,6,11,8,"isTechCommittee"],[19,21,11,23],[19,23,11,25],[19,24,11,26,"technicalCommitteeMembers"],[19,49,11,51],[19,53,11,55],[19,55,11,57],[19,57,11,59,"some"],[19,61,11,63],[19,62,11,64,"isIncluded"],[19,72,11,74],[20,4,12,4],[20,5,12,5],[21,2,13,0],[22,2,14,7],[22,11,14,16,"_flags"],[22,17,14,22,"_flags"],[22,18,14,23,"instanceId"],[22,28,14,33],[22,30,14,35,"api"],[22,33,14,38],[22,35,14,40],[23,4,15,4],[23,11,15,11],[23,15,15,11,"memo"],[23,27,15,15],[23,28,15,15,"memo"],[23,32,15,15],[23,34,15,16,"instanceId"],[23,44,15,26],[23,46,15,28],[23,52,15,34],[24,6,16,8],[24,12,16,14,"results"],[24,19,16,21],[24,22,16,24],[24,23,16,25,"undefined"],[24,32,16,34],[24,34,16,36],[24,36,16,38],[24,38,16,40],[24,40,16,42],[24,42,16,44],[24,44,16,46],[24,46,16,48,"undefined"],[24,55,16,57],[24,56,16,58],[25,6,17,8],[25,12,17,14,"calls"],[25,17,17,19],[25,20,17,22],[25,21,18,12],[25,22,18,13,"api"],[25,25,18,16],[25,26,18,17,"query"],[25,31,18,22],[25,32,18,23,"elections"],[25,41,18,32],[25,45,18,36,"api"],[25,48,18,39],[25,49,18,40,"query"],[25,54,18,45],[25,55,18,46],[25,73,18,64],[25,74,18,65],[25,78,18,69,"api"],[25,81,18,72],[25,82,18,73,"query"],[25,87,18,78],[25,88,18,79],[25,107,18,98],[25,108,18,99],[25,111,18,102,"members"],[25,118,18,109],[25,120,19,12,"api"],[25,123,19,15],[25,124,19,16,"query"],[25,129,19,21],[25,130,19,22,"council"],[25,137,19,29],[25,139,19,31,"members"],[25,146,19,38],[25,148,20,12,"api"],[25,151,20,15],[25,152,20,16,"query"],[25,157,20,21],[25,158,20,22,"technicalCommittee"],[25,176,20,40],[25,178,20,42,"members"],[25,185,20,49],[25,187,21,12,"api"],[25,190,21,15],[25,191,21,16,"query"],[25,196,21,21],[25,197,21,22,"society"],[25,204,21,29],[25,206,21,31,"members"],[25,213,21,38],[25,215,22,12,"api"],[25,218,22,15],[25,219,22,16,"query"],[25,224,22,21],[25,225,22,22,"sudo"],[25,229,22,26],[25,231,22,28,"key"],[25,234,22,31],[25,235,23,9],[26,6,24,8],[26,12,24,14,"filtered"],[26,20,24,22],[26,23,24,25,"calls"],[26,28,24,30],[26,29,24,31,"filter"],[26,35,24,37],[26,36,24,39,"c"],[26,37,24,40],[26,41,24,45,"c"],[26,42,24,46],[26,43,24,47],[27,6,25,8],[27,10,25,12],[27,11,25,13,"filtered"],[27,19,25,21],[27,20,25,22,"length"],[27,26,25,28],[27,28,25,30],[28,8,26,12],[28,15,26,19],[28,19,26,19,"of"],[28,24,26,21],[28,25,26,21,"of"],[28,27,26,21],[28,29,26,22,"results"],[28,36,26,29],[28,37,26,30],[29,6,27,8],[30,6,28,8],[30,13,28,15,"api"],[30,16,28,18],[30,17,28,19,"queryMulti"],[30,27,28,29],[30,28,28,30,"filtered"],[30,36,28,38],[30,37,28,39],[30,38,28,40,"pipe"],[30,42,28,44],[30,43,28,45],[30,47,28,45,"map"],[30,52,28,48],[30,53,28,48,"map"],[30,56,28,48],[30,58,28,50,"values"],[30,64,28,56],[30,68,28,61],[31,8,29,12],[31,12,29,16,"resultIndex"],[31,23,29,27],[31,26,29,30],[31,27,29,31],[31,28,29,32],[32,8,30,12],[32,13,30,17],[32,17,30,21,"i"],[32,18,30,22],[32,21,30,25],[32,22,30,26],[32,24,30,28,"count"],[32,29,30,33],[32,32,30,36,"calls"],[32,37,30,41],[32,38,30,42,"length"],[32,44,30,48],[32,46,30,50,"i"],[32,47,30,51],[32,50,30,54,"count"],[32,55,30,59],[32,57,30,61,"i"],[32,58,30,62],[32,60,30,64],[32,62,30,66],[33,10,31,16],[33,14,31,20],[33,18,31,20,"isFunction"],[33,31,31,30],[33,32,31,30,"isFunction"],[33,42,31,30],[33,44,31,31,"calls"],[33,49,31,36],[33,50,31,37,"i"],[33,51,31,38],[33,52,31,39],[33,53,31,40],[33,55,31,42],[34,12,32,20,"results"],[34,19,32,27],[34,20,32,28,"i"],[34,21,32,29],[34,22,32,30],[34,25,32,33,"values"],[34,31,32,39],[34,32,32,40],[34,34,32,42,"resultIndex"],[34,45,32,53],[34,46,32,54],[35,10,33,16],[36,8,34,12],[37,8,35,12],[37,15,35,19,"results"],[37,22,35,26],[38,6,36,8],[38,7,36,9],[38,8,36,10],[38,9,36,11],[39,4,37,4],[39,5,37,5],[39,6,37,6],[40,2,38,0],[41,2,39,0],[42,0,40,0],[43,0,41,0],[44,0,42,0],[45,0,43,0],[46,0,44,0],[47,0,45,0],[48,0,46,0],[49,0,47,0],[50,0,48,0],[51,0,49,0],[52,0,50,0],[53,0,51,0],[54,0,52,0],[55,2,53,7],[55,11,53,16,"flags"],[55,16,53,21,"flags"],[55,17,53,22,"instanceId"],[55,27,53,32],[55,29,53,34,"api"],[55,32,53,37],[55,34,53,39],[56,4,54,4],[56,11,54,11],[56,15,54,11,"memo"],[56,27,54,15],[56,28,54,15,"memo"],[56,32,54,15],[56,34,54,16,"instanceId"],[56,44,54,26],[56,46,54,29,"address"],[56,53,54,36],[56,57,54,41,"api"],[56,60,54,44],[56,61,54,45,"derive"],[56,67,54,51],[56,68,54,52,"accounts"],[56,76,54,60],[56,77,54,61,"_flags"],[56,83,54,67],[56,84,54,68],[56,85,54,69],[56,86,54,70,"pipe"],[56,90,54,74],[56,91,54,75],[56,95,54,75,"map"],[56,100,54,78],[56,101,54,78,"map"],[56,104,54,78],[56,106,54,80,"r"],[56,107,54,81],[56,111,54,86,"parseFlags"],[56,121,54,96],[56,122,54,97,"address"],[56,129,54,104],[56,131,54,106,"r"],[56,132,54,107],[56,133,54,108],[56,134,54,109],[56,135,54,110],[56,136,54,111],[57,2,55,0],[58,0,55,1],[58,3]],"functionMap":{"names":["","parseFlags","isIncluded","electionsMembers.map$argument_0","_flags","memo$argument_1","calls.filter$argument_0","map$argument_0","flags"],"mappings":"AAA;ACG;uBCE,iCD;0CEE,sCF;CDK;OIC;4BCC;sCCS,QD;iDEI;SFQ;KDC;CJC;OQe;4BHC,mDE,6BF,EG;CRC"},"hasCjsExports":false},"type":"js/module"}]}