{"dependencies":[{"name":"@polkadot/types-create","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":23,"index":155},"end":{"line":4,"column":56,"index":188}}],"key":"Lshoq+6powX4nUmNfzjvoCDdPt8=","exportNames":["*"],"imports":1}},{"name":"./createFunction.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":28,"index":218},"end":{"line":5,"column":58,"index":248}}],"key":"VvU/5PBPdk0N9MQoKi3pm6aSwyM=","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.createRuntimeFunction = createRuntimeFunction;\n var types_create_1 = require(_dependencyMap[0], \"@polkadot/types-create\");\n var createFunction_js_1 = require(_dependencyMap[1], \"./createFunction.js\");\n function findSiPrimitive(registry, type) {\n var prim = type.toLowerCase();\n return registry.lookup.types.find(t => t.type.def.isPrimitive && t.type.def.asPrimitive.toString().toLowerCase() === prim || t.type.def.isHistoricMetaCompat && t.type.def.asHistoricMetaCompat.toString().toLowerCase() === prim);\n }\n function findSiType(registry, type) {\n var portable = findSiPrimitive(registry, type);\n // some types are either Sequence or Arrays, cater for these\n // specifically (these all come from the base substrate known keys)\n if (!portable && (type === 'Bytes' || type.startsWith('[u8;'))) {\n var u8 = findSiPrimitive(registry, 'u8');\n if (u8) {\n if (type === 'Bytes') {\n portable = registry.lookup.types.find(t => t.type.def.isSequence && t.type.def.asSequence.type.eq(u8.id) || t.type.def.isHistoricMetaCompat && t.type.def.asHistoricMetaCompat.eq(type));\n } else {\n var td = (0, types_create_1.getTypeDef)(type);\n portable = registry.lookup.types.find(t => t.type.def.isArray && t.type.def.asArray.eq({\n len: td.length,\n type: u8.id\n }) || t.type.def.isHistoricMetaCompat && t.type.def.asHistoricMetaCompat.eq(type));\n }\n }\n }\n if (!portable) {\n // Not fatal, however if this happens the storage key using this\n // type will not return valid values, rather it will most probably\n // be decoded incorrectly\n console.warn(`Unable to map ${type} to a lookup index`);\n }\n return portable;\n }\n /** @internal */\n function createRuntimeFunction(_ref, key, _ref2) {\n var method = _ref.method,\n prefix = _ref.prefix,\n section = _ref.section;\n var docs = _ref2.docs,\n type = _ref2.type;\n return registry => (0, createFunction_js_1.createFunction)(registry, {\n meta: registry.createTypeUnsafe('StorageEntryMetadataLatest', [{\n docs: registry.createTypeUnsafe('Vec', [[docs]]),\n modifier: registry.createTypeUnsafe('StorageEntryModifierLatest', ['Required']),\n name: registry.createTypeUnsafe('Text', [method]),\n toJSON: () => key,\n type: registry.createTypeUnsafe('StorageEntryTypeLatest', [{\n Plain: findSiType(registry, type)?.id || 0\n }])\n }]),\n method,\n prefix,\n section\n }, {\n key,\n skipHashing: true\n });\n }\n});","lineCount":65,"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,"createRuntimeFunction"],[7,31,3,29],[7,34,3,32,"createRuntimeFunction"],[7,55,3,53],[8,2,4,0],[8,6,4,6,"types_create_1"],[8,20,4,20],[8,23,4,23,"require"],[8,30,4,30],[8,31,4,30,"_dependencyMap"],[8,45,4,30],[8,74,4,55],[8,75,4,56],[9,2,5,0],[9,6,5,6,"createFunction_js_1"],[9,25,5,25],[9,28,5,28,"require"],[9,35,5,35],[9,36,5,35,"_dependencyMap"],[9,50,5,35],[9,76,5,57],[9,77,5,58],[10,2,6,0],[10,11,6,9,"findSiPrimitive"],[10,26,6,24,"findSiPrimitive"],[10,27,6,25,"registry"],[10,35,6,33],[10,37,6,35,"type"],[10,41,6,39],[10,43,6,41],[11,4,7,4],[11,8,7,10,"prim"],[11,12,7,14],[11,15,7,17,"type"],[11,19,7,21],[11,20,7,22,"toLowerCase"],[11,31,7,33],[11,32,7,34],[11,33,7,35],[12,4,8,4],[12,11,8,11,"registry"],[12,19,8,19],[12,20,8,20,"lookup"],[12,26,8,26],[12,27,8,27,"types"],[12,32,8,32],[12,33,8,33,"find"],[12,37,8,37],[12,38,8,39,"t"],[12,39,8,40],[12,43,8,46,"t"],[12,44,8,47],[12,45,8,48,"type"],[12,49,8,52],[12,50,8,53,"def"],[12,53,8,56],[12,54,8,57,"isPrimitive"],[12,65,8,68],[12,69,9,8,"t"],[12,70,9,9],[12,71,9,10,"type"],[12,75,9,14],[12,76,9,15,"def"],[12,79,9,18],[12,80,9,19,"asPrimitive"],[12,91,9,30],[12,92,9,31,"toString"],[12,100,9,39],[12,101,9,40],[12,102,9,41],[12,103,9,42,"toLowerCase"],[12,114,9,53],[12,115,9,54],[12,116,9,55],[12,121,9,60,"prim"],[12,125,9,64],[12,129,9,70,"t"],[12,130,9,71],[12,131,9,72,"type"],[12,135,9,76],[12,136,9,77,"def"],[12,139,9,80],[12,140,9,81,"isHistoricMetaCompat"],[12,160,9,101],[12,164,10,8,"t"],[12,165,10,9],[12,166,10,10,"type"],[12,170,10,14],[12,171,10,15,"def"],[12,174,10,18],[12,175,10,19,"asHistoricMetaCompat"],[12,195,10,39],[12,196,10,40,"toString"],[12,204,10,48],[12,205,10,49],[12,206,10,50],[12,207,10,51,"toLowerCase"],[12,218,10,62],[12,219,10,63],[12,220,10,64],[12,225,10,69,"prim"],[12,229,10,74],[12,230,10,75],[13,2,11,0],[14,2,12,0],[14,11,12,9,"findSiType"],[14,21,12,19,"findSiType"],[14,22,12,20,"registry"],[14,30,12,28],[14,32,12,30,"type"],[14,36,12,34],[14,38,12,36],[15,4,13,4],[15,8,13,8,"portable"],[15,16,13,16],[15,19,13,19,"findSiPrimitive"],[15,34,13,34],[15,35,13,35,"registry"],[15,43,13,43],[15,45,13,45,"type"],[15,49,13,49],[15,50,13,50],[16,4,14,4],[17,4,15,4],[18,4,16,4],[18,8,16,8],[18,9,16,9,"portable"],[18,17,16,17],[18,22,16,22,"type"],[18,26,16,26],[18,31,16,31],[18,38,16,38],[18,42,16,42,"type"],[18,46,16,46],[18,47,16,47,"startsWith"],[18,57,16,57],[18,58,16,58],[18,64,16,64],[18,65,16,65],[18,66,16,66],[18,68,16,68],[19,6,17,8],[19,10,17,14,"u8"],[19,12,17,16],[19,15,17,19,"findSiPrimitive"],[19,30,17,34],[19,31,17,35,"registry"],[19,39,17,43],[19,41,17,45],[19,45,17,49],[19,46,17,50],[20,6,18,8],[20,10,18,12,"u8"],[20,12,18,14],[20,14,18,16],[21,8,19,12],[21,12,19,16,"type"],[21,16,19,20],[21,21,19,25],[21,28,19,32],[21,30,19,34],[22,10,20,16,"portable"],[22,18,20,24],[22,21,20,27,"registry"],[22,29,20,35],[22,30,20,36,"lookup"],[22,36,20,42],[22,37,20,43,"types"],[22,42,20,48],[22,43,20,49,"find"],[22,47,20,53],[22,48,20,55,"t"],[22,49,20,56],[22,53,20,62,"t"],[22,54,20,63],[22,55,20,64,"type"],[22,59,20,68],[22,60,20,69,"def"],[22,63,20,72],[22,64,20,73,"isSequence"],[22,74,20,83],[22,78,21,20,"t"],[22,79,21,21],[22,80,21,22,"type"],[22,84,21,26],[22,85,21,27,"def"],[22,88,21,30],[22,89,21,31,"asSequence"],[22,99,21,41],[22,100,21,42,"type"],[22,104,21,46],[22,105,21,47,"eq"],[22,107,21,49],[22,108,21,50,"u8"],[22,110,21,52],[22,111,21,53,"id"],[22,113,21,55],[22,114,21,56],[22,118,21,62,"t"],[22,119,21,63],[22,120,21,64,"type"],[22,124,21,68],[22,125,21,69,"def"],[22,128,21,72],[22,129,21,73,"isHistoricMetaCompat"],[22,149,21,93],[22,153,22,20,"t"],[22,154,22,21],[22,155,22,22,"type"],[22,159,22,26],[22,160,22,27,"def"],[22,163,22,30],[22,164,22,31,"asHistoricMetaCompat"],[22,184,22,51],[22,185,22,52,"eq"],[22,187,22,54],[22,188,22,55,"type"],[22,192,22,59],[22,193,22,61],[22,194,22,62],[23,8,23,12],[23,9,23,13],[23,15,24,17],[24,10,25,16],[24,14,25,22,"td"],[24,16,25,24],[24,19,25,27],[24,20,25,28],[24,21,25,29],[24,23,25,31,"types_create_1"],[24,37,25,45],[24,38,25,46,"getTypeDef"],[24,48,25,56],[24,50,25,58,"type"],[24,54,25,62],[24,55,25,63],[25,10,26,16,"portable"],[25,18,26,24],[25,21,26,27,"registry"],[25,29,26,35],[25,30,26,36,"lookup"],[25,36,26,42],[25,37,26,43,"types"],[25,42,26,48],[25,43,26,49,"find"],[25,47,26,53],[25,48,26,55,"t"],[25,49,26,56],[25,53,26,62,"t"],[25,54,26,63],[25,55,26,64,"type"],[25,59,26,68],[25,60,26,69,"def"],[25,63,26,72],[25,64,26,73,"isArray"],[25,71,26,80],[25,75,27,20,"t"],[25,76,27,21],[25,77,27,22,"type"],[25,81,27,26],[25,82,27,27,"def"],[25,85,27,30],[25,86,27,31,"asArray"],[25,93,27,38],[25,94,27,39,"eq"],[25,96,27,41],[25,97,27,42],[26,12,28,24,"len"],[26,15,28,27],[26,17,28,29,"td"],[26,19,28,31],[26,20,28,32,"length"],[26,26,28,38],[27,12,29,24,"type"],[27,16,29,28],[27,18,29,30,"u8"],[27,20,29,32],[27,21,29,33,"id"],[28,10,30,20],[28,11,30,21],[28,12,30,22],[28,16,30,28,"t"],[28,17,30,29],[28,18,30,30,"type"],[28,22,30,34],[28,23,30,35,"def"],[28,26,30,38],[28,27,30,39,"isHistoricMetaCompat"],[28,47,30,59],[28,51,31,20,"t"],[28,52,31,21],[28,53,31,22,"type"],[28,57,31,26],[28,58,31,27,"def"],[28,61,31,30],[28,62,31,31,"asHistoricMetaCompat"],[28,82,31,51],[28,83,31,52,"eq"],[28,85,31,54],[28,86,31,55,"type"],[28,90,31,59],[28,91,31,61],[28,92,31,62],[29,8,32,12],[30,6,33,8],[31,4,34,4],[32,4,35,4],[32,8,35,8],[32,9,35,9,"portable"],[32,17,35,17],[32,19,35,19],[33,6,36,8],[34,6,37,8],[35,6,38,8],[36,6,39,8,"console"],[36,13,39,15],[36,14,39,16,"warn"],[36,18,39,20],[36,19,39,21],[36,36,39,38,"type"],[36,40,39,42],[36,60,39,62],[36,61,39,63],[37,4,40,4],[38,4,41,4],[38,11,41,11,"portable"],[38,19,41,19],[39,2,42,0],[40,2,43,0],[41,2,44,0],[41,11,44,9,"createRuntimeFunction"],[41,32,44,30,"createRuntimeFunction"],[41,33,44,30,"_ref"],[41,37,44,30],[41,39,44,60,"key"],[41,42,44,63],[41,44,44,63,"_ref2"],[41,49,44,63],[41,51,44,81],[42,4,44,81],[42,8,44,33,"method"],[42,14,44,39],[42,17,44,39,"_ref"],[42,21,44,39],[42,22,44,33,"method"],[42,28,44,39],[43,6,44,41,"prefix"],[43,12,44,47],[43,15,44,47,"_ref"],[43,19,44,47],[43,20,44,41,"prefix"],[43,26,44,47],[44,6,44,49,"section"],[44,13,44,56],[44,16,44,56,"_ref"],[44,20,44,56],[44,21,44,49,"section"],[44,28,44,56],[45,4,44,56],[45,8,44,67,"docs"],[45,12,44,71],[45,15,44,71,"_ref2"],[45,20,44,71],[45,21,44,67,"docs"],[45,25,44,71],[46,6,44,73,"type"],[46,10,44,77],[46,13,44,77,"_ref2"],[46,18,44,77],[46,19,44,73,"type"],[46,23,44,77],[47,4,45,4],[47,11,45,12,"registry"],[47,19,45,20],[47,23,45,25],[47,24,45,26],[47,25,45,27],[47,27,45,29,"createFunction_js_1"],[47,46,45,48],[47,47,45,49,"createFunction"],[47,61,45,63],[47,63,45,65,"registry"],[47,71,45,73],[47,73,45,75],[48,6,46,8,"meta"],[48,10,46,12],[48,12,46,14,"registry"],[48,20,46,22],[48,21,46,23,"createTypeUnsafe"],[48,37,46,39],[48,38,46,40],[48,66,46,68],[48,68,46,70],[48,69,46,71],[49,8,47,16,"docs"],[49,12,47,20],[49,14,47,22,"registry"],[49,22,47,30],[49,23,47,31,"createTypeUnsafe"],[49,39,47,47],[49,40,47,48],[49,51,47,59],[49,53,47,61],[49,54,47,62],[49,55,47,63,"docs"],[49,59,47,67],[49,60,47,68],[49,61,47,69],[49,62,47,70],[50,8,48,16,"modifier"],[50,16,48,24],[50,18,48,26,"registry"],[50,26,48,34],[50,27,48,35,"createTypeUnsafe"],[50,43,48,51],[50,44,48,52],[50,72,48,80],[50,74,48,82],[50,75,48,83],[50,85,48,93],[50,86,48,94],[50,87,48,95],[51,8,49,16,"name"],[51,12,49,20],[51,14,49,22,"registry"],[51,22,49,30],[51,23,49,31,"createTypeUnsafe"],[51,39,49,47],[51,40,49,48],[51,46,49,54],[51,48,49,56],[51,49,49,57,"method"],[51,55,49,63],[51,56,49,64],[51,57,49,65],[52,8,50,16,"toJSON"],[52,14,50,22],[52,16,50,24,"toJSON"],[52,17,50,24],[52,22,50,30,"key"],[52,25,50,33],[53,8,51,16,"type"],[53,12,51,20],[53,14,51,22,"registry"],[53,22,51,30],[53,23,51,31,"createTypeUnsafe"],[53,39,51,47],[53,40,51,48],[53,64,51,72],[53,66,51,74],[53,67,51,75],[54,10,51,77,"Plain"],[54,15,51,82],[54,17,51,84,"findSiType"],[54,27,51,94],[54,28,51,95,"registry"],[54,36,51,103],[54,38,51,105,"type"],[54,42,51,109],[54,43,51,110],[54,45,51,112,"id"],[54,47,51,114],[54,51,51,118],[55,8,51,120],[55,9,51,121],[55,10,51,122],[56,6,52,12],[56,7,52,13],[56,8,52,14],[56,9,52,15],[57,6,53,8,"method"],[57,12,53,14],[58,6,54,8,"prefix"],[58,12,54,14],[59,6,55,8,"section"],[60,4,56,4],[60,5,56,5],[60,7,56,7],[61,6,56,9,"key"],[61,9,56,12],[62,6,56,14,"skipHashing"],[62,17,56,25],[62,19,56,27],[63,4,56,32],[63,5,56,33],[63,6,56,34],[64,2,57,0],[65,0,57,1],[65,3]],"functionMap":{"names":["","findSiPrimitive","registry.lookup.types.find$argument_0","findSiType","createRuntimeFunction","","toJSON"],"mappings":"AAA;ACK;sCCE;0EDE;CDC;AGC;sDDQ;6DCE;sDDI;6DCK;CHW;AIE;WCC;wBCK,SD;kCDM;CJC"},"hasCjsExports":true},"type":"js/module"}]}