{"version":3,"sources":["jsdelivr-header.js","/npm/@keepkey/keepkey-sdk@0.2.62/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@keepkey/keepkey-sdk@0.2.62/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@keepkey/keepkey-sdk@0.2.62/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n    o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n    __setModuleDefault(result, mod);\n    return result;\n};\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n    for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.KeepKeySdk = void 0;\nconst generated_1 = require(\"./generated\");\nconst apis = __importStar(require(\"./generated/apis\"));\n__exportStar(require(\"./generated\"), exports);\nclass KeepKeySdk {\n    constructor(configuration) {\n        this.address = new apis.AddressApi(configuration);\n        this.auth = new apis.AuthApi(configuration);\n        this.utxo = new apis.UTXOApi(configuration);\n        this.storage = new apis.StorageApi(configuration);\n        this.bnb = new apis.BNBApi(configuration);\n        this.cosmos = new apis.CosmosApi(configuration);\n        this.osmosis = new apis.OsmosisApi(configuration);\n        this.thorchain = new apis.ThorchainApi(configuration);\n        this.mayachain = new apis.MayachainApi(configuration);\n        this.eth = new apis.ETHApi(configuration);\n        this.raw = new apis.RawApi(configuration);\n        this.system = Object.freeze(Object.assign(Object.create(new apis.SystemApi(configuration), {}), {\n            debug: new apis.DebugApi(configuration),\n            info: new apis.InfoApi(configuration),\n            initialize: new apis.InitializeApi(configuration),\n            manufacturing: new apis.ManufacturingApi(configuration),\n        }));\n        this.xrp = new apis.XRPApi(configuration);\n    }\n    static async create(config) {\n        const middleware = [\n            {\n                async post(context) {\n                    if (context.response.status === 500) {\n                        throw await context.response.json();\n                    }\n                },\n            },\n        ];\n        const existingKey = config.apiKey;\n        const sdkWithExistingKey = new KeepKeySdk(new generated_1.Configuration({\n            basePath: config?.basePath,\n            middleware,\n            accessToken: existingKey,\n        }));\n        const keyOk = await sdkWithExistingKey.auth.verify().then(x => {\n            console.log('verified', x);\n            return true;\n        }, e => {\n            if (typeof window !== 'undefined' &&\n                e.message ===\n                    'The request failed and the interceptors did not return an alternative response') {\n                //window.location.assign('keepkey://launch')\n            }\n            console.warn('verify failed', e);\n            return false;\n        });\n        if (keyOk)\n            return sdkWithExistingKey;\n        if (!config.pairingInfo) {\n            throw new Error('bad API key, and no pairingInfo provided');\n        }\n        const { apiKey: newKey } = await sdkWithExistingKey.auth.pair(config.pairingInfo);\n        config.apiKey = newKey;\n        return new KeepKeySdk(new generated_1.Configuration({\n            basePath: config?.basePath,\n            middleware,\n            accessToken: newKey,\n        }));\n    }\n}\nexports.KeepKeySdk = KeepKeySdk;\n"]}