{"ast":null,"code":"var jws = require('jws');\nmodule.exports = function (jwt, options) {\n  options = options || {};\n  var decoded = jws.decode(jwt, options);\n  if (!decoded) {\n    return null;\n  }\n  var payload = decoded.payload;\n\n  //try parse the payload\n  if (typeof payload === 'string') {\n    try {\n      var obj = JSON.parse(payload);\n      if (obj !== null && typeof obj === 'object') {\n        payload = obj;\n      }\n    } catch (e) {}\n  }\n\n  //return header if `complete` option is enabled.  header includes claims\n  //such as `kid` and `alg` used to select the key within a JWKS needed to\n  //verify the signature\n  if (options.complete === true) {\n    return {\n      header: decoded.header,\n      payload: payload,\n      signature: decoded.signature\n    };\n  }\n  return payload;\n};","map":{"version":3,"names":["jws","require","module","exports","jwt","options","decoded","decode","payload","obj","JSON","parse","e","complete","header","signature"],"sources":["C:/Users/user/Desktop/05mediaSocial/node_modules/jsonwebtoken/decode.js"],"sourcesContent":["var jws = require('jws');\n\nmodule.exports = function (jwt, options) {\n  options = options || {};\n  var decoded = jws.decode(jwt, options);\n  if (!decoded) { return null; }\n  var payload = decoded.payload;\n\n  //try parse the payload\n  if(typeof payload === 'string') {\n    try {\n      var obj = JSON.parse(payload);\n      if(obj !== null && typeof obj === 'object') {\n        payload = obj;\n      }\n    } catch (e) { }\n  }\n\n  //return header if `complete` option is enabled.  header includes claims\n  //such as `kid` and `alg` used to select the key within a JWKS needed to\n  //verify the signature\n  if (options.complete === true) {\n    return {\n      header: decoded.header,\n      payload: payload,\n      signature: decoded.signature\n    };\n  }\n  return payload;\n};\n"],"mappings":"AAAA,IAAIA,GAAG,GAAGC,OAAO,CAAC,KAAK,CAAC;AAExBC,MAAM,CAACC,OAAO,GAAG,UAAUC,GAAG,EAAEC,OAAO,EAAE;EACvCA,OAAO,GAAGA,OAAO,IAAI,CAAC,CAAC;EACvB,IAAIC,OAAO,GAAGN,GAAG,CAACO,MAAM,CAACH,GAAG,EAAEC,OAAO,CAAC;EACtC,IAAI,CAACC,OAAO,EAAE;IAAE,OAAO,IAAI;EAAE;EAC7B,IAAIE,OAAO,GAAGF,OAAO,CAACE,OAAO;;EAE7B;EACA,IAAG,OAAOA,OAAO,KAAK,QAAQ,EAAE;IAC9B,IAAI;MACF,IAAIC,GAAG,GAAGC,IAAI,CAACC,KAAK,CAACH,OAAO,CAAC;MAC7B,IAAGC,GAAG,KAAK,IAAI,IAAI,OAAOA,GAAG,KAAK,QAAQ,EAAE;QAC1CD,OAAO,GAAGC,GAAG;MACf;IACF,CAAC,CAAC,OAAOG,CAAC,EAAE,CAAE;EAChB;;EAEA;EACA;EACA;EACA,IAAIP,OAAO,CAACQ,QAAQ,KAAK,IAAI,EAAE;IAC7B,OAAO;MACLC,MAAM,EAAER,OAAO,CAACQ,MAAM;MACtBN,OAAO,EAAEA,OAAO;MAChBO,SAAS,EAAET,OAAO,CAACS;IACrB,CAAC;EACH;EACA,OAAOP,OAAO;AAChB,CAAC"},"metadata":{},"sourceType":"script","externalDependencies":[]}