<commit_before>var reducible = require("reducible/reducible")
var setTimeout = require("timers").setTimeout
var clearTimeout = require("timers").clearTimeout
var now = require("date-now")

var invoker = require("./lib/invoker")
var gapi = require("./lib/gapi")

module.exports = Room

/* Room representation for a google plus hangout.

    The people reducible is populated from participant changed
    events.

*/
function Room(host) {
    var hangout = gapi.hangout
    var id = hangout.getHangoutId()

    var people = reducible(function (next, state) {
        var invoke = invoker(next, state, cleanup)<commit_msg>pass gapi into gapiRoom<commit_after>var reducible = require("reducible/reducible")
var setTimeout = require("timers").setTimeout
var clearTimeout = require("timers").clearTimeout
var now = require("date-now")

var invoker = require("./lib/invoker")

module.exports = Room

/* Room representation for a google plus hangout.

    The people reducible is populated from participant changed
    events.

*/
function Room(host, gapi) {
    var hangout = gapi.hangout
    var id = hangout.getHangoutId()

    var people = reducible(function (next, state) {
        var invoke = invoker(next, state, cleanup)
{'fraction_non_alphanumeric': 0.11056511056511056, 'fraction_numerical': 0.0, 'mean_word_length': 4.177966101694915, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6556373', 'n_tokens_mistral': 369, 'n_tokens_neox': 347, 'n_words': 108}