Socket
Socket
Sign inDemoInstall

enzyme-adapter-react-16

Package Overview
Dependencies
Maintainers
5
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

enzyme-adapter-react-16 - npm Package Compare versions

Comparing version 1.15.6 to 1.15.7

.babelrc

84

build/detectFiberTags.js
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; 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 _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = detectFiberTags;
var _react = _interopRequireDefault(require("react"));
var _reactDom = _interopRequireDefault(require("react-dom"));
var _enzymeAdapterUtils = require("enzyme-adapter-utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function getFiber(element) {
var container = global.document.createElement('div');
var inst = null;
var Tester = /*#__PURE__*/function (_React$Component) {
_inherits(Tester, _React$Component);
var _super = _createSuper(Tester);
function Tester() {
_classCallCheck(this, Tester);
return _super.apply(this, arguments);
}
_createClass(Tester, [{

@@ -55,26 +39,18 @@ key: "render",

}]);
return Tester;
}(_react["default"].Component);
_reactDom["default"].render( /*#__PURE__*/_react["default"].createElement(Tester), container);
return inst._reactInternalFiber.child;
}
function getLazyFiber(LazyComponent) {
var container = global.document.createElement('div');
var inst = null; // eslint-disable-next-line react/prefer-stateless-function
var inst = null;
// eslint-disable-next-line react/prefer-stateless-function
var Tester = /*#__PURE__*/function (_React$Component2) {
_inherits(Tester, _React$Component2);
var _super2 = _createSuper(Tester);
function Tester() {
_classCallCheck(this, Tester);
return _super2.apply(this, arguments);
}
_createClass(Tester, [{

@@ -87,18 +63,11 @@ key: "render",

}]);
return Tester;
}(_react["default"].Component); // eslint-disable-next-line react/prefer-stateless-function
var SuspenseWrapper = /*#__PURE__*/function (_React$Component3) {
_inherits(SuspenseWrapper, _React$Component3);
var _super3 = _createSuper(SuspenseWrapper);
function SuspenseWrapper() {
_classCallCheck(this, SuspenseWrapper);
return _super3.apply(this, arguments);
}
_createClass(SuspenseWrapper, [{

@@ -112,12 +81,8 @@ key: "render",

}]);
return SuspenseWrapper;
}(_react["default"].Component);
_reactDom["default"].render( /*#__PURE__*/_react["default"].createElement(SuspenseWrapper), container);
return inst._reactInternalFiber.child;
}
module.exports = function detectFiberTags() {
function detectFiberTags() {
var supportsMode = typeof _react["default"].StrictMode !== 'undefined';

@@ -130,19 +95,13 @@ var supportsContext = typeof _react["default"].createContext !== 'undefined';

var supportsLazy = typeof _react["default"].lazy !== 'undefined';
function Fn() {
return null;
} // eslint-disable-next-line react/prefer-stateless-function
}
// eslint-disable-next-line react/prefer-stateless-function
var Cls = /*#__PURE__*/function (_React$Component4) {
_inherits(Cls, _React$Component4);
var _super4 = _createSuper(Cls);
function Cls() {
_classCallCheck(this, Cls);
return _super4.apply(this, arguments);
}
_createClass(Cls, [{

@@ -154,14 +113,10 @@ key: "render",

}]);
return Cls;
}(_react["default"].Component);
var Ctx = null;
var FwdRef = null;
var LazyComponent = null;
if (supportsContext) {
Ctx = /*#__PURE__*/_react["default"].createContext();
}
if (supportsForwardRef) {

@@ -174,3 +129,2 @@ // React will warn if we don't have both arguments.

}
if (supportsLazy) {

@@ -183,3 +137,2 @@ LazyComponent = /*#__PURE__*/_react["default"].lazy(function () {

}
return {

@@ -213,4 +166,5 @@ HostRoot: getFiber('test')["return"]["return"].tag,

};
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9kZXRlY3RGaWJlclRhZ3MuanMiXSwibmFtZXMiOlsiZ2V0RmliZXIiLCJlbGVtZW50IiwiY29udGFpbmVyIiwiZ2xvYmFsIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiaW5zdCIsIlRlc3RlciIsIlJlYWN0IiwiQ29tcG9uZW50IiwiUmVhY3RET00iLCJyZW5kZXIiLCJfcmVhY3RJbnRlcm5hbEZpYmVyIiwiY2hpbGQiLCJnZXRMYXp5RmliZXIiLCJMYXp5Q29tcG9uZW50IiwiU3VzcGVuc2VXcmFwcGVyIiwiU3VzcGVuc2UiLCJmYWxsYmFjayIsIm1vZHVsZSIsImV4cG9ydHMiLCJkZXRlY3RGaWJlclRhZ3MiLCJzdXBwb3J0c01vZGUiLCJTdHJpY3RNb2RlIiwic3VwcG9ydHNDb250ZXh0IiwiY3JlYXRlQ29udGV4dCIsInN1cHBvcnRzRm9yd2FyZFJlZiIsImZvcndhcmRSZWYiLCJzdXBwb3J0c01lbW8iLCJtZW1vIiwic3VwcG9ydHNQcm9maWxlciIsInVuc3RhYmxlX1Byb2ZpbGVyIiwiUHJvZmlsZXIiLCJzdXBwb3J0c1N1c3BlbnNlIiwic3VwcG9ydHNMYXp5IiwibGF6eSIsIkZuIiwiQ2xzIiwiQ3R4IiwiRndkUmVmIiwicHJvcHMiLCJyZWYiLCJIb3N0Um9vdCIsInRhZyIsIkNsYXNzQ29tcG9uZW50IiwiRnJhZ21lbnQiLCJGdW5jdGlvbmFsQ29tcG9uZW50IiwiTWVtb1NGQyIsIk1lbW9DbGFzcyIsIkhvc3RQb3J0YWwiLCJjcmVhdGVQb3J0YWwiLCJIb3N0Q29tcG9uZW50IiwiSG9zdFRleHQiLCJNb2RlIiwiQ29udGV4dENvbnN1bWVyIiwiQ29uc3VtZXIiLCJDb250ZXh0UHJvdmlkZXIiLCJQcm92aWRlciIsInZhbHVlIiwiRm9yd2FyZFJlZiIsImlkIiwib25SZW5kZXIiLCJMYXp5Il0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7O0FBQ0E7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVBLFNBQVNBLFFBQVQsQ0FBa0JDLE9BQWxCLEVBQTJCO0FBQ3pCLE1BQU1DLFNBQVMsR0FBR0MsTUFBTSxDQUFDQyxRQUFQLENBQWdCQyxhQUFoQixDQUE4QixLQUE5QixDQUFsQjtBQUNBLE1BQUlDLElBQUksR0FBRyxJQUFYOztBQUZ5QixNQUduQkMsTUFIbUI7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBLCtCQUlkO0FBQ1BELFFBQUFBLElBQUksR0FBRyxJQUFQO0FBQ0EsZUFBT0wsT0FBUDtBQUNEO0FBUHNCOztBQUFBO0FBQUEsSUFHSk8sa0JBQU1DLFNBSEY7O0FBU3pCQyx1QkFBU0MsTUFBVCxlQUFnQkgsa0JBQU1ILGFBQU4sQ0FBb0JFLE1BQXBCLENBQWhCLEVBQTZDTCxTQUE3Qzs7QUFDQSxTQUFPSSxJQUFJLENBQUNNLG1CQUFMLENBQXlCQyxLQUFoQztBQUNEOztBQUVELFNBQVNDLFlBQVQsQ0FBc0JDLGFBQXRCLEVBQXFDO0FBQ25DLE1BQU1iLFNBQVMsR0FBR0MsTUFBTSxDQUFDQyxRQUFQLENBQWdCQyxhQUFoQixDQUE4QixLQUE5QixDQUFsQjtBQUNBLE1BQUlDLElBQUksR0FBRyxJQUFYLENBRm1DLENBR25DOztBQUhtQyxNQUk3QkMsTUFKNkI7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBLCtCQUt4QjtBQUNQRCxRQUFBQSxJQUFJLEdBQUcsSUFBUDtBQUNBLDRCQUFPRSxrQkFBTUgsYUFBTixDQUFvQlUsYUFBcEIsQ0FBUDtBQUNEO0FBUmdDOztBQUFBO0FBQUEsSUFJZFAsa0JBQU1DLFNBSlEsR0FVbkM7OztBQVZtQyxNQVc3Qk8sZUFYNkI7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBLCtCQVl4QjtBQUNQLDRCQUFPUixrQkFBTUgsYUFBTixDQUNMRyxrQkFBTVMsUUFERCxFQUVMO0FBQUVDLFVBQUFBLFFBQVEsRUFBRTtBQUFaLFNBRkssZUFHTFYsa0JBQU1ILGFBQU4sQ0FBb0JFLE1BQXBCLENBSEssQ0FBUDtBQUtEO0FBbEJnQzs7QUFBQTtBQUFBLElBV0xDLGtCQUFNQyxTQVhEOztBQW9CbkNDLHVCQUFTQyxNQUFULGVBQWdCSCxrQkFBTUgsYUFBTixDQUFvQlcsZUFBcEIsQ0FBaEIsRUFBc0RkLFNBQXREOztBQUNBLFNBQU9JLElBQUksQ0FBQ00sbUJBQUwsQ0FBeUJDLEtBQWhDO0FBQ0Q7O0FBRURNLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQixTQUFTQyxlQUFULEdBQTJCO0FBQzFDLE1BQU1DLFlBQVksR0FBRyxPQUFPZCxrQkFBTWUsVUFBYixLQUE0QixXQUFqRDtBQUNBLE1BQU1DLGVBQWUsR0FBRyxPQUFPaEIsa0JBQU1pQixhQUFiLEtBQStCLFdBQXZEO0FBQ0EsTUFBTUMsa0JBQWtCLEdBQUcsT0FBT2xCLGtCQUFNbUIsVUFBYixLQUE0QixXQUF2RDtBQUNBLE1BQU1DLFlBQVksR0FBRyxPQUFPcEIsa0JBQU1xQixJQUFiLEtBQXNCLFdBQTNDO0FBQ0EsTUFBTUMsZ0JBQWdCLEdBQUcsT0FBT3RCLGtCQUFNdUIsaUJBQWIsS0FBbUMsV0FBbkMsSUFBa0QsT0FBT3ZCLGtCQUFNd0IsUUFBYixLQUEwQixXQUFyRztBQUNBLE1BQU1DLGdCQUFnQixHQUFHLE9BQU96QixrQkFBTVMsUUFBYixLQUEwQixXQUFuRDtBQUNBLE1BQU1pQixZQUFZLEdBQUcsT0FBTzFCLGtCQUFNMkIsSUFBYixLQUFzQixXQUEzQzs7QUFFQSxXQUFTQyxFQUFULEdBQWM7QUFDWixXQUFPLElBQVA7QUFDRCxHQVh5QyxDQVkxQzs7O0FBWjBDLE1BYXBDQyxHQWJvQztBQUFBOztBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUEsK0JBYy9CO0FBQ1AsZUFBTyxJQUFQO0FBQ0Q7QUFoQnVDOztBQUFBO0FBQUEsSUFheEI3QixrQkFBTUMsU0Fia0I7O0FBa0IxQyxNQUFJNkIsR0FBRyxHQUFHLElBQVY7QUFDQSxNQUFJQyxNQUFNLEdBQUcsSUFBYjtBQUNBLE1BQUl4QixhQUFhLEdBQUcsSUFBcEI7O0FBQ0EsTUFBSVMsZUFBSixFQUFxQjtBQUNuQmMsSUFBQUEsR0FBRyxnQkFBRzlCLGtCQUFNaUIsYUFBTixFQUFOO0FBQ0Q7O0FBQ0QsTUFBSUMsa0JBQUosRUFBd0I7QUFDdEI7QUFDQTtBQUNBYSxJQUFBQSxNQUFNLGdCQUFHL0Isa0JBQU1tQixVQUFOLENBQWlCLFVBQUNhLEtBQUQsRUFBUUMsR0FBUjtBQUFBLGFBQWdCLElBQWhCO0FBQUEsS0FBakIsQ0FBVDtBQUNEOztBQUNELE1BQUlQLFlBQUosRUFBa0I7QUFDaEJuQixJQUFBQSxhQUFhLGdCQUFHUCxrQkFBTTJCLElBQU4sQ0FBVztBQUFBLGFBQU0sMkNBQWtCO0FBQUEsZUFBTSxJQUFOO0FBQUEsT0FBbEIsQ0FBTjtBQUFBLEtBQVgsQ0FBaEI7QUFDRDs7QUFFRCxTQUFPO0FBQ0xPLElBQUFBLFFBQVEsRUFBRTFDLFFBQVEsQ0FBQyxNQUFELENBQVIscUJBQStCMkMsR0FEcEM7QUFDeUM7QUFDOUNDLElBQUFBLGNBQWMsRUFBRTVDLFFBQVEsZUFBQ1Esa0JBQU1ILGFBQU4sQ0FBb0JnQyxHQUFwQixDQUFELENBQVIsQ0FBbUNNLEdBRjlDO0FBR0xFLElBQUFBLFFBQVEsRUFBRTdDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBRCxDQUFELENBQUQsQ0FBUixDQUF1QjJDLEdBSDVCO0FBSUxHLElBQUFBLG1CQUFtQixFQUFFOUMsUUFBUSxlQUFDUSxrQkFBTUgsYUFBTixDQUFvQitCLEVBQXBCLENBQUQsQ0FBUixDQUFrQ08sR0FKbEQ7QUFLTEksSUFBQUEsT0FBTyxFQUFFbkIsWUFBWSxHQUNqQjVCLFFBQVEsZUFBQ1Esa0JBQU1ILGFBQU4sZUFBb0JHLGtCQUFNcUIsSUFBTixDQUFXTyxFQUFYLENBQXBCLENBQUQsQ0FBUixDQUE4Q08sR0FEN0IsR0FFakIsQ0FBQyxDQVBBO0FBUUxLLElBQUFBLFNBQVMsRUFBRXBCLFlBQVksR0FDbkI1QixRQUFRLGVBQUNRLGtCQUFNSCxhQUFOLGVBQW9CRyxrQkFBTXFCLElBQU4sQ0FBV1EsR0FBWCxDQUFwQixDQUFELENBQVIsQ0FBK0NNLEdBRDVCLEdBRW5CLENBQUMsQ0FWQTtBQVdMTSxJQUFBQSxVQUFVLEVBQUVqRCxRQUFRLGVBQUNVLHFCQUFTd0MsWUFBVCxDQUFzQixJQUF0QixFQUE0Qi9DLE1BQU0sQ0FBQ0MsUUFBUCxDQUFnQkMsYUFBaEIsQ0FBOEIsS0FBOUIsQ0FBNUIsQ0FBRCxDQUFSLENBQTRFc0MsR0FYbkY7QUFZTFEsSUFBQUEsYUFBYSxFQUFFbkQsUUFBUSxlQUFDUSxrQkFBTUgsYUFBTixDQUFvQixNQUFwQixDQUFELENBQVIsQ0FBc0NzQyxHQVpoRDtBQWFMUyxJQUFBQSxRQUFRLEVBQUVwRCxRQUFRLENBQUMsTUFBRCxDQUFSLENBQWlCMkMsR0FidEI7QUFjTFUsSUFBQUEsSUFBSSxFQUFFL0IsWUFBWSxHQUNkdEIsUUFBUSxlQUFDUSxrQkFBTUgsYUFBTixDQUFvQkcsa0JBQU1lLFVBQTFCLENBQUQsQ0FBUixDQUFnRG9CLEdBRGxDLEdBRWQsQ0FBQyxDQWhCQTtBQWlCTFcsSUFBQUEsZUFBZSxFQUFFOUIsZUFBZSxHQUM1QnhCLFFBQVEsZUFBQ1Esa0JBQU1ILGFBQU4sQ0FBb0JpQyxHQUFHLENBQUNpQixRQUF4QixFQUFrQyxJQUFsQyxFQUF3QztBQUFBLGFBQU0sSUFBTjtBQUFBLEtBQXhDLENBQUQsQ0FBUixDQUE4RFosR0FEbEMsR0FFNUIsQ0FBQyxDQW5CQTtBQW9CTGEsSUFBQUEsZUFBZSxFQUFFaEMsZUFBZSxHQUM1QnhCLFFBQVEsZUFBQ1Esa0JBQU1ILGFBQU4sQ0FBb0JpQyxHQUFHLENBQUNtQixRQUF4QixFQUFrQztBQUFFQyxNQUFBQSxLQUFLLEVBQUU7QUFBVCxLQUFsQyxFQUFtRCxJQUFuRCxDQUFELENBQVIsQ0FBbUVmLEdBRHZDLEdBRTVCLENBQUMsQ0F0QkE7QUF1QkxnQixJQUFBQSxVQUFVLEVBQUVqQyxrQkFBa0IsR0FDMUIxQixRQUFRLGVBQUNRLGtCQUFNSCxhQUFOLENBQW9Ca0MsTUFBcEIsQ0FBRCxDQUFSLENBQXNDSSxHQURaLEdBRTFCLENBQUMsQ0F6QkE7QUEwQkxYLElBQUFBLFFBQVEsRUFBRUYsZ0JBQWdCLEdBQ3RCOUIsUUFBUSxlQUFDUSxrQkFBTUgsYUFBTixDQUFxQkcsa0JBQU13QixRQUFOLElBQWtCeEIsa0JBQU11QixpQkFBN0MsRUFBaUU7QUFBRTZCLE1BQUFBLEVBQUUsRUFBRSxNQUFOO0FBQWNDLE1BQUFBLFFBQWQsc0JBQXlCLENBQUU7QUFBM0IsS0FBakUsQ0FBRCxDQUFSLENBQTBHbEIsR0FEcEYsR0FFdEIsQ0FBQyxDQTVCQTtBQTZCTDFCLElBQUFBLFFBQVEsRUFBRWdCLGdCQUFnQixHQUN0QmpDLFFBQVEsZUFBQ1Esa0JBQU1ILGFBQU4sQ0FBb0JHLGtCQUFNUyxRQUExQixFQUFvQztBQUFFQyxNQUFBQSxRQUFRLEVBQUU7QUFBWixLQUFwQyxDQUFELENBQVIsQ0FBbUV5QixHQUQ3QyxHQUV0QixDQUFDLENBL0JBO0FBZ0NMbUIsSUFBQUEsSUFBSSxFQUFFNUIsWUFBWSxHQUNkcEIsWUFBWSxDQUFDQyxhQUFELENBQVosQ0FBNEI0QixHQURkLEdBRWQsQ0FBQztBQWxDQSxHQUFQO0FBb0NELENBckVEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBSZWFjdERPTSBmcm9tICdyZWFjdC1kb20nO1xuaW1wb3J0IHsgZmFrZUR5bmFtaWNJbXBvcnQgfSBmcm9tICdlbnp5bWUtYWRhcHRlci11dGlscyc7XG5cbmZ1bmN0aW9uIGdldEZpYmVyKGVsZW1lbnQpIHtcbiAgY29uc3QgY29udGFpbmVyID0gZ2xvYmFsLmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICBsZXQgaW5zdCA9IG51bGw7XG4gIGNsYXNzIFRlc3RlciBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG4gICAgcmVuZGVyKCkge1xuICAgICAgaW5zdCA9IHRoaXM7XG4gICAgICByZXR1cm4gZWxlbWVudDtcbiAgICB9XG4gIH1cbiAgUmVhY3RET00ucmVuZGVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoVGVzdGVyKSwgY29udGFpbmVyKTtcbiAgcmV0dXJuIGluc3QuX3JlYWN0SW50ZXJuYWxGaWJlci5jaGlsZDtcbn1cblxuZnVuY3Rpb24gZ2V0TGF6eUZpYmVyKExhenlDb21wb25lbnQpIHtcbiAgY29uc3QgY29udGFpbmVyID0gZ2xvYmFsLmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICBsZXQgaW5zdCA9IG51bGw7XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9wcmVmZXItc3RhdGVsZXNzLWZ1bmN0aW9uXG4gIGNsYXNzIFRlc3RlciBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG4gICAgcmVuZGVyKCkge1xuICAgICAgaW5zdCA9IHRoaXM7XG4gICAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChMYXp5Q29tcG9uZW50KTtcbiAgICB9XG4gIH1cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L3ByZWZlci1zdGF0ZWxlc3MtZnVuY3Rpb25cbiAgY2xhc3MgU3VzcGVuc2VXcmFwcGVyIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgICByZW5kZXIoKSB7XG4gICAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChcbiAgICAgICAgUmVhY3QuU3VzcGVuc2UsXG4gICAgICAgIHsgZmFsbGJhY2s6IGZhbHNlIH0sXG4gICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoVGVzdGVyKSxcbiAgICAgICk7XG4gICAgfVxuICB9XG4gIFJlYWN0RE9NLnJlbmRlcihSZWFjdC5jcmVhdGVFbGVtZW50KFN1c3BlbnNlV3JhcHBlciksIGNvbnRhaW5lcik7XG4gIHJldHVybiBpbnN0Ll9yZWFjdEludGVybmFsRmliZXIuY2hpbGQ7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gZGV0ZWN0RmliZXJUYWdzKCkge1xuICBjb25zdCBzdXBwb3J0c01vZGUgPSB0eXBlb2YgUmVhY3QuU3RyaWN0TW9kZSAhPT0gJ3VuZGVmaW5lZCc7XG4gIGNvbnN0IHN1cHBvcnRzQ29udGV4dCA9IHR5cGVvZiBSZWFjdC5jcmVhdGVDb250ZXh0ICE9PSAndW5kZWZpbmVkJztcbiAgY29uc3Qgc3VwcG9ydHNGb3J3YXJkUmVmID0gdHlwZW9mIFJlYWN0LmZvcndhcmRSZWYgIT09ICd1bmRlZmluZWQnO1xuICBjb25zdCBzdXBwb3J0c01lbW8gPSB0eXBlb2YgUmVhY3QubWVtbyAhPT0gJ3VuZGVmaW5lZCc7XG4gIGNvbnN0IHN1cHBvcnRzUHJvZmlsZXIgPSB0eXBlb2YgUmVhY3QudW5zdGFibGVfUHJvZmlsZXIgIT09ICd1bmRlZmluZWQnIHx8IHR5cGVvZiBSZWFjdC5Qcm9maWxlciAhPT0gJ3VuZGVmaW5lZCc7XG4gIGNvbnN0IHN1cHBvcnRzU3VzcGVuc2UgPSB0eXBlb2YgUmVhY3QuU3VzcGVuc2UgIT09ICd1bmRlZmluZWQnO1xuICBjb25zdCBzdXBwb3J0c0xhenkgPSB0eXBlb2YgUmVhY3QubGF6eSAhPT0gJ3VuZGVmaW5lZCc7XG5cbiAgZnVuY3Rpb24gRm4oKSB7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L3ByZWZlci1zdGF0ZWxlc3MtZnVuY3Rpb25cbiAgY2xhc3MgQ2xzIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgICByZW5kZXIoKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgbGV0IEN0eCA9IG51bGw7XG4gIGxldCBGd2RSZWYgPSBudWxsO1xuICBsZXQgTGF6eUNvbXBvbmVudCA9IG51bGw7XG4gIGlmIChzdXBwb3J0c0NvbnRleHQpIHtcbiAgICBDdHggPSBSZWFjdC5jcmVhdGVDb250ZXh0KCk7XG4gIH1cbiAgaWYgKHN1cHBvcnRzRm9yd2FyZFJlZikge1xuICAgIC8vIFJlYWN0IHdpbGwgd2FybiBpZiB3ZSBkb24ndCBoYXZlIGJvdGggYXJndW1lbnRzLlxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuICAgIEZ3ZFJlZiA9IFJlYWN0LmZvcndhcmRSZWYoKHByb3BzLCByZWYpID0+IG51bGwpO1xuICB9XG4gIGlmIChzdXBwb3J0c0xhenkpIHtcbiAgICBMYXp5Q29tcG9uZW50ID0gUmVhY3QubGF6eSgoKSA9PiBmYWtlRHluYW1pY0ltcG9ydCgoKSA9PiBudWxsKSk7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIEhvc3RSb290OiBnZXRGaWJlcigndGVzdCcpLnJldHVybi5yZXR1cm4udGFnLCAvLyBHbyB0d28gbGV2ZWxzIGFib3ZlIHRvIGZpbmQgdGhlIHJvb3RcbiAgICBDbGFzc0NvbXBvbmVudDogZ2V0RmliZXIoUmVhY3QuY3JlYXRlRWxlbWVudChDbHMpKS50YWcsXG4gICAgRnJhZ21lbnQ6IGdldEZpYmVyKFtbJ25lc3RlZCddXSkudGFnLFxuICAgIEZ1bmN0aW9uYWxDb21wb25lbnQ6IGdldEZpYmVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoRm4pKS50YWcsXG4gICAgTWVtb1NGQzogc3VwcG9ydHNNZW1vXG4gICAgICA/IGdldEZpYmVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QubWVtbyhGbikpKS50YWdcbiAgICAgIDogLTEsXG4gICAgTWVtb0NsYXNzOiBzdXBwb3J0c01lbW9cbiAgICAgID8gZ2V0RmliZXIoUmVhY3QuY3JlYXRlRWxlbWVudChSZWFjdC5tZW1vKENscykpKS50YWdcbiAgICAgIDogLTEsXG4gICAgSG9zdFBvcnRhbDogZ2V0RmliZXIoUmVhY3RET00uY3JlYXRlUG9ydGFsKG51bGwsIGdsb2JhbC5kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSkpLnRhZyxcbiAgICBIb3N0Q29tcG9uZW50OiBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KCdzcGFuJykpLnRhZyxcbiAgICBIb3N0VGV4dDogZ2V0RmliZXIoJ3RleHQnKS50YWcsXG4gICAgTW9kZTogc3VwcG9ydHNNb2RlXG4gICAgICA/IGdldEZpYmVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuU3RyaWN0TW9kZSkpLnRhZ1xuICAgICAgOiAtMSxcbiAgICBDb250ZXh0Q29uc3VtZXI6IHN1cHBvcnRzQ29udGV4dFxuICAgICAgPyBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KEN0eC5Db25zdW1lciwgbnVsbCwgKCkgPT4gbnVsbCkpLnRhZ1xuICAgICAgOiAtMSxcbiAgICBDb250ZXh0UHJvdmlkZXI6IHN1cHBvcnRzQ29udGV4dFxuICAgICAgPyBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KEN0eC5Qcm92aWRlciwgeyB2YWx1ZTogbnVsbCB9LCBudWxsKSkudGFnXG4gICAgICA6IC0xLFxuICAgIEZvcndhcmRSZWY6IHN1cHBvcnRzRm9yd2FyZFJlZlxuICAgICAgPyBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KEZ3ZFJlZikpLnRhZ1xuICAgICAgOiAtMSxcbiAgICBQcm9maWxlcjogc3VwcG9ydHNQcm9maWxlclxuICAgICAgPyBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KChSZWFjdC5Qcm9maWxlciB8fCBSZWFjdC51bnN0YWJsZV9Qcm9maWxlciksIHsgaWQ6ICdtb2NrJywgb25SZW5kZXIoKSB7fSB9KSkudGFnXG4gICAgICA6IC0xLFxuICAgIFN1c3BlbnNlOiBzdXBwb3J0c1N1c3BlbnNlXG4gICAgICA/IGdldEZpYmVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuU3VzcGVuc2UsIHsgZmFsbGJhY2s6IGZhbHNlIH0pKS50YWdcbiAgICAgIDogLTEsXG4gICAgTGF6eTogc3VwcG9ydHNMYXp5XG4gICAgICA/IGdldExhenlGaWJlcihMYXp5Q29tcG9uZW50KS50YWdcbiAgICAgIDogLTEsXG4gIH07XG59O1xuIl19
}
module.exports = exports.default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJnZXRGaWJlciIsImVsZW1lbnQiLCJjb250YWluZXIiLCJnbG9iYWwiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJpbnN0IiwiVGVzdGVyIiwiUmVhY3QiLCJDb21wb25lbnQiLCJSZWFjdERPTSIsInJlbmRlciIsIl9yZWFjdEludGVybmFsRmliZXIiLCJjaGlsZCIsImdldExhenlGaWJlciIsIkxhenlDb21wb25lbnQiLCJTdXNwZW5zZVdyYXBwZXIiLCJTdXNwZW5zZSIsImZhbGxiYWNrIiwiZGV0ZWN0RmliZXJUYWdzIiwic3VwcG9ydHNNb2RlIiwiU3RyaWN0TW9kZSIsInN1cHBvcnRzQ29udGV4dCIsImNyZWF0ZUNvbnRleHQiLCJzdXBwb3J0c0ZvcndhcmRSZWYiLCJmb3J3YXJkUmVmIiwic3VwcG9ydHNNZW1vIiwibWVtbyIsInN1cHBvcnRzUHJvZmlsZXIiLCJ1bnN0YWJsZV9Qcm9maWxlciIsIlByb2ZpbGVyIiwic3VwcG9ydHNTdXNwZW5zZSIsInN1cHBvcnRzTGF6eSIsImxhenkiLCJGbiIsIkNscyIsIkN0eCIsIkZ3ZFJlZiIsInByb3BzIiwicmVmIiwiZmFrZUR5bmFtaWNJbXBvcnQiLCJIb3N0Um9vdCIsInRhZyIsIkNsYXNzQ29tcG9uZW50IiwiRnJhZ21lbnQiLCJGdW5jdGlvbmFsQ29tcG9uZW50IiwiTWVtb1NGQyIsIk1lbW9DbGFzcyIsIkhvc3RQb3J0YWwiLCJjcmVhdGVQb3J0YWwiLCJIb3N0Q29tcG9uZW50IiwiSG9zdFRleHQiLCJNb2RlIiwiQ29udGV4dENvbnN1bWVyIiwiQ29uc3VtZXIiLCJDb250ZXh0UHJvdmlkZXIiLCJQcm92aWRlciIsInZhbHVlIiwiRm9yd2FyZFJlZiIsImlkIiwib25SZW5kZXIiLCJMYXp5Il0sInNvdXJjZXMiOlsiLi4vc3JjL2RldGVjdEZpYmVyVGFncy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFJlYWN0RE9NIGZyb20gJ3JlYWN0LWRvbSc7XG5pbXBvcnQgeyBmYWtlRHluYW1pY0ltcG9ydCB9IGZyb20gJ2VuenltZS1hZGFwdGVyLXV0aWxzJztcblxuZnVuY3Rpb24gZ2V0RmliZXIoZWxlbWVudCkge1xuICBjb25zdCBjb250YWluZXIgPSBnbG9iYWwuZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gIGxldCBpbnN0ID0gbnVsbDtcbiAgY2xhc3MgVGVzdGVyIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgICByZW5kZXIoKSB7XG4gICAgICBpbnN0ID0gdGhpcztcbiAgICAgIHJldHVybiBlbGVtZW50O1xuICAgIH1cbiAgfVxuICBSZWFjdERPTS5yZW5kZXIoUmVhY3QuY3JlYXRlRWxlbWVudChUZXN0ZXIpLCBjb250YWluZXIpO1xuICByZXR1cm4gaW5zdC5fcmVhY3RJbnRlcm5hbEZpYmVyLmNoaWxkO1xufVxuXG5mdW5jdGlvbiBnZXRMYXp5RmliZXIoTGF6eUNvbXBvbmVudCkge1xuICBjb25zdCBjb250YWluZXIgPSBnbG9iYWwuZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gIGxldCBpbnN0ID0gbnVsbDtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L3ByZWZlci1zdGF0ZWxlc3MtZnVuY3Rpb25cbiAgY2xhc3MgVGVzdGVyIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgICByZW5kZXIoKSB7XG4gICAgICBpbnN0ID0gdGhpcztcbiAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KExhenlDb21wb25lbnQpO1xuICAgIH1cbiAgfVxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3QvcHJlZmVyLXN0YXRlbGVzcy1mdW5jdGlvblxuICBjbGFzcyBTdXNwZW5zZVdyYXBwZXIgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuICAgIHJlbmRlcigpIHtcbiAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBSZWFjdC5TdXNwZW5zZSxcbiAgICAgICAgeyBmYWxsYmFjazogZmFsc2UgfSxcbiAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChUZXN0ZXIpLFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgUmVhY3RET00ucmVuZGVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoU3VzcGVuc2VXcmFwcGVyKSwgY29udGFpbmVyKTtcbiAgcmV0dXJuIGluc3QuX3JlYWN0SW50ZXJuYWxGaWJlci5jaGlsZDtcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gZGV0ZWN0RmliZXJUYWdzKCkge1xuICBjb25zdCBzdXBwb3J0c01vZGUgPSB0eXBlb2YgUmVhY3QuU3RyaWN0TW9kZSAhPT0gJ3VuZGVmaW5lZCc7XG4gIGNvbnN0IHN1cHBvcnRzQ29udGV4dCA9IHR5cGVvZiBSZWFjdC5jcmVhdGVDb250ZXh0ICE9PSAndW5kZWZpbmVkJztcbiAgY29uc3Qgc3VwcG9ydHNGb3J3YXJkUmVmID0gdHlwZW9mIFJlYWN0LmZvcndhcmRSZWYgIT09ICd1bmRlZmluZWQnO1xuICBjb25zdCBzdXBwb3J0c01lbW8gPSB0eXBlb2YgUmVhY3QubWVtbyAhPT0gJ3VuZGVmaW5lZCc7XG4gIGNvbnN0IHN1cHBvcnRzUHJvZmlsZXIgPSB0eXBlb2YgUmVhY3QudW5zdGFibGVfUHJvZmlsZXIgIT09ICd1bmRlZmluZWQnIHx8IHR5cGVvZiBSZWFjdC5Qcm9maWxlciAhPT0gJ3VuZGVmaW5lZCc7XG4gIGNvbnN0IHN1cHBvcnRzU3VzcGVuc2UgPSB0eXBlb2YgUmVhY3QuU3VzcGVuc2UgIT09ICd1bmRlZmluZWQnO1xuICBjb25zdCBzdXBwb3J0c0xhenkgPSB0eXBlb2YgUmVhY3QubGF6eSAhPT0gJ3VuZGVmaW5lZCc7XG5cbiAgZnVuY3Rpb24gRm4oKSB7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L3ByZWZlci1zdGF0ZWxlc3MtZnVuY3Rpb25cbiAgY2xhc3MgQ2xzIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgICByZW5kZXIoKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgbGV0IEN0eCA9IG51bGw7XG4gIGxldCBGd2RSZWYgPSBudWxsO1xuICBsZXQgTGF6eUNvbXBvbmVudCA9IG51bGw7XG4gIGlmIChzdXBwb3J0c0NvbnRleHQpIHtcbiAgICBDdHggPSBSZWFjdC5jcmVhdGVDb250ZXh0KCk7XG4gIH1cbiAgaWYgKHN1cHBvcnRzRm9yd2FyZFJlZikge1xuICAgIC8vIFJlYWN0IHdpbGwgd2FybiBpZiB3ZSBkb24ndCBoYXZlIGJvdGggYXJndW1lbnRzLlxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuICAgIEZ3ZFJlZiA9IFJlYWN0LmZvcndhcmRSZWYoKHByb3BzLCByZWYpID0+IG51bGwpO1xuICB9XG4gIGlmIChzdXBwb3J0c0xhenkpIHtcbiAgICBMYXp5Q29tcG9uZW50ID0gUmVhY3QubGF6eSgoKSA9PiBmYWtlRHluYW1pY0ltcG9ydCgoKSA9PiBudWxsKSk7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIEhvc3RSb290OiBnZXRGaWJlcigndGVzdCcpLnJldHVybi5yZXR1cm4udGFnLCAvLyBHbyB0d28gbGV2ZWxzIGFib3ZlIHRvIGZpbmQgdGhlIHJvb3RcbiAgICBDbGFzc0NvbXBvbmVudDogZ2V0RmliZXIoUmVhY3QuY3JlYXRlRWxlbWVudChDbHMpKS50YWcsXG4gICAgRnJhZ21lbnQ6IGdldEZpYmVyKFtbJ25lc3RlZCddXSkudGFnLFxuICAgIEZ1bmN0aW9uYWxDb21wb25lbnQ6IGdldEZpYmVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoRm4pKS50YWcsXG4gICAgTWVtb1NGQzogc3VwcG9ydHNNZW1vXG4gICAgICA/IGdldEZpYmVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QubWVtbyhGbikpKS50YWdcbiAgICAgIDogLTEsXG4gICAgTWVtb0NsYXNzOiBzdXBwb3J0c01lbW9cbiAgICAgID8gZ2V0RmliZXIoUmVhY3QuY3JlYXRlRWxlbWVudChSZWFjdC5tZW1vKENscykpKS50YWdcbiAgICAgIDogLTEsXG4gICAgSG9zdFBvcnRhbDogZ2V0RmliZXIoUmVhY3RET00uY3JlYXRlUG9ydGFsKG51bGwsIGdsb2JhbC5kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSkpLnRhZyxcbiAgICBIb3N0Q29tcG9uZW50OiBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KCdzcGFuJykpLnRhZyxcbiAgICBIb3N0VGV4dDogZ2V0RmliZXIoJ3RleHQnKS50YWcsXG4gICAgTW9kZTogc3VwcG9ydHNNb2RlXG4gICAgICA/IGdldEZpYmVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuU3RyaWN0TW9kZSkpLnRhZ1xuICAgICAgOiAtMSxcbiAgICBDb250ZXh0Q29uc3VtZXI6IHN1cHBvcnRzQ29udGV4dFxuICAgICAgPyBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KEN0eC5Db25zdW1lciwgbnVsbCwgKCkgPT4gbnVsbCkpLnRhZ1xuICAgICAgOiAtMSxcbiAgICBDb250ZXh0UHJvdmlkZXI6IHN1cHBvcnRzQ29udGV4dFxuICAgICAgPyBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KEN0eC5Qcm92aWRlciwgeyB2YWx1ZTogbnVsbCB9LCBudWxsKSkudGFnXG4gICAgICA6IC0xLFxuICAgIEZvcndhcmRSZWY6IHN1cHBvcnRzRm9yd2FyZFJlZlxuICAgICAgPyBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KEZ3ZFJlZikpLnRhZ1xuICAgICAgOiAtMSxcbiAgICBQcm9maWxlcjogc3VwcG9ydHNQcm9maWxlclxuICAgICAgPyBnZXRGaWJlcihSZWFjdC5jcmVhdGVFbGVtZW50KChSZWFjdC5Qcm9maWxlciB8fCBSZWFjdC51bnN0YWJsZV9Qcm9maWxlciksIHsgaWQ6ICdtb2NrJywgb25SZW5kZXIoKSB7fSB9KSkudGFnXG4gICAgICA6IC0xLFxuICAgIFN1c3BlbnNlOiBzdXBwb3J0c1N1c3BlbnNlXG4gICAgICA/IGdldEZpYmVyKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuU3VzcGVuc2UsIHsgZmFsbGJhY2s6IGZhbHNlIH0pKS50YWdcbiAgICAgIDogLTEsXG4gICAgTGF6eTogc3VwcG9ydHNMYXp5XG4gICAgICA/IGdldExhenlGaWJlcihMYXp5Q29tcG9uZW50KS50YWdcbiAgICAgIDogLTEsXG4gIH07XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFBeUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUV6RCxTQUFTQSxRQUFRLENBQUNDLE9BQU8sRUFBRTtFQUN6QixJQUFNQyxTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsUUFBUSxDQUFDQyxhQUFhLENBQUMsS0FBSyxDQUFDO0VBQ3RELElBQUlDLElBQUksR0FBRyxJQUFJO0VBQUMsSUFDVkMsTUFBTTtJQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQSxPQUNWLGtCQUFTO1FBQ1BELElBQUksR0FBRyxJQUFJO1FBQ1gsT0FBT0wsT0FBTztNQUNoQjtJQUFDO0lBQUE7RUFBQSxFQUprQk8saUJBQUssQ0FBQ0MsU0FBUztFQU1wQ0Msb0JBQVEsQ0FBQ0MsTUFBTSxlQUFDSCxpQkFBSyxDQUFDSCxhQUFhLENBQUNFLE1BQU0sQ0FBQyxFQUFFTCxTQUFTLENBQUM7RUFDdkQsT0FBT0ksSUFBSSxDQUFDTSxtQkFBbUIsQ0FBQ0MsS0FBSztBQUN2QztBQUVBLFNBQVNDLFlBQVksQ0FBQ0MsYUFBYSxFQUFFO0VBQ25DLElBQU1iLFNBQVMsR0FBR0MsTUFBTSxDQUFDQyxRQUFRLENBQUNDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDdEQsSUFBSUMsSUFBSSxHQUFHLElBQUk7RUFDZjtFQUFBLElBQ01DLE1BQU07SUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUEsT0FDVixrQkFBUztRQUNQ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
//# sourceMappingURL=detectFiberTags.js.map

@@ -5,14 +5,12 @@ "use strict";

function findCurrentFiberUsingSlowPath(fiber) {
var _a$stateNode;
var alternate = fiber.alternate;
if (!alternate) {
return fiber;
} // If we have two possible branches, we'll walk backwards up to the root
}
// If we have two possible branches, we'll walk backwards up to the root
// to see what path the root points to. On the way we may hit one of the
// special cases and we'll deal with them.
var a = fiber;
var b = alternate;
while (true) {

@@ -22,14 +20,12 @@ // eslint-disable-line

var parentB = parentA ? parentA.alternate : null;
if (!parentA || !parentB) {
// We're at the root.
break;
} // If both copies of the parent fiber point to the same child, we can
}
// If both copies of the parent fiber point to the same child, we can
// assume that the child is current. This happens when we bailout on low
// priority: the bailed out fiber's child reuses the current child.
if (parentA.child === parentB.child) {
var child = parentA.child;
while (child) {

@@ -40,3 +36,2 @@ if (child === a) {

}
if (child === b) {

@@ -46,11 +41,8 @@ // We've determined that B is the current branch.

}
child = child.sibling;
} // We should never have an alternate for any mounting node. So the only
}
// We should never have an alternate for any mounting node. So the only
// way this could possibly happen is if this was unmounted, if at all.
throw new Error('Unable to find node on an unmounted component.');
}
if (a["return"] !== b["return"]) {

@@ -71,3 +63,2 @@ // The return pointer of A and the return pointer of B point to different

var _child = parentA.child;
while (_child) {

@@ -80,3 +71,2 @@ if (_child === a) {

}
if (_child === b) {

@@ -88,10 +78,7 @@ didFindChild = true;

}
_child = _child.sibling;
}
if (!didFindChild) {
// Search parent B's child set
_child = parentB.child;
while (_child) {

@@ -104,3 +91,2 @@ if (_child === a) {

}
if (_child === b) {

@@ -112,6 +98,4 @@ didFindChild = true;

}
_child = _child.sibling;
}
if (!didFindChild) {

@@ -123,14 +107,11 @@ throw new Error('Child was not found in either parent set. This indicates a bug ' + 'in React related to the return pointer. Please file an issue.');

}
if (a.stateNode.current === a) {
if (((_a$stateNode = a.stateNode) === null || _a$stateNode === void 0 ? void 0 : _a$stateNode.current) === a) {
// We've determined that A is the current branch.
return fiber;
} // Otherwise B has to be current branch.
}
// Otherwise B has to be current branch.
return alternate;
}
module.exports = findCurrentFiberUsingSlowPath;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9maW5kQ3VycmVudEZpYmVyVXNpbmdTbG93UGF0aC5qcyJdLCJuYW1lcyI6WyJmaW5kQ3VycmVudEZpYmVyVXNpbmdTbG93UGF0aCIsImZpYmVyIiwiYWx0ZXJuYXRlIiwiYSIsImIiLCJwYXJlbnRBIiwicGFyZW50QiIsImNoaWxkIiwic2libGluZyIsIkVycm9yIiwiZGlkRmluZENoaWxkIiwic3RhdGVOb2RlIiwiY3VycmVudCIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQSxTQUFTQSw2QkFBVCxDQUF1Q0MsS0FBdkMsRUFBOEM7QUFBQSxNQUNwQ0MsU0FEb0MsR0FDdEJELEtBRHNCLENBQ3BDQyxTQURvQzs7QUFFNUMsTUFBSSxDQUFDQSxTQUFMLEVBQWdCO0FBQ2QsV0FBT0QsS0FBUDtBQUNELEdBSjJDLENBSzVDO0FBQ0E7QUFDQTs7O0FBQ0EsTUFBSUUsQ0FBQyxHQUFHRixLQUFSO0FBQ0EsTUFBSUcsQ0FBQyxHQUFHRixTQUFSOztBQUNBLFNBQU8sSUFBUCxFQUFhO0FBQUU7QUFDYixRQUFNRyxPQUFPLEdBQUdGLENBQUMsVUFBakI7QUFDQSxRQUFNRyxPQUFPLEdBQUdELE9BQU8sR0FBR0EsT0FBTyxDQUFDSCxTQUFYLEdBQXVCLElBQTlDOztBQUNBLFFBQUksQ0FBQ0csT0FBRCxJQUFZLENBQUNDLE9BQWpCLEVBQTBCO0FBQ3hCO0FBQ0E7QUFDRCxLQU5VLENBUVg7QUFDQTtBQUNBOzs7QUFDQSxRQUFJRCxPQUFPLENBQUNFLEtBQVIsS0FBa0JELE9BQU8sQ0FBQ0MsS0FBOUIsRUFBcUM7QUFBQSxVQUM3QkEsS0FENkIsR0FDbkJGLE9BRG1CLENBQzdCRSxLQUQ2Qjs7QUFFbkMsYUFBT0EsS0FBUCxFQUFjO0FBQ1osWUFBSUEsS0FBSyxLQUFLSixDQUFkLEVBQWlCO0FBQ2Y7QUFDQSxpQkFBT0YsS0FBUDtBQUNEOztBQUNELFlBQUlNLEtBQUssS0FBS0gsQ0FBZCxFQUFpQjtBQUNmO0FBQ0EsaUJBQU9GLFNBQVA7QUFDRDs7QUFDREssUUFBQUEsS0FBSyxHQUFHQSxLQUFLLENBQUNDLE9BQWQ7QUFDRCxPQVprQyxDQWFuQztBQUNBOzs7QUFDQSxZQUFNLElBQUlDLEtBQUosQ0FBVSxnREFBVixDQUFOO0FBQ0Q7O0FBRUQsUUFBSU4sQ0FBQyxVQUFELEtBQWFDLENBQUMsVUFBbEIsRUFBMkI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQUQsTUFBQUEsQ0FBQyxHQUFHRSxPQUFKO0FBQ0FELE1BQUFBLENBQUMsR0FBR0UsT0FBSjtBQUNELEtBUEQsTUFPTztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFJSSxZQUFZLEdBQUcsS0FBbkI7QUFOSyxVQU9DSCxNQVBELEdBT1dGLE9BUFgsQ0FPQ0UsS0FQRDs7QUFRTCxhQUFPQSxNQUFQLEVBQWM7QUFDWixZQUFJQSxNQUFLLEtBQUtKLENBQWQsRUFBaUI7QUFDZk8sVUFBQUEsWUFBWSxHQUFHLElBQWY7QUFDQVAsVUFBQUEsQ0FBQyxHQUFHRSxPQUFKO0FBQ0FELFVBQUFBLENBQUMsR0FBR0UsT0FBSjtBQUNBO0FBQ0Q7O0FBQ0QsWUFBSUMsTUFBSyxLQUFLSCxDQUFkLEVBQWlCO0FBQ2ZNLFVBQUFBLFlBQVksR0FBRyxJQUFmO0FBQ0FOLFVBQUFBLENBQUMsR0FBR0MsT0FBSjtBQUNBRixVQUFBQSxDQUFDLEdBQUdHLE9BQUo7QUFDQTtBQUNEOztBQUNEQyxRQUFBQSxNQUFLLEdBQUdBLE1BQUssQ0FBQ0MsT0FBZDtBQUNEOztBQUNELFVBQUksQ0FBQ0UsWUFBTCxFQUFtQjtBQUNqQjtBQUNHSCxRQUFBQSxNQUZjLEdBRUpELE9BRkksQ0FFZEMsS0FGYzs7QUFHakIsZUFBT0EsTUFBUCxFQUFjO0FBQ1osY0FBSUEsTUFBSyxLQUFLSixDQUFkLEVBQWlCO0FBQ2ZPLFlBQUFBLFlBQVksR0FBRyxJQUFmO0FBQ0FQLFlBQUFBLENBQUMsR0FBR0csT0FBSjtBQUNBRixZQUFBQSxDQUFDLEdBQUdDLE9BQUo7QUFDQTtBQUNEOztBQUNELGNBQUlFLE1BQUssS0FBS0gsQ0FBZCxFQUFpQjtBQUNmTSxZQUFBQSxZQUFZLEdBQUcsSUFBZjtBQUNBTixZQUFBQSxDQUFDLEdBQUdFLE9BQUo7QUFDQUgsWUFBQUEsQ0FBQyxHQUFHRSxPQUFKO0FBQ0E7QUFDRDs7QUFDREUsVUFBQUEsTUFBSyxHQUFHQSxNQUFLLENBQUNDLE9BQWQ7QUFDRDs7QUFDRCxZQUFJLENBQUNFLFlBQUwsRUFBbUI7QUFDakIsZ0JBQU0sSUFBSUQsS0FBSixDQUFVLG9FQUNaLCtEQURFLENBQU47QUFFRDtBQUNGO0FBQ0Y7QUFDRjs7QUFDRCxNQUFJTixDQUFDLENBQUNRLFNBQUYsQ0FBWUMsT0FBWixLQUF3QlQsQ0FBNUIsRUFBK0I7QUFDN0I7QUFDQSxXQUFPRixLQUFQO0FBQ0QsR0FqRzJDLENBa0c1Qzs7O0FBQ0EsU0FBT0MsU0FBUDtBQUNEOztBQUVEVyxNQUFNLENBQUNDLE9BQVAsR0FBaUJkLDZCQUFqQiIsInNvdXJjZXNDb250ZW50IjpbIi8vIEV4dHJhY3RlZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9ibG9iLzdiZGY5M2IxN2EzNWE1ZDhmY2YwY2VhZTBiZjQ4ZWQ1ZTZiMTY2ODgvc3JjL3JlbmRlcmVycy9zaGFyZWQvZmliZXIvUmVhY3RGaWJlclRyZWVSZWZsZWN0aW9uLmpzI0wxMDQtTDIyOFxuZnVuY3Rpb24gZmluZEN1cnJlbnRGaWJlclVzaW5nU2xvd1BhdGgoZmliZXIpIHtcbiAgY29uc3QgeyBhbHRlcm5hdGUgfSA9IGZpYmVyO1xuICBpZiAoIWFsdGVybmF0ZSkge1xuICAgIHJldHVybiBmaWJlcjtcbiAgfVxuICAvLyBJZiB3ZSBoYXZlIHR3byBwb3NzaWJsZSBicmFuY2hlcywgd2UnbGwgd2FsayBiYWNrd2FyZHMgdXAgdG8gdGhlIHJvb3RcbiAgLy8gdG8gc2VlIHdoYXQgcGF0aCB0aGUgcm9vdCBwb2ludHMgdG8uIE9uIHRoZSB3YXkgd2UgbWF5IGhpdCBvbmUgb2YgdGhlXG4gIC8vIHNwZWNpYWwgY2FzZXMgYW5kIHdlJ2xsIGRlYWwgd2l0aCB0aGVtLlxuICBsZXQgYSA9IGZpYmVyO1xuICBsZXQgYiA9IGFsdGVybmF0ZTtcbiAgd2hpbGUgKHRydWUpIHsgLy8gZXNsaW50LWRpc2FibGUtbGluZVxuICAgIGNvbnN0IHBhcmVudEEgPSBhLnJldHVybjtcbiAgICBjb25zdCBwYXJlbnRCID0gcGFyZW50QSA/IHBhcmVudEEuYWx0ZXJuYXRlIDogbnVsbDtcbiAgICBpZiAoIXBhcmVudEEgfHwgIXBhcmVudEIpIHtcbiAgICAgIC8vIFdlJ3JlIGF0IHRoZSByb290LlxuICAgICAgYnJlYWs7XG4gICAgfVxuXG4gICAgLy8gSWYgYm90aCBjb3BpZXMgb2YgdGhlIHBhcmVudCBmaWJlciBwb2ludCB0byB0aGUgc2FtZSBjaGlsZCwgd2UgY2FuXG4gICAgLy8gYXNzdW1lIHRoYXQgdGhlIGNoaWxkIGlzIGN1cnJlbnQuIFRoaXMgaGFwcGVucyB3aGVuIHdlIGJhaWxvdXQgb24gbG93XG4gICAgLy8gcHJpb3JpdHk6IHRoZSBiYWlsZWQgb3V0IGZpYmVyJ3MgY2hpbGQgcmV1c2VzIHRoZSBjdXJyZW50IGNoaWxkLlxuICAgIGlmIChwYXJlbnRBLmNoaWxkID09PSBwYXJlbnRCLmNoaWxkKSB7XG4gICAgICBsZXQgeyBjaGlsZCB9ID0gcGFyZW50QTtcbiAgICAgIHdoaWxlIChjaGlsZCkge1xuICAgICAgICBpZiAoY2hpbGQgPT09IGEpIHtcbiAgICAgICAgICAvLyBXZSd2ZSBkZXRlcm1pbmVkIHRoYXQgQSBpcyB0aGUgY3VycmVudCBicmFuY2guXG4gICAgICAgICAgcmV0dXJuIGZpYmVyO1xuICAgICAgICB9XG4gICAgICAgIGlmIChjaGlsZCA9PT0gYikge1xuICAgICAgICAgIC8vIFdlJ3ZlIGRldGVybWluZWQgdGhhdCBCIGlzIHRoZSBjdXJyZW50IGJyYW5jaC5cbiAgICAgICAgICByZXR1cm4gYWx0ZXJuYXRlO1xuICAgICAgICB9XG4gICAgICAgIGNoaWxkID0gY2hpbGQuc2libGluZztcbiAgICAgIH1cbiAgICAgIC8vIFdlIHNob3VsZCBuZXZlciBoYXZlIGFuIGFsdGVybmF0ZSBmb3IgYW55IG1vdW50aW5nIG5vZGUuIFNvIHRoZSBvbmx5XG4gICAgICAvLyB3YXkgdGhpcyBjb3VsZCBwb3NzaWJseSBoYXBwZW4gaXMgaWYgdGhpcyB3YXMgdW5tb3VudGVkLCBpZiBhdCBhbGwuXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1VuYWJsZSB0byBmaW5kIG5vZGUgb24gYW4gdW5tb3VudGVkIGNvbXBvbmVudC4nKTtcbiAgICB9XG5cbiAgICBpZiAoYS5yZXR1cm4gIT09IGIucmV0dXJuKSB7XG4gICAgICAvLyBUaGUgcmV0dXJuIHBvaW50ZXIgb2YgQSBhbmQgdGhlIHJldHVybiBwb2ludGVyIG9mIEIgcG9pbnQgdG8gZGlmZmVyZW50XG4gICAgICAvLyBmaWJlcnMuIFdlIGFzc3VtZSB0aGF0IHJldHVybiBwb2ludGVycyBuZXZlciBjcmlzcy1jcm9zcywgc28gQSBtdXN0XG4gICAgICAvLyBiZWxvbmcgdG8gdGhlIGNoaWxkIHNldCBvZiBBLnJldHVybiwgYW5kIEIgbXVzdCBiZWxvbmcgdG8gdGhlIGNoaWxkXG4gICAgICAvLyBzZXQgb2YgQi5yZXR1cm4uXG4gICAgICBhID0gcGFyZW50QTtcbiAgICAgIGIgPSBwYXJlbnRCO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBUaGUgcmV0dXJuIHBvaW50ZXJzIHBvaW50IHRvIHRoZSBzYW1lIGZpYmVyLiBXZSdsbCBoYXZlIHRvIHVzZSB0aGVcbiAgICAgIC8vIGRlZmF1bHQsIHNsb3cgcGF0aDogc2NhbiB0aGUgY2hpbGQgc2V0cyBvZiBlYWNoIHBhcmVudCBhbHRlcm5hdGUgdG8gc2VlXG4gICAgICAvLyB3aGljaCBjaGlsZCBiZWxvbmdzIHRvIHdoaWNoIHNldC5cbiAgICAgIC8vXG4gICAgICAvLyBTZWFyY2ggcGFyZW50IEEncyBjaGlsZCBzZXRcbiAgICAgIGxldCBkaWRGaW5kQ2hpbGQgPSBmYWxzZTtcbiAgICAgIGxldCB7IGNoaWxkIH0gPSBwYXJlbnRBO1xuICAgICAgd2hpbGUgKGNoaWxkKSB7XG4gICAgICAgIGlmIChjaGlsZCA9PT0gYSkge1xuICAgICAgICAgIGRpZEZpbmRDaGlsZCA9IHRydWU7XG4gICAgICAgICAgYSA9IHBhcmVudEE7XG4gICAgICAgICAgYiA9IHBhcmVudEI7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGNoaWxkID09PSBiKSB7XG4gICAgICAgICAgZGlkRmluZENoaWxkID0gdHJ1ZTtcbiAgICAgICAgICBiID0gcGFyZW50QTtcbiAgICAgICAgICBhID0gcGFyZW50QjtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBjaGlsZCA9IGNoaWxkLnNpYmxpbmc7XG4gICAgICB9XG4gICAgICBpZiAoIWRpZEZpbmRDaGlsZCkge1xuICAgICAgICAvLyBTZWFyY2ggcGFyZW50IEIncyBjaGlsZCBzZXRcbiAgICAgICAgKHsgY2hpbGQgfSA9IHBhcmVudEIpO1xuICAgICAgICB3aGlsZSAoY2hpbGQpIHtcbiAgICAgICAgICBpZiAoY2hpbGQgPT09IGEpIHtcbiAgICAgICAgICAgIGRpZEZpbmRDaGlsZCA9IHRydWU7XG4gICAgICAgICAgICBhID0gcGFyZW50QjtcbiAgICAgICAgICAgIGIgPSBwYXJlbnRBO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChjaGlsZCA9PT0gYikge1xuICAgICAgICAgICAgZGlkRmluZENoaWxkID0gdHJ1ZTtcbiAgICAgICAgICAgIGIgPSBwYXJlbnRCO1xuICAgICAgICAgICAgYSA9IHBhcmVudEE7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgICAgY2hpbGQgPSBjaGlsZC5zaWJsaW5nO1xuICAgICAgICB9XG4gICAgICAgIGlmICghZGlkRmluZENoaWxkKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdDaGlsZCB3YXMgbm90IGZvdW5kIGluIGVpdGhlciBwYXJlbnQgc2V0LiBUaGlzIGluZGljYXRlcyBhIGJ1ZyAnXG4gICAgICAgICAgICArICdpbiBSZWFjdCByZWxhdGVkIHRvIHRoZSByZXR1cm4gcG9pbnRlci4gUGxlYXNlIGZpbGUgYW4gaXNzdWUuJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaWYgKGEuc3RhdGVOb2RlLmN1cnJlbnQgPT09IGEpIHtcbiAgICAvLyBXZSd2ZSBkZXRlcm1pbmVkIHRoYXQgQSBpcyB0aGUgY3VycmVudCBicmFuY2guXG4gICAgcmV0dXJuIGZpYmVyO1xuICB9XG4gIC8vIE90aGVyd2lzZSBCIGhhcyB0byBiZSBjdXJyZW50IGJyYW5jaC5cbiAgcmV0dXJuIGFsdGVybmF0ZTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBmaW5kQ3VycmVudEZpYmVyVXNpbmdTbG93UGF0aDtcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJmaW5kQ3VycmVudEZpYmVyVXNpbmdTbG93UGF0aCIsImZpYmVyIiwiYWx0ZXJuYXRlIiwiYSIsImIiLCJwYXJlbnRBIiwicGFyZW50QiIsImNoaWxkIiwic2libGluZyIsIkVycm9yIiwiZGlkRmluZENoaWxkIiwic3RhdGVOb2RlIiwiY3VycmVudCIsIm1vZHVsZSIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi9zcmMvZmluZEN1cnJlbnRGaWJlclVzaW5nU2xvd1BhdGguanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRXh0cmFjdGVkIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L2Jsb2IvN2JkZjkzYjE3YTM1YTVkOGZjZjBjZWFlMGJmNDhlZDVlNmIxNjY4OC9zcmMvcmVuZGVyZXJzL3NoYXJlZC9maWJlci9SZWFjdEZpYmVyVHJlZVJlZmxlY3Rpb24uanMjTDEwNC1MMjI4XG5mdW5jdGlvbiBmaW5kQ3VycmVudEZpYmVyVXNpbmdTbG93UGF0aChmaWJlcikge1xuICBjb25zdCB7IGFsdGVybmF0ZSB9ID0gZmliZXI7XG4gIGlmICghYWx0ZXJuYXRlKSB7XG4gICAgcmV0dXJuIGZpYmVyO1xuICB9XG4gIC8vIElmIHdlIGhhdmUgdHdvIHBvc3NpYmxlIGJyYW5jaGVzLCB3ZSdsbCB3YWxrIGJhY2t3YXJkcyB1cCB0byB0aGUgcm9vdFxuICAvLyB0byBzZWUgd2hhdCBwYXRoIHRoZSByb290IHBvaW50cyB0by4gT24gdGhlIHdheSB3ZSBtYXkgaGl0IG9uZSBvZiB0aGVcbiAgLy8gc3BlY2lhbCBjYXNlcyBhbmQgd2UnbGwgZGVhbCB3aXRoIHRoZW0uXG4gIGxldCBhID0gZmliZXI7XG4gIGxldCBiID0gYWx0ZXJuYXRlO1xuICB3aGlsZSAodHJ1ZSkgeyAvLyBlc2xpbnQtZGlzYWJsZS1saW5lXG4gICAgY29uc3QgcGFyZW50QSA9IGEucmV0dXJuO1xuICAgIGNvbnN0IHBhcmVudEIgPSBwYXJlbnRBID8gcGFyZW50QS5hbHRlcm5hdGUgOiBudWxsO1xuICAgIGlmICghcGFyZW50QSB8fCAhcGFyZW50Qikge1xuICAgICAgLy8gV2UncmUgYXQgdGhlIHJvb3QuXG4gICAgICBicmVhaztcbiAgICB9XG5cbiAgICAvLyBJZiBib3RoIGNvcGllcyBvZiB0aGUgcGFyZW50IGZpYmVyIHBvaW50IHRvIHRoZSBzYW1lIGNoaWxkLCB3ZSBjYW5cbiAgICAvLyBhc3N1bWUgdGhhdCB0aGUgY2hpbGQgaXMgY3VycmVudC4gVGhpcyBoYXBwZW5zIHdoZW4gd2UgYmFpbG91dCBvbiBsb3dcbiAgICAvLyBwcmlvcml0eTogdGhlIGJhaWxlZCBvdXQgZmliZXIncyBjaGlsZCByZXVzZXMgdGhlIGN1cnJlbnQgY2hpbGQuXG4gICAgaWYgKHBhcmVudEEuY2hpbGQgPT09IHBhcmVudEIuY2hpbGQpIHtcbiAgICAgIGxldCB7IGNoaWxkIH0gPSBwYXJlbnRBO1xuICAgICAgd2hpbGUgKGNoaWxkKSB7XG4gICAgICAgIGlmIChjaGlsZCA9PT0gYSkge1xuICAgICAgICAgIC8vIFdlJ3ZlIGRldGVybWluZWQgdGhhdCBBIGlzIHRoZSBjdXJyZW50IGJyYW5jaC5cbiAgICAgICAgICByZXR1cm4gZmliZXI7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGNoaWxkID09PSBiKSB7XG4gICAgICAgICAgLy8gV2UndmUgZGV0ZXJtaW5lZCB0aGF0IEIgaXMgdGhlIGN1cnJlbnQgYnJhbmNoLlxuICAgICAgICAgIHJldHVybiBhbHRlcm5hdGU7XG4gICAgICAgIH1cbiAgICAgICAgY2hpbGQgPSBjaGlsZC5zaWJsaW5nO1xuICAgICAgfVxuICAgICAgLy8gV2Ugc2hvdWxkIG5ldmVyIGhhdmUgYW4gYWx0ZXJuYXRlIGZvciBhbnkgbW91bnRpbmcgbm9kZS4gU28gdGhlIG9ubHlcbiAgICAgIC8vIHdheSB0aGlzIGNvdWxkIHBvc3NpYmx5IGhhcHBlbiBpcyBpZiB0aGlzIHdhcyB1bm1vdW50ZWQsIGlmIGF0IGFsbC5cbiAgICAgIHRocm93IG5ldyBFcnJvcignVW5hYmxlIHRvIGZpbmQgbm9kZSBvbiBhbiB1bm1vdW50ZWQgY29tcG9uZW50LicpO1xuICAgIH1cblxuICAgIGlmIChhLnJldHVybiAhPT0gYi5yZXR1cm4pIHtcbiAgICAgIC8vIFRoZSByZXR1cm4gcG9pbnRlciBvZiBBIGFuZCB0aGUgcmV0dXJuIHBvaW50ZXIgb2YgQiBwb2ludCB0byBkaWZmZXJlbnRcbiAgICAgIC8vIGZpYmVycy4gV2UgYXNzdW1lIHRoYXQgcmV0dXJuIHBvaW50ZXJzIG5ldmVyIGNyaXNzLWNyb3NzLCBzbyBBIG11c3RcbiAgICAgIC8vIGJlbG9uZyB0byB0aGUgY2hpbGQgc2V0IG9mIEEucmV0dXJuLCBhbmQgQiBtdXN0IGJlbG9uZyB0byB0aGUgY2hpbGRcbiAgICAgIC8vIHNldCBvZiBCLnJldHVybi5cbiAgICAgIGEgPSBwYXJlbnRBO1xuICAgICAgYiA9IHBhcmVudEI7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFRoZSByZXR1cm4gcG9pbnRlcnMgcG9pbnQgdG8gdGhlIHNhbWUgZmliZXIuIFdlJ2xsIGhhdmUgdG8gdXNlIHRoZVxuICAgICAgLy8gZGVmYXVsdCwgc2xvdyBwYXRoOiBzY2FuIHRoZSBjaGlsZCBzZXRzIG9mIGVhY2ggcGFyZW50IGFsdGVybmF0ZSB0byBzZWVcbiAgICAgIC8vIHdoaWNoIGNoaWxkIGJlbG9uZ3MgdG8gd2hpY2ggc2V0LlxuICAgICAgLy9cbiAgICAgIC8vIFNlYXJjaCBwYXJlbnQgQSdzIGNoaWxkIHNldFxuICAgICAgbGV0IGRpZEZpbmRDaGlsZCA9IGZhbHNlO1xuICAgICAgbGV0IHsgY2hpbGQgfSA9IHBhcmVudEE7XG4gICAgICB3aGlsZSAoY2hpbGQpIHtcbiAgICAgICAgaWYgKGNoaWxkID09PSBhKSB7XG4gICAgICAgICAgZGlkRmluZENoaWxkID0gdHJ1ZTtcbiAgICAgICAgICBhID0gcGFyZW50QTtcbiAgICAgICAgICBiID0gcGFyZW50QjtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBpZiAoY2hpbGQgPT09IGIpIHtcbiAgICAgICAgICBkaWRGaW5kQ2hpbGQgPSB0cnVlO1xuICAgICAgICAgIGIgPSBwYXJlbnRBO1xuICAgICAgICAgIGEgPSBwYXJlbnRCO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIGNoaWxkID0gY2hpbGQuc2libGluZztcbiAgICAgIH1cbiAgICAgIGlmICghZGlkRmluZENoaWxkKSB7XG4gICAgICAgIC8vIFNlYXJjaCBwYXJlbnQgQidzIGNoaWxkIHNldFxuICAgICAgICAoeyBjaGlsZCB9ID0gcGFyZW50Qik7XG4gICAgICAgIHdoaWxlIChjaGlsZCkge1xuICAgICAgICAgIGlmIChjaGlsZCA9PT0gYSkge1xuICAgICAgICAgICAgZGlkRmluZENoaWxkID0gdHJ1ZTtcbiAgICAgICAgICAgIGEgPSBwYXJlbnRCO1xuICAgICAgICAgICAgYiA9IHBhcmVudEE7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKGNoaWxkID09PSBiKSB7XG4gICAgICAgICAgICBkaWRGaW5kQ2hpbGQgPSB0cnVlO1xuICAgICAgICAgICAgYiA9IHBhcmVudEI7XG4gICAgICAgICAgICBhID0gcGFyZW50QTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjaGlsZCA9IGNoaWxkLnNpYmxpbmc7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCFkaWRGaW5kQ2hpbGQpIHtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0NoaWxkIHdhcyBub3QgZm91bmQgaW4gZWl0aGVyIHBhcmVudCBzZXQuIFRoaXMgaW5kaWNhdGVzIGEgYnVnICdcbiAgICAgICAgICAgICsgJ2luIFJlYWN0IHJlbGF0ZWQgdG8gdGhlIHJldHVybiBwb2ludGVyLiBQbGVhc2UgZmlsZSBhbiBpc3N1ZS4nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpZiAoYS5zdGF0ZU5vZGU/LmN1cnJlbnQgPT09IGEpIHtcbiAgICAvLyBXZSd2ZSBkZXRlcm1pbmVkIHRoYXQgQSBpcyB0aGUgY3VycmVudCBicmFuY2guXG4gICAgcmV0dXJuIGZpYmVyO1xuICB9XG4gIC8vIE90aGVyd2lzZSBCIGhhcyB0byBiZSBjdXJyZW50IGJyYW5jaC5cbiAgcmV0dXJuIGFsdGVybmF0ZTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBmaW5kQ3VycmVudEZpYmVyVXNpbmdTbG93UGF0aDtcbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBLFNBQVNBLDZCQUE2QixDQUFDQyxLQUFLLEVBQUU7RUFBQTtFQUM1QyxJQUFRQyxTQUFTLEdBQUtELEtBQUssQ0FBbkJDLFNBQVM7RUFDakIsSUFBSSxDQUFDQSxTQUFTLEVBQUU7SUFDZCxPQUFPRCxLQUFLO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQSxJQUFJRSxDQUFDLEdBQUdGLEtBQUs7RUFDYixJQUFJRyxDQUFDLEdBQUdGLFNBQVM7RUFDakIsT0FBTyxJQUFJLEVBQUU7SUFBRTtJQUNiLElBQU1HLE9BQU8sR0FBR0YsQ0FBQyxVQUFPO0lBQ3hCLElBQU1HLE9BQU8sR0FBR0QsT0FBTyxHQUFHQSxPQUFPLENBQUNILFNBQVMsR0FBRyxJQUFJO0lBQ2xELElBQUksQ0FBQ0csT0FBTyxJQUFJLENBQUNDLE9BQU8sRUFBRTtNQUN4QjtNQUNBO0lBQ0Y7O0lBRUE7SUFDQTtJQUNBO0lBQ0EsSUFBSUQsT0FBTyxDQUFDRSxLQUFLLEtBQUtELE9BQU8sQ0FBQ0MsS0FBSyxFQUFFO01BQ25DLElBQU1BLEtBQUssR0FBS0YsT0FBTyxDQUFqQkUsS0FBSztNQUNYLE9BQU9BLEtBQUssRUFBRTtRQUNaLElBQUlBLEtBQUssS0FBS0osQ0FBQyxFQUFFO1VBQ2Y7VUFDQSxPQUFPRixLQUFLO1FBQ2Q7UUFDQSxJQUFJTSxLQUFLLEtBQUtILENBQUMsRUFBRTtVQUNmO1VBQ0EsT0FBT0YsU0FBUztRQUNsQjtRQUNBSyxLQUFLLEdBQUdBLEtBQUssQ0FBQ0MsT0FBTztNQUN2QjtNQUNBO01BQ0E7TUFDQSxNQUFNLElBQUlDLEtBQUssQ0FBQyxnREFBZ0QsQ0FBQztJQUNuRTtJQUVBLElBQUlOLENBQUMsVUFBTyxLQUFLQyxDQUFDLFVBQU8sRUFBRTtNQUN6QjtNQUNBO01BQ0E7TUFDQTtNQUNBRCxDQUFDLEdBQUdFLE9BQU87TUFDWEQsQ0FBQyxHQUFHRSxPQUFPO0lBQ2IsQ0FBQyxNQUFNO01BQ0w7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBLElBQUlJLFlBQVksR0FBRyxLQUFLO01BQ3hCLElBQU1ILE1BQUssR0FBS0YsT0FBTyxDQUFqQkUsS0FBSztNQUNYLE9BQU9BLE1BQUssRUFBRTtRQUNaLElBQUlBLE1BQUssS0FBS0osQ0FBQyxFQUFFO1VBQ2ZPLFlBQVksR0FBRyxJQUFJO1VBQ25CUCxDQUFDLEdBQUdFLE9BQU87VUFDWEQsQ0FBQyxHQUFHRSxPQUFPO1VBQ1g7UUFDRjtRQUNBLElBQUlDLE1BQUssS0FBS0gsQ0FBQyxFQUFFO1VBQ2ZNLFlBQVksR0FBRyxJQUFJO1VBQ25CTixDQUFDLEdBQUdDLE9BQU87VUFDWEYsQ0FBQyxHQUFHRyxPQUFPO1VBQ1g7UUFDRjtRQUNBQyxNQUFLLEdBQUdBLE1BQUssQ0FBQ0MsT0FBTztNQUN2QjtNQUNBLElBQUksQ0FBQ0UsWUFBWSxFQUFFO1FBQ2pCO1FBQ0dILE1BQUssR0FBS0QsT0FBTyxDQUFqQkMsS0FBSztRQUNSLE9BQU9BLE1BQUssRUFBRTtVQUNaLElBQUlBLE1BQUssS0FBS0osQ0FBQyxFQUFFO1lBQ2ZPLFlBQVksR0FBRyxJQUFJO1lBQ25CUCxDQUFDLEdBQUdHLE9BQU87WUFDWEYsQ0FBQyxHQUFHQyxPQUFPO1lBQ1g7VUFDRjtVQUNBLElBQUlFLE1BQUssS0FBS0gsQ0FBQyxFQUFFO1lBQ2ZNLFlBQVksR0FBRyxJQUFJO1lBQ25CTixDQUFDLEdBQUdFLE9BQU87WUFDWEgsQ0FBQyxHQUFHRSxPQUFPO1lBQ1g7VUFDRjtVQUNBRSxNQUFLLEdBQUdBLE1BQUssQ0FBQ0MsT0FBTztRQUN2QjtRQUNBLElBQUksQ0FBQ0UsWUFBWSxFQUFFO1VBQ2pCLE1BQU0sSUFBSUQsS0FBSyxDQUFDLGlFQUFpRSxHQUM3RSwrREFBK0QsQ0FBQztRQUN0RTtNQUNGO0lBQ0Y7RUFDRjtFQUNBLElBQUksaUJBQUFOLENBQUMsQ0FBQ1EsU0FBUyxpREFBWCxhQUFhQyxPQUFPLE1BQUtULENBQUMsRUFBRTtJQUM5QjtJQUNBLE9BQU9GLEtBQUs7RUFDZDtFQUNBO0VBQ0EsT0FBT0MsU0FBUztBQUNsQjtBQUVBVyxNQUFNLENBQUNDLE9BQU8sR0FBR2QsNkJBQTZCIn0=
//# sourceMappingURL=findCurrentFiberUsingSlowPath.js.map

@@ -5,3 +5,3 @@ "use strict";

module.exports = require('./ReactSixteenAdapter');
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwicmVxdWlyZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBQSxNQUFNLENBQUNDLE9BQVAsR0FBaUJDLE9BQU8sQ0FBQyx1QkFBRCxDQUF4QiIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludCBnbG9iYWwtcmVxdWlyZTogMCAqL1xubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL1JlYWN0U2l4dGVlbkFkYXB0ZXInKTtcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwicmVxdWlyZSJdLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQgZ2xvYmFsLXJlcXVpcmU6IDAgKi9cbm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9SZWFjdFNpeHRlZW5BZGFwdGVyJyk7XG4iXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQUEsTUFBTSxDQUFDQyxPQUFPLEdBQUdDLE9BQU8sQ0FBQyx1QkFBdUIsQ0FBQyJ9
//# sourceMappingURL=index.js.map
{
"name": "enzyme-adapter-react-16",
"version": "1.15.6",
"version": "1.15.7",
"description": "JavaScript Testing utilities for React",

@@ -8,2 +8,3 @@ "homepage": "https://enzymejs.github.io/enzyme/",

"scripts": {
"prepack": "npmignore --auto --commentLines=autogenerated --gitignore=../../.gitignore",
"clean": "rimraf build",

@@ -15,3 +16,4 @@ "lint": "eslint --ext js,jsx .",

"watch": "npm run build -- -w",
"prepublish": "not-in-publish || (npm run build && safe-publish-latest && cp ../../{LICENSE,README}.md ./)"
"prepublishOnly": "npm run build && safe-publish-latest && cp ../../{LICENSE,README}.md ./",
"prepublish": "not-in-publish || npm run prepublishOnly"
},

@@ -43,8 +45,8 @@ "repository": {

"dependencies": {
"enzyme-adapter-utils": "^1.14.0",
"enzyme-shallow-equal": "^1.0.4",
"enzyme-adapter-utils": "^1.14.1",
"enzyme-shallow-equal": "^1.0.5",
"has": "^1.0.3",
"object.assign": "^4.1.2",
"object.values": "^1.1.2",
"prop-types": "^15.7.2",
"object.assign": "^4.1.4",
"object.values": "^1.1.5",
"prop-types": "^15.8.1",
"react-is": "^16.13.1",

@@ -60,18 +62,25 @@ "react-test-renderer": "^16.0.0-0",

"devDependencies": {
"@babel/cli": "^7.12.10",
"@babel/core": "^7.12.10",
"babel-eslint": "^10.1.0",
"@babel/cli": "^7.19.3",
"@babel/core": "^7.20.2",
"@babel/eslint-parser": "^7.19.1",
"babel-plugin-add-module-exports": "^1.0.4",
"babel-plugin-transform-replace-object-assign": "^2.0.0",
"babel-preset-airbnb": "^4.5.0",
"enzyme": "^3.0.0",
"eslint": "^7.18.0",
"eslint-config-airbnb": "^18.2.1",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-react": "^7.22.0",
"eslint-plugin-react-hooks": "^4.2.0",
"eslint": "^8.26.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jsx-a11y": "^6.6.1",
"eslint-plugin-react": "^7.31.10",
"eslint-plugin-react-hooks": "^4.6.0",
"in-publish": "^2.0.1",
"npmignore": "^0.3.0",
"rimraf": "^2.7.1",
"safe-publish-latest": "^1.1.4"
"safe-publish-latest": "^2.0.0"
},
"publishConfig": {
"ignore": [
"!build"
]
}
}

@@ -42,3 +42,3 @@ import React from 'react';

module.exports = function detectFiberTags() {
export default function detectFiberTags() {
const supportsMode = typeof React.StrictMode !== 'undefined';

@@ -112,2 +112,2 @@ const supportsContext = typeof React.createContext !== 'undefined';

};
};
}

@@ -96,3 +96,3 @@ // Extracted from https://github.com/facebook/react/blob/7bdf93b17a35a5d8fcf0ceae0bf48ed5e6b16688/src/renderers/shared/fiber/ReactFiberTreeReflection.js#L104-L228

}
if (a.stateNode.current === a) {
if (a.stateNode?.current === a) {
// We've determined that A is the current branch.

@@ -99,0 +99,0 @@ return fiber;

@@ -253,3 +253,3 @@ /* eslint no-use-before-define: 0 */

if (renderedNodes.length === 0) {
renderedNodes = [node.memoizedProps.children];
renderedNodes = childrenToTree(node.memoizedProps.children);
}

@@ -531,3 +531,3 @@ return {

nodeTypeFromType,
adapter.displayNameOfNode,
adapter.displayNameOfNode.bind(adapter),
is166 ? catchingType : undefined,

@@ -757,3 +757,2 @@ );

}
return true;
},

@@ -793,3 +792,3 @@ });

nodeTypeFromType,
adapter.displayNameOfNode,
adapter.displayNameOfNode.bind(adapter),
is166 ? cachedNode.type : undefined,

@@ -998,2 +997,2 @@ );

module.exports = ReactSixteenAdapter;
export default ReactSixteenAdapter;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc