{"ast":null,"code":"var rng = require('./lib/rng');\n\nvar bytesToUuid = require('./lib/bytesToUuid');\n\nfunction v4(options, buf, offset) {\n var i = buf && offset || 0;\n\n if (typeof options == 'string') {\n buf = options === 'binary' ? new Array(16) : null;\n options = null;\n }\n\n options = options || {};\n var rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n for (var ii = 0; ii < 16; ++ii) {\n buf[i + ii] = rnds[ii];\n }\n }\n\n return buf || bytesToUuid(rnds);\n}\n\nmodule.exports = v4;","map":{"version":3,"sources":["/Users/tylerkoenig/Code/personal/react-scss2/node_modules/request/node_modules/uuid/v4.js"],"names":["rng","require","bytesToUuid","v4","options","buf","offset","i","Array","rnds","random","ii","module","exports"],"mappings":"AAAA,IAAIA,GAAG,GAAGC,OAAO,CAAC,WAAD,CAAjB;;AACA,IAAIC,WAAW,GAAGD,OAAO,CAAC,mBAAD,CAAzB;;AAEA,SAASE,EAAT,CAAYC,OAAZ,EAAqBC,GAArB,EAA0BC,MAA1B,EAAkC;AAChC,MAAIC,CAAC,GAAGF,GAAG,IAAIC,MAAP,IAAiB,CAAzB;;AAEA,MAAI,OAAOF,OAAP,IAAmB,QAAvB,EAAiC;AAC/BC,IAAAA,GAAG,GAAGD,OAAO,KAAK,QAAZ,GAAuB,IAAII,KAAJ,CAAU,EAAV,CAAvB,GAAuC,IAA7C;AACAJ,IAAAA,OAAO,GAAG,IAAV;AACD;;AACDA,EAAAA,OAAO,GAAGA,OAAO,IAAI,EAArB;AAEA,MAAIK,IAAI,GAAGL,OAAO,CAACM,MAAR,IAAkB,CAACN,OAAO,CAACJ,GAAR,IAAeA,GAAhB,GAA7B,CATgC,CAWhC;;AACAS,EAAAA,IAAI,CAAC,CAAD,CAAJ,GAAWA,IAAI,CAAC,CAAD,CAAJ,GAAU,IAAX,GAAmB,IAA7B;AACAA,EAAAA,IAAI,CAAC,CAAD,CAAJ,GAAWA,IAAI,CAAC,CAAD,CAAJ,GAAU,IAAX,GAAmB,IAA7B,CAbgC,CAehC;;AACA,MAAIJ,GAAJ,EAAS;AACP,SAAK,IAAIM,EAAE,GAAG,CAAd,EAAiBA,EAAE,GAAG,EAAtB,EAA0B,EAAEA,EAA5B,EAAgC;AAC9BN,MAAAA,GAAG,CAACE,CAAC,GAAGI,EAAL,CAAH,GAAcF,IAAI,CAACE,EAAD,CAAlB;AACD;AACF;;AAED,SAAON,GAAG,IAAIH,WAAW,CAACO,IAAD,CAAzB;AACD;;AAEDG,MAAM,CAACC,OAAP,GAAiBV,EAAjB","sourcesContent":["var rng = require('./lib/rng');\nvar bytesToUuid = require('./lib/bytesToUuid');\n\nfunction v4(options, buf, offset) {\n var i = buf && offset || 0;\n\n if (typeof(options) == 'string') {\n buf = options === 'binary' ? new Array(16) : null;\n options = null;\n }\n options = options || {};\n\n var rnds = options.random || (options.rng || rng)();\n\n // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n rnds[6] = (rnds[6] & 0x0f) | 0x40;\n rnds[8] = (rnds[8] & 0x3f) | 0x80;\n\n // Copy bytes to buffer, if provided\n if (buf) {\n for (var ii = 0; ii < 16; ++ii) {\n buf[i + ii] = rnds[ii];\n }\n }\n\n return buf || bytesToUuid(rnds);\n}\n\nmodule.exports = v4;\n"]},"metadata":{},"sourceType":"script"}