{"version":3,"sources":["jsdelivr-header.js","/npm/bm-sms@0.2.14/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAGT,IAAI,QAAU,QAAQ,UAElB,SAAW,uBAAuB,SAElC,QAAU,QAAQ,YAElB,OAAS,wBAAwB,SAEjC,aAAe,QAAQ,iBAEvB,cAAgB,uBAAuB,cAEvC,YAAc,QAAQ,gBAE1B,SAAS,wBAAwB,GAAO,GAAI,GAAO,EAAI,WAAc,OAAO,EAAc,IAAI,EAAS,CAAC,EAAG,GAAW,MAAP,EAAe,IAAK,IAAI,KAAO,EAAW,OAAO,UAAU,eAAe,KAAK,EAAK,KAAM,EAAO,GAAO,EAAI,IAAgC,OAAtB,EAAO,QAAU,EAAY,CAAU,CAE5Q,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,MAAM,KAAO,SAEb,MAAM,QACJ,WAAA,CAAY,GACV,IAAI,EAAQ,EAAK,MACjB,IAAI,EAAc,EAAK,OACvB,IAAI,OAAyB,IAAhB,EAA4B,KAAO,EAChD,IAAI,EAAa,EAAK,MACtB,IAAI,OAAuB,IAAf,GAAmC,EAC/C,IAAI,EAAY,EAAK,KACrB,IAAI,OAAqB,IAAd,EAA0B,KAAO,EAE5C,IAAK,IAAW,EACd,MAAM,IAAI,YAAY,yBAAyB,6BAGjD,MAAM,EAAa,SAAS,QAAQ,WAAW,EAAM,eACrD,KAAM,KAAc,QAClB,MAAM,IAAI,YAAY,yBAAyB,2BAEjD,IAAK,EACH,MAAM,IAAI,YAAY,yBAAyB,sBAKjD,OAHA,OAAO,OAAO,EAAQ,CACpB,KAAM,IAED,IAAI,OAAO,GAAY,GAAQ,EAAI,cAAc,SAAS,GACnE,EAEF,QAAQ,QAAU","file":"/npm/bm-sms@0.2.14/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/bm-sms@0.2.14/lib/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';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _lodash = require('lodash');\n\nvar _lodash2 = _interopRequireDefault(_lodash);\n\nvar _smsers = require('./smsers');\n\nvar smsers = _interopRequireWildcard(_smsers);\n\nvar _http_client = require('./http_client');\n\nvar _http_client2 = _interopRequireDefault(_http_client);\n\nvar _exceptions = require('./exceptions');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst SIGN = '【贝米钱包】';\n\nclass BmqbSms {\n  constructor(_ref) {\n    let smser = _ref.smser;\n    var _ref$config = _ref.config;\n    let config = _ref$config === undefined ? null : _ref$config;\n    var _ref$debug = _ref.debug;\n    let debug = _ref$debug === undefined ? false : _ref$debug;\n    var _ref$sign = _ref.sign;\n    let sign = _ref$sign === undefined ? SIGN : _ref$sign;\n\n    if (!config || !smser) {\n      throw new _exceptions.InvalidArgumentException('Invalid format of config!');\n    }\n\n    const smserClass = _lodash2.default.upperFirst(smser.toLowerCase());\n    if (!(smserClass in smsers)) {\n      throw new _exceptions.InvalidArgumentException('The smser is not found!');\n    }\n    if (!sign) {\n      throw new _exceptions.InvalidArgumentException('The sign is empty!');\n    }\n    Object.assign(config, {\n      sign: sign\n    });\n    return new smsers[smserClass](config, (0, _http_client2.default)(debug));\n  }\n}\nexports.default = BmqbSms;"]}