{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nvar _extends = Object.assign || function (target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i];\n    for (var key in source) {\n      if (Object.prototype.hasOwnProperty.call(source, key)) {\n        target[key] = source[key];\n      }\n    }\n  }\n  return target;\n};\nvar _utils = require('./utils');\nvar _utils2 = _interopRequireDefault(_utils);\nvar _animateScroll = require('./animate-scroll');\nvar _animateScroll2 = _interopRequireDefault(_animateScroll);\nvar _scrollEvents = require('./scroll-events');\nvar _scrollEvents2 = _interopRequireDefault(_scrollEvents);\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : {\n    default: obj\n  };\n}\nvar __mapped = {};\nvar __activeLink = void 0;\nexports.default = {\n  unmount: function unmount() {\n    __mapped = {};\n  },\n  register: function register(name, element) {\n    __mapped[name] = element;\n  },\n  unregister: function unregister(name) {\n    delete __mapped[name];\n  },\n  get: function get(name) {\n    return __mapped[name] || document.getElementById(name) || document.getElementsByName(name)[0] || document.getElementsByClassName(name)[0];\n  },\n  setActiveLink: function setActiveLink(link) {\n    return __activeLink = link;\n  },\n  getActiveLink: function getActiveLink() {\n    return __activeLink;\n  },\n  scrollTo: function scrollTo(to, props) {\n    var target = this.get(to);\n    if (!target) {\n      console.warn(\"target Element not found\");\n      return;\n    }\n    props = _extends({}, props, {\n      absolute: false\n    });\n    var containerId = props.containerId;\n    var container = props.container;\n    var containerElement = void 0;\n    if (containerId) {\n      containerElement = document.getElementById(containerId);\n    } else if (container && container.nodeType) {\n      containerElement = container;\n    } else {\n      containerElement = document;\n    }\n    props.absolute = true;\n    var horizontal = props.horizontal;\n    var scrollOffset = _utils2.default.scrollOffset(containerElement, target, horizontal) + (props.offset || 0);\n\n    /*\r\n     * if animate is not provided just scroll into the view\r\n     */\n    if (!props.smooth) {\n      if (_scrollEvents2.default.registered['begin']) {\n        _scrollEvents2.default.registered['begin'](to, target);\n      }\n      if (containerElement === document) {\n        if (props.horizontal) {\n          window.scrollTo(scrollOffset, 0);\n        } else {\n          window.scrollTo(0, scrollOffset);\n        }\n      } else {\n        containerElement.scrollTop = scrollOffset;\n      }\n      if (_scrollEvents2.default.registered['end']) {\n        _scrollEvents2.default.registered['end'](to, target);\n      }\n      return;\n    }\n\n    /*\r\n     * Animate scrolling\r\n     */\n\n    _animateScroll2.default.animateTopScroll(scrollOffset, props, to, target);\n  }\n};","map":{"version":3,"names":["Object","defineProperty","exports","value","_extends","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_utils","require","_utils2","_interopRequireDefault","_animateScroll","_animateScroll2","_scrollEvents","_scrollEvents2","obj","__esModule","default","__mapped","__activeLink","unmount","register","name","element","unregister","get","document","getElementById","getElementsByName","getElementsByClassName","setActiveLink","link","getActiveLink","scrollTo","to","props","console","warn","absolute","containerId","container","containerElement","nodeType","horizontal","scrollOffset","offset","smooth","registered","window","scrollTop","animateTopScroll"],"sources":["C:/Users/user/Desktop/08portreact/node_modules/react-scroll/modules/mixins/scroller.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _utils = require('./utils');\n\nvar _utils2 = _interopRequireDefault(_utils);\n\nvar _animateScroll = require('./animate-scroll');\n\nvar _animateScroll2 = _interopRequireDefault(_animateScroll);\n\nvar _scrollEvents = require('./scroll-events');\n\nvar _scrollEvents2 = _interopRequireDefault(_scrollEvents);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar __mapped = {};\nvar __activeLink = void 0;\n\nexports.default = {\n\n  unmount: function unmount() {\n    __mapped = {};\n  },\n\n  register: function register(name, element) {\n    __mapped[name] = element;\n  },\n\n  unregister: function unregister(name) {\n    delete __mapped[name];\n  },\n\n  get: function get(name) {\n    return __mapped[name] || document.getElementById(name) || document.getElementsByName(name)[0] || document.getElementsByClassName(name)[0];\n  },\n\n  setActiveLink: function setActiveLink(link) {\n    return __activeLink = link;\n  },\n\n  getActiveLink: function getActiveLink() {\n    return __activeLink;\n  },\n\n  scrollTo: function scrollTo(to, props) {\n\n    var target = this.get(to);\n\n    if (!target) {\n      console.warn(\"target Element not found\");\n      return;\n    }\n\n    props = _extends({}, props, { absolute: false });\n\n    var containerId = props.containerId;\n    var container = props.container;\n\n    var containerElement = void 0;\n    if (containerId) {\n      containerElement = document.getElementById(containerId);\n    } else if (container && container.nodeType) {\n      containerElement = container;\n    } else {\n      containerElement = document;\n    }\n\n    props.absolute = true;\n\n    var horizontal = props.horizontal;\n    var scrollOffset = _utils2.default.scrollOffset(containerElement, target, horizontal) + (props.offset || 0);\n\n    /*\r\n     * if animate is not provided just scroll into the view\r\n     */\n    if (!props.smooth) {\n      if (_scrollEvents2.default.registered['begin']) {\n        _scrollEvents2.default.registered['begin'](to, target);\n      }\n\n      if (containerElement === document) {\n        if (props.horizontal) {\n          window.scrollTo(scrollOffset, 0);\n        } else {\n          window.scrollTo(0, scrollOffset);\n        }\n      } else {\n        containerElement.scrollTop = scrollOffset;\n      }\n\n      if (_scrollEvents2.default.registered['end']) {\n        _scrollEvents2.default.registered['end'](to, target);\n      }\n\n      return;\n    }\n\n    /*\r\n     * Animate scrolling\r\n     */\n\n    _animateScroll2.default.animateTopScroll(scrollOffset, props, to, target);\n  }\n};"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]}