{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"@polkadot/types-codec","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":22,"index":144},"end":{"line":4,"column":54,"index":176}}],"key":"fW1yxuTjZe66ggmM4ihNuGjKSV0=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":193},"end":{"line":5,"column":40,"index":218}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"./class.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":19,"index":239},"end":{"line":6,"column":40,"index":260}}],"key":"hr8SWx25kSzNXEy+30aPMG7zoCM=","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.createTypeUnsafe = createTypeUnsafe;\n var types_codec_1 = require(_dependencyMap[1], \"@polkadot/types-codec\");\n var util_1 = require(_dependencyMap[2], \"@polkadot/util\");\n var class_js_1 = require(_dependencyMap[3], \"./class.js\");\n function checkInstance(created, matcher) {\n var u8a = created.toU8a();\n var rawType = created.toRawType();\n var isOk =\n // full match, all ok\n (0, util_1.u8aEq)(u8a, matcher) ||\n // on a length-prefixed type, just check the actual length\n ['Bytes', 'Text', 'Type'].includes(rawType) && matcher.length === created.length ||\n // when the created is empty and matcher is also empty, let it slide...\n created.isEmpty && matcher.every(v => !v);\n if (!isOk) {\n throw new Error(`${rawType}:: Decoded input doesn't match input, received ${(0, util_1.u8aToHex)(matcher, 512)} (${matcher.length} bytes), created ${(0, util_1.u8aToHex)(u8a, 512)} (${u8a.length} bytes)`);\n }\n }\n function checkPedantic(created, _ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n value = _ref2[0];\n if ((0, util_1.isU8a)(value)) {\n checkInstance(created, value);\n } else if ((0, util_1.isHex)(value)) {\n checkInstance(created, (0, util_1.u8aToU8a)(value));\n }\n }\n function initType(registry, Type) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n var _ref3 = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {},\n blockHash = _ref3.blockHash,\n isFallback = _ref3.isFallback,\n isOptional = _ref3.isOptional,\n isPedantic = _ref3.isPedantic;\n var created = new (isOptional ? types_codec_1.Option.with(Type) : Type)(registry, ...params);\n isPedantic && checkPedantic(created, params);\n if (blockHash) {\n created.createdAtHash = createTypeUnsafe(registry, 'BlockHash', [blockHash]);\n }\n if (isFallback) {\n created.isStorageFallback = true;\n }\n return created;\n }\n function createTypeUnsafe(registry, type) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var Clazz = null;\n var firstError = null;\n try {\n Clazz = (0, class_js_1.createClassUnsafe)(registry, type);\n return initType(registry, Clazz, params, options);\n } catch (error) {\n firstError = new Error(`createType(${type}):: ${error.message}`);\n }\n if (Clazz?.__fallbackType) {\n try {\n Clazz = (0, class_js_1.createClassUnsafe)(registry, Clazz.__fallbackType);\n return initType(registry, Clazz, params, options);\n } catch {\n // swallow, we will throw the first error again\n }\n }\n throw firstError;\n }\n});","lineCount":73,"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,"createTypeUnsafe"],[8,26,3,24],[8,29,3,27,"createTypeUnsafe"],[8,45,3,43],[9,2,4,0],[9,6,4,6,"types_codec_1"],[9,19,4,19],[9,22,4,22,"require"],[9,29,4,29],[9,30,4,29,"_dependencyMap"],[9,44,4,29],[9,72,4,53],[9,73,4,54],[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,"class_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,58,6,39],[11,59,6,40],[12,2,7,0],[12,11,7,9,"checkInstance"],[12,24,7,22,"checkInstance"],[12,25,7,23,"created"],[12,32,7,30],[12,34,7,32,"matcher"],[12,41,7,39],[12,43,7,41],[13,4,8,4],[13,8,8,10,"u8a"],[13,11,8,13],[13,14,8,16,"created"],[13,21,8,23],[13,22,8,24,"toU8a"],[13,27,8,29],[13,28,8,30],[13,29,8,31],[14,4,9,4],[14,8,9,10,"rawType"],[14,15,9,17],[14,18,9,20,"created"],[14,25,9,27],[14,26,9,28,"toRawType"],[14,35,9,37],[14,36,9,38],[14,37,9,39],[15,4,10,4],[15,8,10,10,"isOk"],[15,12,10,14],[16,4,11,4],[17,4,12,4],[17,5,12,5],[17,6,12,6],[17,8,12,8,"util_1"],[17,14,12,14],[17,15,12,15,"u8aEq"],[17,20,12,20],[17,22,12,22,"u8a"],[17,25,12,25],[17,27,12,27,"matcher"],[17,34,12,34],[17,35,12,35],[18,4,14,8],[19,4,15,8],[19,5,15,9],[19,12,15,16],[19,14,15,18],[19,20,15,24],[19,22,15,26],[19,28,15,32],[19,29,15,33],[19,30,15,34,"includes"],[19,38,15,42],[19,39,15,43,"rawType"],[19,46,15,50],[19,47,15,51],[19,51,16,12,"matcher"],[19,58,16,19],[19,59,16,20,"length"],[19,65,16,26],[19,70,16,31,"created"],[19,77,16,38],[19,78,16,39,"length"],[19,84,16,46],[20,4,18,8],[21,4,19,8,"created"],[21,11,19,15],[21,12,19,16,"isEmpty"],[21,19,19,23],[21,23,20,12,"matcher"],[21,30,20,19],[21,31,20,20,"every"],[21,36,20,25],[21,37,20,27,"v"],[21,38,20,28],[21,42,20,33],[21,43,20,34,"v"],[21,44,20,35],[21,45,20,38],[22,4,21,4],[22,8,21,8],[22,9,21,9,"isOk"],[22,13,21,13],[22,15,21,15],[23,6,22,8],[23,12,22,14],[23,16,22,18,"Error"],[23,21,22,23],[23,22,22,24],[23,25,22,27,"rawType"],[23,32,22,34],[23,82,22,84],[23,83,22,85],[23,84,22,86],[23,86,22,88,"util_1"],[23,92,22,94],[23,93,22,95,"u8aToHex"],[23,101,22,103],[23,103,22,105,"matcher"],[23,110,22,112],[23,112,22,114],[23,115,22,117],[23,116,22,118],[23,121,22,123,"matcher"],[23,128,22,130],[23,129,22,131,"length"],[23,135,22,137],[23,155,22,157],[23,156,22,158],[23,157,22,159],[23,159,22,161,"util_1"],[23,165,22,167],[23,166,22,168,"u8aToHex"],[23,174,22,176],[23,176,22,178,"u8a"],[23,179,22,181],[23,181,22,183],[23,184,22,186],[23,185,22,187],[23,190,22,192,"u8a"],[23,193,22,195],[23,194,22,196,"length"],[23,200,22,202],[23,209,22,211],[23,210,22,212],[24,4,23,4],[25,2,24,0],[26,2,25,0],[26,11,25,9,"checkPedantic"],[26,24,25,22,"checkPedantic"],[26,25,25,23,"created"],[26,32,25,30],[26,34,25,30,"_ref"],[26,38,25,30],[26,40,25,41],[27,4,25,41],[27,8,25,41,"_ref2"],[27,13,25,41],[27,16,25,41,"_slicedToArray"],[27,30,25,41],[27,31,25,41,"_ref"],[27,35,25,41],[28,6,25,33,"value"],[28,11,25,38],[28,14,25,38,"_ref2"],[28,19,25,38],[29,4,26,4],[29,8,26,8],[29,9,26,9],[29,10,26,10],[29,12,26,12,"util_1"],[29,18,26,18],[29,19,26,19,"isU8a"],[29,24,26,24],[29,26,26,26,"value"],[29,31,26,31],[29,32,26,32],[29,34,26,34],[30,6,27,8,"checkInstance"],[30,19,27,21],[30,20,27,22,"created"],[30,27,27,29],[30,29,27,31,"value"],[30,34,27,36],[30,35,27,37],[31,4,28,4],[31,5,28,5],[31,11,29,9],[31,15,29,13],[31,16,29,14],[31,17,29,15],[31,19,29,17,"util_1"],[31,25,29,23],[31,26,29,24,"isHex"],[31,31,29,29],[31,33,29,31,"value"],[31,38,29,36],[31,39,29,37],[31,41,29,39],[32,6,30,8,"checkInstance"],[32,19,30,21],[32,20,30,22,"created"],[32,27,30,29],[32,29,30,31],[32,30,30,32],[32,31,30,33],[32,33,30,35,"util_1"],[32,39,30,41],[32,40,30,42,"u8aToU8a"],[32,48,30,50],[32,50,30,52,"value"],[32,55,30,57],[32,56,30,58],[32,57,30,59],[33,4,31,4],[34,2,32,0],[35,2,33,0],[35,11,33,9,"initType"],[35,19,33,17,"initType"],[35,20,33,18,"registry"],[35,28,33,26],[35,30,33,28,"Type"],[35,34,33,32],[35,36,33,103],[36,4,33,103],[36,8,33,34,"params"],[36,14,33,40],[36,17,33,40,"arguments"],[36,26,33,40],[36,27,33,40,"length"],[36,33,33,40],[36,41,33,40,"arguments"],[36,50,33,40],[36,58,33,40,"undefined"],[36,67,33,40],[36,70,33,40,"arguments"],[36,79,33,40],[36,85,33,43],[36,87,33,45],[37,4,33,45],[37,8,33,45,"_ref3"],[37,13,33,45],[37,16,33,45,"arguments"],[37,25,33,45],[37,26,33,45,"length"],[37,32,33,45],[37,40,33,45,"arguments"],[37,49,33,45],[37,57,33,45,"undefined"],[37,66,33,45],[37,69,33,45,"arguments"],[37,78,33,45],[37,84,33,99],[37,85,33,100],[37,86,33,101],[38,6,33,49,"blockHash"],[38,15,33,58],[38,18,33,58,"_ref3"],[38,23,33,58],[38,24,33,49,"blockHash"],[38,33,33,58],[39,6,33,60,"isFallback"],[39,16,33,70],[39,19,33,70,"_ref3"],[39,24,33,70],[39,25,33,60,"isFallback"],[39,35,33,70],[40,6,33,72,"isOptional"],[40,16,33,82],[40,19,33,82,"_ref3"],[40,24,33,82],[40,25,33,72,"isOptional"],[40,35,33,82],[41,6,33,84,"isPedantic"],[41,16,33,94],[41,19,33,94,"_ref3"],[41,24,33,94],[41,25,33,84,"isPedantic"],[41,35,33,94],[42,4,34,4],[42,8,34,10,"created"],[42,15,34,17],[42,18,34,20],[42,23,34,25,"isOptional"],[42,33,34,35],[42,36,35,10,"types_codec_1"],[42,49,35,23],[42,50,35,24,"Option"],[42,56,35,30],[42,57,35,31,"with"],[42,61,35,35],[42,62,35,36,"Type"],[42,66,35,40],[42,67,35,41],[42,70,36,10,"Type"],[42,74,36,14],[42,76,36,16,"registry"],[42,84,36,24],[42,86,36,26],[42,89,36,29,"params"],[42,95,36,35],[42,96,36,36],[43,4,37,4,"isPedantic"],[43,14,37,14],[43,18,37,18,"checkPedantic"],[43,31,37,31],[43,32,37,32,"created"],[43,39,37,39],[43,41,37,41,"params"],[43,47,37,47],[43,48,37,48],[44,4,38,4],[44,8,38,8,"blockHash"],[44,17,38,17],[44,19,38,19],[45,6,39,8,"created"],[45,13,39,15],[45,14,39,16,"createdAtHash"],[45,27,39,29],[45,30,39,32,"createTypeUnsafe"],[45,46,39,48],[45,47,39,49,"registry"],[45,55,39,57],[45,57,39,59],[45,68,39,70],[45,70,39,72],[45,71,39,73,"blockHash"],[45,80,39,82],[45,81,39,83],[45,82,39,84],[46,4,40,4],[47,4,41,4],[47,8,41,8,"isFallback"],[47,18,41,18],[47,20,41,20],[48,6,42,8,"created"],[48,13,42,15],[48,14,42,16,"isStorageFallback"],[48,31,42,33],[48,34,42,36],[48,38,42,40],[49,4,43,4],[50,4,44,4],[50,11,44,11,"created"],[50,18,44,18],[51,2,45,0],[52,2,46,0],[52,11,46,9,"createTypeUnsafe"],[52,27,46,25,"createTypeUnsafe"],[52,28,46,26,"registry"],[52,36,46,34],[52,38,46,36,"type"],[52,42,46,40],[52,44,46,69],[53,4,46,69],[53,8,46,42,"params"],[53,14,46,48],[53,17,46,48,"arguments"],[53,26,46,48],[53,27,46,48,"length"],[53,33,46,48],[53,41,46,48,"arguments"],[53,50,46,48],[53,58,46,48,"undefined"],[53,67,46,48],[53,70,46,48,"arguments"],[53,79,46,48],[53,85,46,51],[53,87,46,53],[54,4,46,53],[54,8,46,55,"options"],[54,15,46,62],[54,18,46,62,"arguments"],[54,27,46,62],[54,28,46,62,"length"],[54,34,46,62],[54,42,46,62,"arguments"],[54,51,46,62],[54,59,46,62,"undefined"],[54,68,46,62],[54,71,46,62,"arguments"],[54,80,46,62],[54,86,46,65],[54,87,46,66],[54,88,46,67],[55,4,47,4],[55,8,47,8,"Clazz"],[55,13,47,13],[55,16,47,16],[55,20,47,20],[56,4,48,4],[56,8,48,8,"firstError"],[56,18,48,18],[56,21,48,21],[56,25,48,25],[57,4,49,4],[57,8,49,8],[58,6,50,8,"Clazz"],[58,11,50,13],[58,14,50,16],[58,15,50,17],[58,16,50,18],[58,18,50,20,"class_js_1"],[58,28,50,30],[58,29,50,31,"createClassUnsafe"],[58,46,50,48],[58,48,50,50,"registry"],[58,56,50,58],[58,58,50,60,"type"],[58,62,50,64],[58,63,50,65],[59,6,51,8],[59,13,51,15,"initType"],[59,21,51,23],[59,22,51,24,"registry"],[59,30,51,32],[59,32,51,34,"Clazz"],[59,37,51,39],[59,39,51,41,"params"],[59,45,51,47],[59,47,51,49,"options"],[59,54,51,56],[59,55,51,57],[60,4,52,4],[60,5,52,5],[60,6,53,4],[60,13,53,11,"error"],[60,18,53,16],[60,20,53,18],[61,6,54,8,"firstError"],[61,16,54,18],[61,19,54,21],[61,23,54,25,"Error"],[61,28,54,30],[61,29,54,31],[61,43,54,45,"type"],[61,47,54,49],[61,54,54,56,"error"],[61,59,54,61],[61,60,54,62,"message"],[61,67,54,69],[61,69,54,71],[61,70,54,72],[62,4,55,4],[63,4,56,4],[63,8,56,8,"Clazz"],[63,13,56,13],[63,15,56,15,"__fallbackType"],[63,29,56,29],[63,31,56,31],[64,6,57,8],[64,10,57,12],[65,8,58,12,"Clazz"],[65,13,58,17],[65,16,58,20],[65,17,58,21],[65,18,58,22],[65,20,58,24,"class_js_1"],[65,30,58,34],[65,31,58,35,"createClassUnsafe"],[65,48,58,52],[65,50,58,54,"registry"],[65,58,58,62],[65,60,58,64,"Clazz"],[65,65,58,69],[65,66,58,70,"__fallbackType"],[65,80,58,84],[65,81,58,85],[66,8,59,12],[66,15,59,19,"initType"],[66,23,59,27],[66,24,59,28,"registry"],[66,32,59,36],[66,34,59,38,"Clazz"],[66,39,59,43],[66,41,59,45,"params"],[66,47,59,51],[66,49,59,53,"options"],[66,56,59,60],[66,57,59,61],[67,6,60,8],[67,7,60,9],[67,8,61,8],[67,14,61,14],[68,8,62,12],[69,6,62,12],[70,4,64,4],[71,4,65,4],[71,10,65,10,"firstError"],[71,20,65,20],[72,2,66,0],[73,0,66,1],[73,3]],"functionMap":{"names":["","checkInstance","matcher.every$argument_0","checkPedantic","initType","createTypeUnsafe"],"mappings":"AAA;ACM;0BCa,SD;CDI;AGC;CHO;AIC;CJY;AKC;CLoB"},"hasCjsExports":true},"type":"js/module"}]}