'use strict';var normalizeComponent=require('./normalize-component-a3a558e7.js'),wellKnownSymbol$1=require('./well-known-symbol-f1447879.js');var fails = normalizeComponent.f;
var wellKnownSymbol = wellKnownSymbol$1.w;
var V8_VERSION = wellKnownSymbol$1.e;

var SPECIES = wellKnownSymbol('species');

var arrayMethodHasSpeciesSupport = function (METHOD_NAME) {
  // We can't use this feature detection in V8 since it causes
  // deoptimization and serious performance degradation
  // https://github.com/zloirock/core-js/issues/677
  return V8_VERSION >= 51 || !fails(function () {
    var array = [];
    var constructor = array.constructor = {};
    constructor[SPECIES] = function () {
      return { foo: 1 };
    };
    return array[METHOD_NAME](Boolean).foo !== 1;
  });
};exports.a=arrayMethodHasSpeciesSupport;