{"action":"created","comment":{"url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/comments/97606639","pull_request_review_id":18221430,"id":97606639,"diff_hunk":"@@ -0,0 +1,1428 @@\n+// Copyright 2006 Google Inc.\n+//\n+// Licensed under the Apache License, Version 2.0 (the \"License\");\n+// you may not use this file except in compliance with the License.\n+// You may obtain a copy of the License at\n+//\n+//   http://www.apache.org/licenses/LICENSE-2.0\n+//\n+// Unless required by applicable law or agreed to in writing, software\n+// distributed under the License is distributed on an \"AS IS\" BASIS,\n+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+// See the License for the specific language governing permissions and\n+// limitations under the License.\n+\n+\n+// Known Issues:\n+//\n+// * Patterns only support repeat.\n+// * Radial gradient are not implemented. The VML version of these look very\n+//   different from the canvas one.\n+// * Clipping paths are not implemented.\n+// * Coordsize. The width and height attribute have higher priority than the\n+//   width and height style values which isn't correct.\n+// * Painting mode isn't implemented.\n+// * Canvas width/height should is using content-box by default. IE in\n+//   Quirks mode will draw the canvas using border-box. Either change your\n+//   doctype to HTML5\n+//   (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype)\n+//   or use Box Sizing Behavior from WebFX\n+//   (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html)\n+// * Non uniform scaling does not correctly scale strokes.\n+// * Filling very large shapes (above 5000 points) is buggy.\n+// * Optimize. There is always room for speed improvements.\n+\n+// Only add this code if we do not already have a canvas implementation\n+if (!document.createElement('canvas').getContext) {\n+\n+(function() {\n+\n+  // alias some functions to make (compiled) code shorter\n+  var m = Math;\n+  var mr = m.round;\n+  var ms = m.sin;\n+  var mc = m.cos;\n+  var abs = m.abs;\n+  var sqrt = m.sqrt;\n+\n+  // this is used for sub pixel precision\n+  var Z = 10;\n+  var Z2 = Z / 2;\n+\n+  var IE_VERSION = +navigator.userAgent.match(/MSIE ([\\d.]+)?/)[1];\n+\n+  /**\n+   * This funtion is assigned to the <canvas> elements as element.getContext().\n+   * @this {HTMLElement}\n+   * @return {CanvasRenderingContext2D_}\n+   */\n+  function getContext() {\n+    return this.context_ ||\n+        (this.context_ = new CanvasRenderingContext2D_(this));\n+  }\n+\n+  var slice = Array.prototype.slice;\n+\n+  /**\n+   * Binds a function to an object. The returned function will always use the\n+   * passed in {@code obj} as {@code this}.\n+   *\n+   * Example:\n+   *\n+   *   g = bind(f, obj, a, b)\n+   *   g(c, d) // will do f.call(obj, a, b, c, d)\n+   *\n+   * @param {Function} f The function to bind the object to\n+   * @param {Object} obj The object that should act as this when the function\n+   *     is called\n+   * @param {*} var_args Rest arguments that will be used as the initial\n+   *     arguments when the function is called\n+   * @return {Function} A new function that has bound this\n+   */\n+  function bind(f, obj, var_args) {\n+    var a = slice.call(arguments, 2);\n+    return function() {\n+      return f.apply(obj, a.concat(slice.call(arguments)));\n+    };\n+  }\n+\n+  function encodeHtmlAttribute(s) {\n+    return String(s).replace(/&/g, '&amp;').replace(/\"/g, '&quot;');\n+  }\n+\n+  function addNamespace(doc, prefix, urn) {\n+    if (!doc.namespaces[prefix]) {\n+      doc.namespaces.add(prefix, urn, '#default#VML');\n+    }\n+  }\n+\n+  function addNamespacesAndStylesheet(doc) {\n+    addNamespace(doc, 'g_vml_', 'urn:schemas-microsoft-com:vml');\n+    addNamespace(doc, 'g_o_', 'urn:schemas-microsoft-com:office:office');\n+\n+    // Setup default CSS.  Only add one style sheet per document\n+    if (!doc.styleSheets['ex_canvas_']) {\n+      var ss = doc.createStyleSheet();\n+      ss.owningElement.id = 'ex_canvas_';\n+      ss.cssText = 'canvas{display:inline-block;overflow:hidden;' +\n+          // default size is 300x150 in Gecko and Opera\n+          'text-align:left;width:300px;height:150px}';\n+    }\n+  }\n+\n+  // Add namespaces and stylesheet at startup.\n+  addNamespacesAndStylesheet(document);\n+\n+  var G_vmlCanvasManager_ = {\n+    init: function(opt_doc) {\n+      var doc = opt_doc || document;\n+      // Create a dummy element so that IE will allow canvas elements to be\n+      // recognized.\n+      doc.createElement('canvas');\n+      doc.attachEvent('onreadystatechange', bind(this.init_, this, doc));\n+    },\n+\n+    init_: function(doc) {\n+      // find all canvas elements\n+      var els = doc.getElementsByTagName('canvas');\n+      for (var i = 0; i < els.length; i++) {\n+        this.initElement(els[i]);\n+      }\n+    },\n+\n+    /**\n+     * Public initializes a canvas element so that it can be used as canvas\n+     * element from now on. This is called automatically before the page is\n+     * loaded but if you are creating elements using createElement you need to\n+     * make sure this is called on the element.\n+     * @param {HTMLElement} el The canvas element to initialize.\n+     * @return {HTMLElement} the element that was created.\n+     */\n+    initElement: function(el) {\n+      if (!el.getContext) {\n+        el.getContext = getContext;\n+\n+        // Add namespaces and stylesheet to document of the element.\n+        addNamespacesAndStylesheet(el.ownerDocument);\n+\n+        // Remove fallback content. There is no way to hide text nodes so we\n+        // just remove all childNodes. We could hide all elements and remove\n+        // text nodes but who really cares about the fallback content.\n+        el.innerHTML = '';\n+\n+        // do not use inline function because that will leak memory\n+        el.attachEvent('onpropertychange', onPropertyChange);\n+        el.attachEvent('onresize', onResize);\n+\n+        var attrs = el.attributes;\n+        if (attrs.width && attrs.width.specified) {\n+          // TODO: use runtimeStyle and coordsize\n+          // el.getContext().setWidth_(attrs.width.nodeValue);\n+          el.style.width = attrs.width.nodeValue + 'px';\n+        } else {\n+          el.width = el.clientWidth;\n+        }\n+        if (attrs.height && attrs.height.specified) {\n+          // TODO: use runtimeStyle and coordsize\n+          // el.getContext().setHeight_(attrs.height.nodeValue);\n+          el.style.height = attrs.height.nodeValue + 'px';\n+        } else {\n+          el.height = el.clientHeight;\n+        }\n+        //el.getContext().setCoordsize_()\n+      }\n+      return el;\n+    }\n+  };\n+\n+  function onPropertyChange(e) {\n+    var el = e.srcElement;\n+\n+    switch (e.propertyName) {\n+      case 'width':\n+        el.getContext().clearRect();\n+        el.style.width = el.attributes.width.nodeValue + 'px';\n+        // In IE8 this does not trigger onresize.\n+        el.firstChild.style.width =  el.clientWidth + 'px';\n+        break;\n+      case 'height':\n+        el.getContext().clearRect();\n+        el.style.height = el.attributes.height.nodeValue + 'px';\n+        el.firstChild.style.height = el.clientHeight + 'px';\n+        break;\n+    }\n+  }\n+\n+  function onResize(e) {\n+    var el = e.srcElement;\n+    if (el.firstChild) {\n+      el.firstChild.style.width =  el.clientWidth + 'px';\n+      el.firstChild.style.height = el.clientHeight + 'px';\n+    }\n+  }\n+\n+  G_vmlCanvasManager_.init();\n+\n+  // precompute \"00\" to \"FF\"\n+  var decToHex = [];\n+  for (var i = 0; i < 16; i++) {\n+    for (var j = 0; j < 16; j++) {\n+      decToHex[i * 16 + j] = i.toString(16) + j.toString(16);\n+    }\n+  }\n+\n+  function createMatrixIdentity() {\n+    return [\n+      [1, 0, 0],\n+      [0, 1, 0],\n+      [0, 0, 1]\n+    ];\n+  }\n+\n+  function matrixMultiply(m1, m2) {\n+    var result = createMatrixIdentity();\n+\n+    for (var x = 0; x < 3; x++) {\n+      for (var y = 0; y < 3; y++) {\n+        var sum = 0;\n+\n+        for (var z = 0; z < 3; z++) {\n+          sum += m1[x][z] * m2[z][y];\n+        }\n+\n+        result[x][y] = sum;\n+      }\n+    }\n+    return result;\n+  }\n+\n+  function copyState(o1, o2) {\n+    o2.fillStyle     = o1.fillStyle;\n+    o2.lineCap       = o1.lineCap;\n+    o2.lineJoin      = o1.lineJoin;\n+    o2.lineWidth     = o1.lineWidth;\n+    o2.miterLimit    = o1.miterLimit;\n+    o2.shadowBlur    = o1.shadowBlur;\n+    o2.shadowColor   = o1.shadowColor;\n+    o2.shadowOffsetX = o1.shadowOffsetX;\n+    o2.shadowOffsetY = o1.shadowOffsetY;\n+    o2.strokeStyle   = o1.strokeStyle;\n+    o2.globalAlpha   = o1.globalAlpha;\n+    o2.font          = o1.font;\n+    o2.textAlign     = o1.textAlign;\n+    o2.textBaseline  = o1.textBaseline;\n+    o2.arcScaleX_    = o1.arcScaleX_;\n+    o2.arcScaleY_    = o1.arcScaleY_;\n+    o2.lineScale_    = o1.lineScale_;\n+  }\n+\n+  var colorData = {\n+    aliceblue: '#F0F8FF',\n+    antiquewhite: '#FAEBD7',\n+    aquamarine: '#7FFFD4',\n+    azure: '#F0FFFF',\n+    beige: '#F5F5DC',\n+    bisque: '#FFE4C4',\n+    black: '#000000',\n+    blanchedalmond: '#FFEBCD',\n+    blueviolet: '#8A2BE2',\n+    brown: '#A52A2A',\n+    burlywood: '#DEB887',\n+    cadetblue: '#5F9EA0',\n+    chartreuse: '#7FFF00',\n+    chocolate: '#D2691E',\n+    coral: '#FF7F50',\n+    cornflowerblue: '#6495ED',\n+    cornsilk: '#FFF8DC',\n+    crimson: '#DC143C',\n+    cyan: '#00FFFF',\n+    darkblue: '#00008B',\n+    darkcyan: '#008B8B',\n+    darkgoldenrod: '#B8860B',\n+    darkgray: '#A9A9A9',\n+    darkgreen: '#006400',\n+    darkgrey: '#A9A9A9',\n+    darkkhaki: '#BDB76B',\n+    darkmagenta: '#8B008B',\n+    darkolivegreen: '#556B2F',\n+    darkorange: '#FF8C00',\n+    darkorchid: '#9932CC',\n+    darkred: '#8B0000',\n+    darksalmon: '#E9967A',\n+    darkseagreen: '#8FBC8F',\n+    darkslateblue: '#483D8B',\n+    darkslategray: '#2F4F4F',\n+    darkslategrey: '#2F4F4F',\n+    darkturquoise: '#00CED1',\n+    darkviolet: '#9400D3',\n+    deeppink: '#FF1493',\n+    deepskyblue: '#00BFFF',\n+    dimgray: '#696969',\n+    dimgrey: '#696969',\n+    dodgerblue: '#1E90FF',\n+    firebrick: '#B22222',\n+    floralwhite: '#FFFAF0',\n+    forestgreen: '#228B22',\n+    gainsboro: '#DCDCDC',\n+    ghostwhite: '#F8F8FF',\n+    gold: '#FFD700',\n+    goldenrod: '#DAA520',\n+    grey: '#808080',\n+    greenyellow: '#ADFF2F',\n+    honeydew: '#F0FFF0',\n+    hotpink: '#FF69B4',\n+    indianred: '#CD5C5C',\n+    indigo: '#4B0082',\n+    ivory: '#FFFFF0',\n+    khaki: '#F0E68C',\n+    lavender: '#E6E6FA',\n+    lavenderblush: '#FFF0F5',\n+    lawngreen: '#7CFC00',\n+    lemonchiffon: '#FFFACD',\n+    lightblue: '#ADD8E6',\n+    lightcoral: '#F08080',\n+    lightcyan: '#E0FFFF',\n+    lightgoldenrodyellow: '#FAFAD2',\n+    lightgreen: '#90EE90',\n+    lightgrey: '#D3D3D3',\n+    lightpink: '#FFB6C1',\n+    lightsalmon: '#FFA07A',\n+    lightseagreen: '#20B2AA',\n+    lightskyblue: '#87CEFA',\n+    lightslategray: '#778899',\n+    lightslategrey: '#778899',\n+    lightsteelblue: '#B0C4DE',\n+    lightyellow: '#FFFFE0',\n+    limegreen: '#32CD32',\n+    linen: '#FAF0E6',\n+    magenta: '#FF00FF',\n+    mediumaquamarine: '#66CDAA',\n+    mediumblue: '#0000CD',\n+    mediumorchid: '#BA55D3',\n+    mediumpurple: '#9370DB',\n+    mediumseagreen: '#3CB371',\n+    mediumslateblue: '#7B68EE',\n+    mediumspringgreen: '#00FA9A',\n+    mediumturquoise: '#48D1CC',\n+    mediumvioletred: '#C71585',\n+    midnightblue: '#191970',\n+    mintcream: '#F5FFFA',\n+    mistyrose: '#FFE4E1',\n+    moccasin: '#FFE4B5',\n+    navajowhite: '#FFDEAD',\n+    oldlace: '#FDF5E6',\n+    olivedrab: '#6B8E23',\n+    orange: '#FFA500',\n+    orangered: '#FF4500',\n+    orchid: '#DA70D6',\n+    palegoldenrod: '#EEE8AA',\n+    palegreen: '#98FB98',\n+    paleturquoise: '#AFEEEE',\n+    palevioletred: '#DB7093',\n+    papayawhip: '#FFEFD5',\n+    peachpuff: '#FFDAB9',\n+    peru: '#CD853F',\n+    pink: '#FFC0CB',\n+    plum: '#DDA0DD',\n+    powderblue: '#B0E0E6',\n+    rosybrown: '#BC8F8F',\n+    royalblue: '#4169E1',\n+    saddlebrown: '#8B4513',\n+    salmon: '#FA8072',\n+    sandybrown: '#F4A460',\n+    seagreen: '#2E8B57',\n+    seashell: '#FFF5EE',\n+    sienna: '#A0522D',\n+    skyblue: '#87CEEB',\n+    slateblue: '#6A5ACD',\n+    slategray: '#708090',\n+    slategrey: '#708090',\n+    snow: '#FFFAFA',\n+    springgreen: '#00FF7F',\n+    steelblue: '#4682B4',\n+    tan: '#D2B48C',\n+    thistle: '#D8BFD8',\n+    tomato: '#FF6347',\n+    turquoise: '#40E0D0',\n+    violet: '#EE82EE',\n+    wheat: '#F5DEB3',\n+    whitesmoke: '#F5F5F5',\n+    yellowgreen: '#9ACD32'\n+  };\n+\n+\n+  function getRgbHslContent(styleString) {\n+    var start = styleString.indexOf('(', 3);\n+    var end = styleString.indexOf(')', start + 1);\n+    var parts = styleString.substring(start + 1, end).split(',');\n+    // add alpha if needed\n+    if (parts.length != 4 || styleString.charAt(3) != 'a') {\n+      parts[3] = 1;\n+    }\n+    return parts;\n+  }\n+\n+  function percent(s) {\n+    return parseFloat(s) / 100;\n+  }\n+\n+  function clamp(v, min, max) {\n+    return Math.min(max, Math.max(min, v));\n+  }\n+\n+  function hslToRgb(parts){\n+    var r, g, b, h, s, l;\n+    h = parseFloat(parts[0]) / 360 % 360;\n+    if (h < 0)\n+      h++;\n+    s = clamp(percent(parts[1]), 0, 1);\n+    l = clamp(percent(parts[2]), 0, 1);\n+    if (s == 0) {\n+      r = g = b = l; // achromatic\n+    } else {\n+      var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n+      var p = 2 * l - q;\n+      r = hueToRgb(p, q, h + 1 / 3);\n+      g = hueToRgb(p, q, h);\n+      b = hueToRgb(p, q, h - 1 / 3);\n+    }\n+\n+    return '#' + decToHex[Math.floor(r * 255)] +\n+        decToHex[Math.floor(g * 255)] +\n+        decToHex[Math.floor(b * 255)];\n+  }\n+\n+  function hueToRgb(m1, m2, h) {\n+    if (h < 0)\n+      h++;\n+    if (h > 1)\n+      h--;\n+\n+    if (6 * h < 1)\n+      return m1 + (m2 - m1) * 6 * h;\n+    else if (2 * h < 1)\n+      return m2;\n+    else if (3 * h < 2)\n+      return m1 + (m2 - m1) * (2 / 3 - h) * 6;\n+    else\n+      return m1;\n+  }\n+\n+  var processStyleCache = {};\n+\n+  function processStyle(styleString) {\n+    if (styleString in processStyleCache) {\n+      return processStyleCache[styleString];\n+    }\n+\n+    var str, alpha = 1;\n+\n+    styleString = String(styleString);\n+    if (styleString.charAt(0) == '#') {\n+      str = styleString;\n+    } else if (/^rgb/.test(styleString)) {\n+      var parts = getRgbHslContent(styleString);\n+      var str = '#', n;\n+      for (var i = 0; i < 3; i++) {\n+        if (parts[i].indexOf('%') != -1) {\n+          n = Math.floor(percent(parts[i]) * 255);\n+        } else {\n+          n = +parts[i];\n+        }\n+        str += decToHex[clamp(n, 0, 255)];\n+      }\n+      alpha = +parts[3];\n+    } else if (/^hsl/.test(styleString)) {\n+      var parts = getRgbHslContent(styleString);\n+      str = hslToRgb(parts);\n+      alpha = parts[3];\n+    } else {\n+      str = colorData[styleString] || styleString;\n+    }\n+    return processStyleCache[styleString] = {color: str, alpha: alpha};\n+  }\n+\n+  var DEFAULT_STYLE = {\n+    style: 'normal',\n+    variant: 'normal',\n+    weight: 'normal',\n+    size: 10,\n+    family: 'sans-serif'\n+  };\n+\n+  // Internal text style cache\n+  var fontStyleCache = {};\n+\n+  function processFontStyle(styleString) {\n+    if (fontStyleCache[styleString]) {\n+      return fontStyleCache[styleString];\n+    }\n+\n+    var el = document.createElement('div');\n+    var style = el.style;\n+    try {\n+      style.font = styleString;\n+    } catch (ex) {\n+      // Ignore failures to set to invalid font.\n+    }\n+\n+    return fontStyleCache[styleString] = {\n+      style: style.fontStyle || DEFAULT_STYLE.style,\n+      variant: style.fontVariant || DEFAULT_STYLE.variant,\n+      weight: style.fontWeight || DEFAULT_STYLE.weight,\n+      size: style.fontSize || DEFAULT_STYLE.size,\n+      family: style.fontFamily || DEFAULT_STYLE.family\n+    };\n+  }\n+\n+  function getComputedStyle(style, element) {\n+    var computedStyle = {};\n+\n+    for (var p in style) {\n+      computedStyle[p] = style[p];\n+    }\n+\n+    // Compute the size\n+    var canvasFontSize = parseFloat(element.currentStyle.fontSize),\n+        fontSize = parseFloat(style.size);\n+\n+    if (typeof style.size == 'number') {\n+      computedStyle.size = style.size;\n+    } else if (style.size.indexOf('px') != -1) {\n+      computedStyle.size = fontSize;\n+    } else if (style.size.indexOf('em') != -1) {\n+      computedStyle.size = canvasFontSize * fontSize;\n+    } else if(style.size.indexOf('%') != -1) {\n+      computedStyle.size = (canvasFontSize / 100) * fontSize;\n+    } else if (style.size.indexOf('pt') != -1) {\n+      computedStyle.size = fontSize / .75;\n+    } else {\n+      computedStyle.size = canvasFontSize;\n+    }\n+\n+    // Different scaling between normal text and VML text. This was found using\n+    // trial and error to get the same size as non VML text.\n+    computedStyle.size *= 0.981;\n+\n+    return computedStyle;\n+  }\n+\n+  function buildStyle(style) {\n+    return style.style + ' ' + style.variant + ' ' + style.weight + ' ' +\n+        style.size + 'px ' + style.family;\n+  }\n+\n+  var lineCapMap = {\n+    'butt': 'flat',\n+    'round': 'round'\n+  };\n+\n+  function processLineCap(lineCap) {\n+    return lineCapMap[lineCap] || 'square';\n+  }\n+\n+  /**\n+   * This class implements CanvasRenderingContext2D interface as described by\n+   * the WHATWG.\n+   * @param {HTMLElement} canvasElement The element that the 2D context should\n+   * be associated with\n+   */\n+  function CanvasRenderingContext2D_(canvasElement) {\n+    this.m_ = createMatrixIdentity();\n+\n+    this.mStack_ = [];\n+    this.aStack_ = [];\n+    this.currentPath_ = [];\n+\n+    // Canvas context properties\n+    this.strokeStyle = '#000';\n+    this.fillStyle = '#000';\n+\n+    this.lineWidth = 1;\n+    this.lineJoin = 'miter';\n+    this.lineCap = 'butt';\n+    this.miterLimit = Z * 1;\n+    this.globalAlpha = 1;\n+    this.font = '10px sans-serif';\n+    this.textAlign = 'left';\n+    this.textBaseline = 'alphabetic';\n+    this.canvas = canvasElement;\n+\n+    var cssText = 'width:' + canvasElement.clientWidth + 'px;height:' +\n+        canvasElement.clientHeight + 'px;overflow:hidden;position:absolute';\n+    var el = canvasElement.ownerDocument.createElement('div');\n+    el.style.cssText = cssText;\n+    canvasElement.appendChild(el);\n+\n+    var overlayEl = el.cloneNode(false);\n+    // Use a non transparent background.\n+    overlayEl.style.backgroundColor = 'red';\n+    overlayEl.style.filter = 'alpha(opacity=0)';\n+    canvasElement.appendChild(overlayEl);\n+\n+    this.element_ = el;\n+    this.arcScaleX_ = 1;\n+    this.arcScaleY_ = 1;\n+    this.lineScale_ = 1;\n+  }\n+\n+  var contextPrototype = CanvasRenderingContext2D_.prototype;\n+  contextPrototype.clearRect = function() {\n+    if (this.textMeasureEl_) {\n+      this.textMeasureEl_.removeNode(true);\n+      this.textMeasureEl_ = null;\n+    }\n+    this.element_.innerHTML = '';\n+  };\n+\n+  contextPrototype.beginPath = function() {\n+    // TODO: Branch current matrix so that save/restore has no effect\n+    //       as per safari docs.\n+    this.currentPath_ = [];\n+  };\n+\n+  contextPrototype.moveTo = function(aX, aY) {\n+    var p = getCoords(this, aX, aY);\n+    this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y});\n+    this.currentX_ = p.x;\n+    this.currentY_ = p.y;\n+  };\n+\n+  contextPrototype.lineTo = function(aX, aY) {\n+    var p = getCoords(this, aX, aY);\n+    this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y});\n+\n+    this.currentX_ = p.x;\n+    this.currentY_ = p.y;\n+  };\n+\n+  contextPrototype.bezierCurveTo = function(aCP1x, aCP1y,\n+                                            aCP2x, aCP2y,\n+                                            aX, aY) {\n+    var p = getCoords(this, aX, aY);\n+    var cp1 = getCoords(this, aCP1x, aCP1y);\n+    var cp2 = getCoords(this, aCP2x, aCP2y);\n+    bezierCurveTo(this, cp1, cp2, p);\n+  };\n+\n+  // Helper function that takes the already fixed cordinates.\n+  function bezierCurveTo(self, cp1, cp2, p) {","path":"public/vendor/flot/excanvas.js","position":649,"original_position":649,"commit_id":"3c07f8192a4690c09da66178963b8bc0110e93e5","original_commit_id":"3c07f8192a4690c09da66178963b8bc0110e93e5","user":{"login":"houndci-bot","id":6697940,"avatar_url":"https://avatars.githubusercontent.com/u/6697940?v=3","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"'bezierCurveTo' was used before it was defined.","created_at":"2017-01-24T17:43:55Z","updated_at":"2017-01-24T17:43:55Z","html_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one/pull/3#discussion_r97606639","pull_request_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/3","_links":{"self":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/comments/97606639"},"html":{"href":"https://github.com/andela-cwekesa/inverted-index-check-point-one/pull/3#discussion_r97606639"},"pull_request":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/3"}}},"pull_request":{"url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/3","id":102966481,"html_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one/pull/3","diff_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one/pull/3.diff","patch_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one/pull/3.patch","issue_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues/3","number":3,"state":"open","locked":false,"title":"23rd January defence feedback implementation","user":{"login":"andela-cwekesa","id":24464034,"avatar_url":"https://avatars.githubusercontent.com/u/24464034?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-cwekesa","html_url":"https://github.com/andela-cwekesa","followers_url":"https://api.github.com/users/andela-cwekesa/followers","following_url":"https://api.github.com/users/andela-cwekesa/following{/other_user}","gists_url":"https://api.github.com/users/andela-cwekesa/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-cwekesa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-cwekesa/subscriptions","organizations_url":"https://api.github.com/users/andela-cwekesa/orgs","repos_url":"https://api.github.com/users/andela-cwekesa/repos","events_url":"https://api.github.com/users/andela-cwekesa/events{/privacy}","received_events_url":"https://api.github.com/users/andela-cwekesa/received_events","type":"User","site_admin":false},"body":"PR for implementation of feedback concerning spaces ,exports,documentation and activation of airbnb in Eslint","created_at":"2017-01-24T17:33:06Z","updated_at":"2017-01-24T17:43:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"73f09cf1bb8814beab0d086f69140f3610f6ed7a","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/3/commits","review_comments_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/3/comments","review_comment_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/comments{/number}","comments_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues/3/comments","statuses_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/statuses/3c07f8192a4690c09da66178963b8bc0110e93e5","head":{"label":"andela-cwekesa:23rd-Jan-Defence-Feedback","ref":"23rd-Jan-Defence-Feedback","sha":"3c07f8192a4690c09da66178963b8bc0110e93e5","user":{"login":"andela-cwekesa","id":24464034,"avatar_url":"https://avatars.githubusercontent.com/u/24464034?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-cwekesa","html_url":"https://github.com/andela-cwekesa","followers_url":"https://api.github.com/users/andela-cwekesa/followers","following_url":"https://api.github.com/users/andela-cwekesa/following{/other_user}","gists_url":"https://api.github.com/users/andela-cwekesa/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-cwekesa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-cwekesa/subscriptions","organizations_url":"https://api.github.com/users/andela-cwekesa/orgs","repos_url":"https://api.github.com/users/andela-cwekesa/repos","events_url":"https://api.github.com/users/andela-cwekesa/events{/privacy}","received_events_url":"https://api.github.com/users/andela-cwekesa/received_events","type":"User","site_admin":false},"repo":{"id":76128663,"name":"inverted-index-check-point-one","full_name":"andela-cwekesa/inverted-index-check-point-one","owner":{"login":"andela-cwekesa","id":24464034,"avatar_url":"https://avatars.githubusercontent.com/u/24464034?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-cwekesa","html_url":"https://github.com/andela-cwekesa","followers_url":"https://api.github.com/users/andela-cwekesa/followers","following_url":"https://api.github.com/users/andela-cwekesa/following{/other_user}","gists_url":"https://api.github.com/users/andela-cwekesa/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-cwekesa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-cwekesa/subscriptions","organizations_url":"https://api.github.com/users/andela-cwekesa/orgs","repos_url":"https://api.github.com/users/andela-cwekesa/repos","events_url":"https://api.github.com/users/andela-cwekesa/events{/privacy}","received_events_url":"https://api.github.com/users/andela-cwekesa/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one","description":"Check Point One : Inverted Index","fork":false,"url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one","forks_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/forks","keys_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/teams","hooks_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/hooks","issue_events_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues/events{/number}","events_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/events","assignees_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/assignees{/user}","branches_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/branches{/branch}","tags_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/tags","blobs_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/refs{/sha}","trees_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/statuses/{sha}","languages_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/languages","stargazers_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/stargazers","contributors_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/contributors","subscribers_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/subscribers","subscription_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/subscription","commits_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/commits{/sha}","git_commits_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/commits{/sha}","comments_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/comments{/number}","issue_comment_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues/comments{/number}","contents_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/contents/{+path}","compare_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/merges","archive_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/downloads","issues_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues{/number}","pulls_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls{/number}","milestones_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/milestones{/number}","notifications_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/labels{/name}","releases_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/releases{/id}","deployments_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/deployments","created_at":"2016-12-10T17:58:47Z","updated_at":"2016-12-10T18:18:10Z","pushed_at":"2017-01-24T17:42:45Z","git_url":"git://github.com/andela-cwekesa/inverted-index-check-point-one.git","ssh_url":"git@github.com:andela-cwekesa/inverted-index-check-point-one.git","clone_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one.git","svn_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one","homepage":null,"size":7674,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":0,"default_branch":"master"}},"base":{"label":"andela-cwekesa:master","ref":"master","sha":"35018880730c6347d249128d1c064e1acf1bc83b","user":{"login":"andela-cwekesa","id":24464034,"avatar_url":"https://avatars.githubusercontent.com/u/24464034?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-cwekesa","html_url":"https://github.com/andela-cwekesa","followers_url":"https://api.github.com/users/andela-cwekesa/followers","following_url":"https://api.github.com/users/andela-cwekesa/following{/other_user}","gists_url":"https://api.github.com/users/andela-cwekesa/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-cwekesa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-cwekesa/subscriptions","organizations_url":"https://api.github.com/users/andela-cwekesa/orgs","repos_url":"https://api.github.com/users/andela-cwekesa/repos","events_url":"https://api.github.com/users/andela-cwekesa/events{/privacy}","received_events_url":"https://api.github.com/users/andela-cwekesa/received_events","type":"User","site_admin":false},"repo":{"id":76128663,"name":"inverted-index-check-point-one","full_name":"andela-cwekesa/inverted-index-check-point-one","owner":{"login":"andela-cwekesa","id":24464034,"avatar_url":"https://avatars.githubusercontent.com/u/24464034?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-cwekesa","html_url":"https://github.com/andela-cwekesa","followers_url":"https://api.github.com/users/andela-cwekesa/followers","following_url":"https://api.github.com/users/andela-cwekesa/following{/other_user}","gists_url":"https://api.github.com/users/andela-cwekesa/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-cwekesa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-cwekesa/subscriptions","organizations_url":"https://api.github.com/users/andela-cwekesa/orgs","repos_url":"https://api.github.com/users/andela-cwekesa/repos","events_url":"https://api.github.com/users/andela-cwekesa/events{/privacy}","received_events_url":"https://api.github.com/users/andela-cwekesa/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one","description":"Check Point One : Inverted Index","fork":false,"url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one","forks_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/forks","keys_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/teams","hooks_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/hooks","issue_events_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues/events{/number}","events_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/events","assignees_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/assignees{/user}","branches_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/branches{/branch}","tags_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/tags","blobs_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/refs{/sha}","trees_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/statuses/{sha}","languages_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/languages","stargazers_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/stargazers","contributors_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/contributors","subscribers_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/subscribers","subscription_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/subscription","commits_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/commits{/sha}","git_commits_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/git/commits{/sha}","comments_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/comments{/number}","issue_comment_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues/comments{/number}","contents_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/contents/{+path}","compare_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/merges","archive_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/downloads","issues_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues{/number}","pulls_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls{/number}","milestones_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/milestones{/number}","notifications_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/labels{/name}","releases_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/releases{/id}","deployments_url":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/deployments","created_at":"2016-12-10T17:58:47Z","updated_at":"2016-12-10T18:18:10Z","pushed_at":"2017-01-24T17:42:45Z","git_url":"git://github.com/andela-cwekesa/inverted-index-check-point-one.git","ssh_url":"git@github.com:andela-cwekesa/inverted-index-check-point-one.git","clone_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one.git","svn_url":"https://github.com/andela-cwekesa/inverted-index-check-point-one","homepage":null,"size":7674,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/3"},"html":{"href":"https://github.com/andela-cwekesa/inverted-index-check-point-one/pull/3"},"issue":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues/3"},"comments":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/issues/3/comments"},"review_comments":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/3/comments"},"review_comment":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/pulls/3/commits"},"statuses":{"href":"https://api.github.com/repos/andela-cwekesa/inverted-index-check-point-one/statuses/3c07f8192a4690c09da66178963b8bc0110e93e5"}}}}
{"actor":{"display_login":"houndci-bot"}}