{"ast":null,"code":"var http = require('http');\n\nvar url = require('url');\n\nvar https = module.exports;\n\nfor (var key in http) {\n if (http.hasOwnProperty(key)) https[key] = http[key];\n}\n\nhttps.request = function (params, cb) {\n params = validateParams(params);\n return http.request.call(this, params, cb);\n};\n\nhttps.get = function (params, cb) {\n params = validateParams(params);\n return http.get.call(this, params, cb);\n};\n\nfunction validateParams(params) {\n if (typeof params === 'string') {\n params = url.parse(params);\n }\n\n if (!params.protocol) {\n params.protocol = 'https:';\n }\n\n if (params.protocol !== 'https:') {\n throw new Error('Protocol \"' + params.protocol + '\" not supported. Expected \"https:\"');\n }\n\n return params;\n}","map":{"version":3,"sources":["/Users/tylerkoenig/Code/personal/react-scss2/node_modules/https-browserify/index.js"],"names":["http","require","url","https","module","exports","key","hasOwnProperty","request","params","cb","validateParams","call","get","parse","protocol","Error"],"mappings":"AAAA,IAAIA,IAAI,GAAGC,OAAO,CAAC,MAAD,CAAlB;;AACA,IAAIC,GAAG,GAAGD,OAAO,CAAC,KAAD,CAAjB;;AAEA,IAAIE,KAAK,GAAGC,MAAM,CAACC,OAAnB;;AAEA,KAAK,IAAIC,GAAT,IAAgBN,IAAhB,EAAsB;AACpB,MAAIA,IAAI,CAACO,cAAL,CAAoBD,GAApB,CAAJ,EAA8BH,KAAK,CAACG,GAAD,CAAL,GAAaN,IAAI,CAACM,GAAD,CAAjB;AAC/B;;AAEDH,KAAK,CAACK,OAAN,GAAgB,UAAUC,MAAV,EAAkBC,EAAlB,EAAsB;AACpCD,EAAAA,MAAM,GAAGE,cAAc,CAACF,MAAD,CAAvB;AACA,SAAOT,IAAI,CAACQ,OAAL,CAAaI,IAAb,CAAkB,IAAlB,EAAwBH,MAAxB,EAAgCC,EAAhC,CAAP;AACD,CAHD;;AAKAP,KAAK,CAACU,GAAN,GAAY,UAAUJ,MAAV,EAAkBC,EAAlB,EAAsB;AAChCD,EAAAA,MAAM,GAAGE,cAAc,CAACF,MAAD,CAAvB;AACA,SAAOT,IAAI,CAACa,GAAL,CAASD,IAAT,CAAc,IAAd,EAAoBH,MAApB,EAA4BC,EAA5B,CAAP;AACD,CAHD;;AAKA,SAASC,cAAT,CAAyBF,MAAzB,EAAiC;AAC/B,MAAI,OAAOA,MAAP,KAAkB,QAAtB,EAAgC;AAC9BA,IAAAA,MAAM,GAAGP,GAAG,CAACY,KAAJ,CAAUL,MAAV,CAAT;AACD;;AACD,MAAI,CAACA,MAAM,CAACM,QAAZ,EAAsB;AACpBN,IAAAA,MAAM,CAACM,QAAP,GAAkB,QAAlB;AACD;;AACD,MAAIN,MAAM,CAACM,QAAP,KAAoB,QAAxB,EAAkC;AAChC,UAAM,IAAIC,KAAJ,CAAU,eAAeP,MAAM,CAACM,QAAtB,GAAiC,oCAA3C,CAAN;AACD;;AACD,SAAON,MAAP;AACD","sourcesContent":["var http = require('http')\nvar url = require('url')\n\nvar https = module.exports\n\nfor (var key in http) {\n if (http.hasOwnProperty(key)) https[key] = http[key]\n}\n\nhttps.request = function (params, cb) {\n params = validateParams(params)\n return http.request.call(this, params, cb)\n}\n\nhttps.get = function (params, cb) {\n params = validateParams(params)\n return http.get.call(this, params, cb)\n}\n\nfunction validateParams (params) {\n if (typeof params === 'string') {\n params = url.parse(params)\n }\n if (!params.protocol) {\n params.protocol = 'https:'\n }\n if (params.protocol !== 'https:') {\n throw new Error('Protocol \"' + params.protocol + '\" not supported. Expected \"https:\"')\n }\n return params\n}\n"]},"metadata":{},"sourceType":"script"}