text: "use strict";
  
  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  exports.default = _default;
  
  var _extractorUtilities = require("./extractorUtilities");
  
  function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
  
  function _default() {
    if (_typeof(arguments[0].ampSpectrum) !== 'object') {
      throw new TypeError();
    }
  
    var ampspec = arguments[0].ampSpectrum;
    var mu1 = (0, _extractorUtilities.mu)(1, ampspec);
    var mu2 = (0, _extractorUtilities.mu)(2, ampspec);
    var mu3 = (0, _extractorUtilities.mu)(3, ampspec);
    var mu4 = (0, _extractorUtilities.mu)(4, ampspec);
    var numerator = -3 * Math.pow(mu1, 4) + 6 * mu1 * mu2 - 4 * mu1 * mu3 + mu4;
    var denominator = Math.pow(Math.sqrt(mu2 - Math.pow(mu1, 2)), 4);
    return numerator / denominator;
  }
  
  module.exports = exports["default"];