| 123456789101112131415161718192021222324252627 | 
							- if (typeof Object.create === 'function') {
 
-   // implementation from standard node.js 'util' module
 
-   module.exports = function inherits(ctor, superCtor) {
 
-     if (superCtor) {
 
-       ctor.super_ = superCtor
 
-       ctor.prototype = Object.create(superCtor.prototype, {
 
-         constructor: {
 
-           value: ctor,
 
-           enumerable: false,
 
-           writable: true,
 
-           configurable: true
 
-         }
 
-       })
 
-     }
 
-   };
 
- } else {
 
-   // old school shim for old browsers
 
-   module.exports = function inherits(ctor, superCtor) {
 
-     if (superCtor) {
 
-       ctor.super_ = superCtor
 
-       var TempCtor = function () {}
 
-       TempCtor.prototype = superCtor.prototype
 
-       ctor.prototype = new TempCtor()
 
-       ctor.prototype.constructor = ctor
 
-     }
 
-   }
 
- }
 
 
  |