/** * Modules in this bundle * @license * * nice-spy: * license: appleple * author: appleple * homepage: http://developer.a-blogcms.jp * version: 1.0.0 * * es6-object-assign: * license: MIT (http://opensource.org/licenses/MIT) * author: Rubén Norte * maintainers: rubennorte * homepage: https://github.com/rubennorte/es6-object-assign * version: 1.1.0 * * This header is generated by licensify (https://github.com/twada/licensify) */ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.PrettyScroll = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o= top && scroll + offsetTop <= top + height) { return true; } return false; }); if (find) { var attr = find.getAttribute(this.opt.targetAttr); [].forEach.call(this.targetElements, function (item) { var href = item.getAttribute('href'); if (href.replace('#', '') === attr) { (0, _lib.addClass)(item, _this2.opt.className); } else { (0, _lib.removeClass)(item, _this2.opt.className); } }); } } }]); return ScrollSpy; }(); exports.default = ScrollSpy; module.exports = exports['default']; },{"../lib":4,"es6-object-assign":1}],3:[function(require,module,exports){ 'use strict'; module.exports = require('./core/'); },{"./core/":2}],4:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var append = exports.append = function append(element, string) { var parser = new DOMParser(); var doc = parser.parseFromString(string, 'text/html'); element.appendChild(doc.querySelector('body').childNodes[0]); }; var prepend = exports.prepend = function prepend(element, string) { var parser = new DOMParser(); var doc = parser.parseFromString(string, 'text/html'); element.insertBefore(doc.querySelector('body').childNodes[0], element.firstChild); }; var getUniqId = exports.getUniqId = function getUniqId() { return (Date.now().toString(36) + Math.random().toString(36).substr(2, 5)).toUpperCase(); }; var remove = exports.remove = function remove(element) { if (element && element.parentNode) { element.parentNode.removeChild(element); } }; var addClass = exports.addClass = function addClass(element, className) { if (element.classList) { element.classList.add(className); } else { element.className += ' ' + className; } }; var removeClass = exports.removeClass = function removeClass(element, className) { if (element.classList) { element.classList.remove(className); } else { element.className = element.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' '); } }; var triggerEvent = exports.triggerEvent = function triggerEvent(el, eventName, options) { var event = void 0; if (window.CustomEvent) { event = new CustomEvent(eventName, { cancelable: true }); } else { event = document.createEvent('CustomEvent'); event.initCustomEvent(eventName, false, false, options); } el.dispatchEvent(event); }; var getScrollTop = exports.getScrollTop = function getScrollTop() { return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }; var getScrollLeft = exports.getScrollLeft = function getScrollLeft() { return window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; }; var getOffset = exports.getOffset = function getOffset(el) { var rect = el.getBoundingClientRect(); return { top: rect.top + getScrollTop(), left: rect.left + getScrollLeft() }; }; var before = exports.before = function before(el, html) { el.insertAdjacentHTML('beforebegin', html); }; var outerHeight = exports.outerHeight = function outerHeight(el) { var height = el.offsetHeight; var style = getComputedStyle(el); height += parseInt(style.marginTop) + parseInt(style.marginBottom); return height; }; var selfHeight = exports.selfHeight = function selfHeight(el) { var height = el.offsetHeight; var style = getComputedStyle(el); height -= parseInt(style.paddingTop) + parseInt(style.paddingBottom); return height; }; },{}]},{},[3])(3) });