uawdijnntqw1x1x1
IP : 216.73.216.110
Hostname : 6.87.74.97.host.secureserver.net
Kernel : Linux 6.87.74.97.host.secureserver.net 4.18.0-553.83.1.el8_10.x86_64 #1 SMP Mon Nov 10 04:22:44 EST 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
emeraadmin
/
www
/
node_modules
/
isobject
/
..
/
debug
/
src
/
..
/
..
/
d3-array
/
..
/
..
/
4d695
/
dom-helpers.zip
/
/
PK;_�\gӞl��isWindow/package.jsonnu�[���{ "name": "dom-helpers/isWindow", "private": true, "main": "../cjs/isWindow.js", "module": "../esm/isWindow.js", "types": "../esm/isWindow.d.ts" } PK;_�\s'����isDocument/package.jsonnu�[���{ "name": "dom-helpers/isDocument", "private": true, "main": "../cjs/isDocument.js", "module": "../esm/isDocument.js", "types": "../esm/isDocument.d.ts" } PK;_�\_}ހ��triggerEvent/package.jsonnu�[���{ "name": "dom-helpers/triggerEvent", "private": true, "main": "../cjs/triggerEvent.js", "module": "../esm/triggerEvent.js", "types": "../esm/triggerEvent.d.ts" } PK;_�\F�n��contains/package.jsonnu�[���{ "name": "dom-helpers/contains", "private": true, "main": "../cjs/contains.js", "module": "../esm/contains.js", "types": "../esm/contains.d.ts" } PK;_�\B=4���insertAfter/package.jsonnu�[���{ "name": "dom-helpers/insertAfter", "private": true, "main": "../cjs/insertAfter.js", "module": "../esm/insertAfter.js", "types": "../esm/insertAfter.d.ts" } PK;_�\��f�package.jsonnu�[���{ "_from": "dom-helpers@^5.1.3", "_id": "dom-helpers@5.2.1", "_inBundle": false, "_integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "_location": "/dom-helpers", "_phantomChildren": {}, "_requested": { "type": "range", "registry": true, "raw": "dom-helpers@^5.1.3", "name": "dom-helpers", "escapedName": "dom-helpers", "rawSpec": "^5.1.3", "saveSpec": null, "fetchSpec": "^5.1.3" }, "_requiredBy": [ "/react-virtualized" ], "_resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", "_shasum": "d9400536b2bf8225ad98fe052e029451ac40e902", "_spec": "dom-helpers@^5.1.3", "_where": "C:\\xampp\\htdocs\\emeraltd\\node_modules\\react-virtualized", "author": { "name": "Jason Quense", "email": "monastic.panic@gmail.com" }, "bugs": { "url": "https://github.com/react-bootstrap/dom-helpers/issues" }, "bundleDependencies": false, "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" }, "deprecated": false, "description": "tiny modular DOM lib for ie9+", "homepage": "https://github.com/react-bootstrap/dom-helpers#readme", "keywords": [ "dom-helpers", "react-component", "dom", "api", "cross-browser", "style", "event", "height", "width", "dom-helpers", "class", "classlist", "css" ], "license": "MIT", "main": "cjs/index.js", "module": "esm/index.js", "name": "dom-helpers", "publishConfig": { "directory": "lib" }, "release": { "conventionalCommits": true }, "repository": { "type": "git", "url": "git+https://github.com/react-bootstrap/dom-helpers.git" }, "types": "cjs/index.d.ts", "version": "5.2.1" } PK;_�\��I��text/package.jsonnu�[���{ "name": "dom-helpers/text", "private": true, "main": "../cjs/text.js", "module": "../esm/text.js", "types": "../esm/text.d.ts" } PK;_�\m>c ��prepend/package.jsonnu�[���{ "name": "dom-helpers/prepend", "private": true, "main": "../cjs/prepend.js", "module": "../esm/prepend.js", "types": "../esm/prepend.d.ts" } PK;_�\ˈ ��position/package.jsonnu�[���{ "name": "dom-helpers/position", "private": true, "main": "../cjs/position.js", "module": "../esm/position.js", "types": "../esm/position.d.ts" } PK;_�\�PR��scrollTop/package.jsonnu�[���{ "name": "dom-helpers/scrollTop", "private": true, "main": "../cjs/scrollTop.js", "module": "../esm/scrollTop.js", "types": "../esm/scrollTop.d.ts" } PK;_�\o"�q��toggleClass/package.jsonnu�[���{ "name": "dom-helpers/toggleClass", "private": true, "main": "../cjs/toggleClass.js", "module": "../esm/toggleClass.js", "types": "../esm/toggleClass.d.ts" } PK;_�\9"�5��querySelectorAll/package.jsonnu�[���{ "name": "dom-helpers/querySelectorAll", "private": true, "main": "../cjs/querySelectorAll.js", "module": "../esm/querySelectorAll.js", "types": "../esm/querySelectorAll.d.ts" } PK;_�\DZ"��scrollTo/package.jsonnu�[���{ "name": "dom-helpers/scrollTo", "private": true, "main": "../cjs/scrollTo.js", "module": "../esm/scrollTo.js", "types": "../esm/scrollTo.d.ts" } PK;_�\�_�i��hyphenateStyle/package.jsonnu�[���{ "name": "dom-helpers/hyphenateStyle", "private": true, "main": "../cjs/hyphenateStyle.js", "module": "../esm/hyphenateStyle.js", "types": "../esm/hyphenateStyle.d.ts" } PK;_�\��P���activeElement/package.jsonnu�[���{ "name": "dom-helpers/activeElement", "private": true, "main": "../cjs/activeElement.js", "module": "../esm/activeElement.js", "types": "../esm/activeElement.d.ts" } PK;_�\�f;��listen/package.jsonnu�[���{ "name": "dom-helpers/listen", "private": true, "main": "../cjs/listen.js", "module": "../esm/listen.js", "types": "../esm/listen.d.ts" } PK;_�\1�?"�� removeEventListener/package.jsonnu�[���{ "name": "dom-helpers/removeEventListener", "private": true, "main": "../cjs/removeEventListener.js", "module": "../esm/removeEventListener.js", "types": "../esm/removeEventListener.d.ts" } PK;_�\)����collectSiblings/package.jsonnu�[���{ "name": "dom-helpers/collectSiblings", "private": true, "main": "../cjs/collectSiblings.js", "module": "../esm/collectSiblings.js", "types": "../esm/collectSiblings.d.ts" } PK;_�\� ��isVisible/package.jsonnu�[���{ "name": "dom-helpers/isVisible", "private": true, "main": "../cjs/isVisible.js", "module": "../esm/isVisible.js", "types": "../esm/isVisible.d.ts" } PK;_�\-���attribute/package.jsonnu�[���{ "name": "dom-helpers/attribute", "private": true, "main": "../cjs/attribute.js", "module": "../esm/attribute.js", "types": "../esm/attribute.d.ts" } PK;_�\�m��hyphenate/package.jsonnu�[���{ "name": "dom-helpers/hyphenate", "private": true, "main": "../cjs/hyphenate.js", "module": "../esm/hyphenate.js", "types": "../esm/hyphenate.d.ts" } PK;_�\)�d��matches/package.jsonnu�[���{ "name": "dom-helpers/matches", "private": true, "main": "../cjs/matches.js", "module": "../esm/matches.js", "types": "../esm/matches.d.ts" } PK;_�\���V��getScrollAccessor/package.jsonnu�[���{ "name": "dom-helpers/getScrollAccessor", "private": true, "main": "../cjs/getScrollAccessor.js", "module": "../esm/getScrollAccessor.js", "types": "../esm/getScrollAccessor.d.ts" } PK;_�\K�66LICENSEnu�[���The MIT License (MIT) Copyright (c) 2015 Jason Quense Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.PK;_�\��ȕ�height/package.jsonnu�[���{ "name": "dom-helpers/height", "private": true, "main": "../cjs/height.js", "module": "../esm/height.js", "types": "../esm/height.d.ts" } PK;_�\=�e��addClass/package.jsonnu�[���{ "name": "dom-helpers/addClass", "private": true, "main": "../cjs/addClass.js", "module": "../esm/addClass.js", "types": "../esm/addClass.d.ts" } PK;_�\]��F��childElements/package.jsonnu�[���{ "name": "dom-helpers/childElements", "private": true, "main": "../cjs/childElements.js", "module": "../esm/childElements.js", "types": "../esm/childElements.d.ts" } PK;_�\i���canUseDOM/package.jsonnu�[���{ "name": "dom-helpers/canUseDOM", "private": true, "main": "../cjs/canUseDOM.js", "module": "../esm/canUseDOM.js", "types": "../esm/canUseDOM.d.ts" } PK;_�\GvgJ��ownerDocument/package.jsonnu�[���{ "name": "dom-helpers/ownerDocument", "private": true, "main": "../cjs/ownerDocument.js", "module": "../esm/ownerDocument.js", "types": "../esm/ownerDocument.d.ts" } PK;_�\�"��childNodes/package.jsonnu�[���{ "name": "dom-helpers/childNodes", "private": true, "main": "../cjs/childNodes.js", "module": "../esm/childNodes.js", "types": "../esm/childNodes.d.ts" } PK;_�\�R_��collectElements/package.jsonnu�[���{ "name": "dom-helpers/collectElements", "private": true, "main": "../cjs/collectElements.js", "module": "../esm/collectElements.js", "types": "../esm/collectElements.d.ts" } PK;_�\�v\x��addEventListener/package.jsonnu�[���{ "name": "dom-helpers/addEventListener", "private": true, "main": "../cjs/addEventListener.js", "module": "../esm/addEventListener.js", "types": "../esm/addEventListener.d.ts" } PK;_�\�吸�getComputedStyle/package.jsonnu�[���{ "name": "dom-helpers/getComputedStyle", "private": true, "main": "../cjs/getComputedStyle.js", "module": "../esm/getComputedStyle.js", "types": "../esm/getComputedStyle.d.ts" } PK;_�\Ao��scrollParent/package.jsonnu�[���{ "name": "dom-helpers/scrollParent", "private": true, "main": "../cjs/scrollParent.js", "module": "../esm/scrollParent.js", "types": "../esm/scrollParent.d.ts" } PK;_�\��*��siblings/package.jsonnu�[���{ "name": "dom-helpers/siblings", "private": true, "main": "../cjs/siblings.js", "module": "../esm/siblings.js", "types": "../esm/siblings.d.ts" } PK;_�\�-$��scrollbarSize/package.jsonnu�[���{ "name": "dom-helpers/scrollbarSize", "private": true, "main": "../cjs/scrollbarSize.js", "module": "../esm/scrollbarSize.js", "types": "../esm/scrollbarSize.d.ts" } PK;_�\�|���nextUntil/package.jsonnu�[���{ "name": "dom-helpers/nextUntil", "private": true, "main": "../cjs/nextUntil.js", "module": "../esm/nextUntil.js", "types": "../esm/nextUntil.d.ts" } PK;_�\ܯ<��camelizeStyle/package.jsonnu�[���{ "name": "dom-helpers/camelizeStyle", "private": true, "main": "../cjs/camelizeStyle.js", "module": "../esm/camelizeStyle.js", "types": "../esm/camelizeStyle.d.ts" } PK;_�\i�#��animate/package.jsonnu�[���{ "name": "dom-helpers/animate", "private": true, "main": "../cjs/animate.js", "module": "../esm/animate.js", "types": "../esm/animate.d.ts" } PK<_�\gԱ��scrollLeft/package.jsonnu�[���{ "name": "dom-helpers/scrollLeft", "private": true, "main": "../cjs/scrollLeft.js", "module": "../esm/scrollLeft.js", "types": "../esm/scrollLeft.d.ts" } PK<_�\�DQ��filterEventHandler/package.jsonnu�[���{ "name": "dom-helpers/filterEventHandler", "private": true, "main": "../cjs/filterEventHandler.js", "module": "../esm/filterEventHandler.js", "types": "../esm/filterEventHandler.d.ts" } PK<_�\Q�녝�hasClass/package.jsonnu�[���{ "name": "dom-helpers/hasClass", "private": true, "main": "../cjs/hasClass.js", "module": "../esm/hasClass.js", "types": "../esm/hasClass.d.ts" } PK<_�\�=h^��transitionEnd/package.jsonnu�[���{ "name": "dom-helpers/transitionEnd", "private": true, "main": "../cjs/transitionEnd.js", "module": "../esm/transitionEnd.js", "types": "../esm/transitionEnd.d.ts" } PK<_�\`��1��css/package.jsonnu�[���{ "name": "dom-helpers/css", "private": true, "main": "../cjs/css.js", "module": "../esm/css.js", "types": "../esm/css.d.ts" } PK<_�\aFۨ��cjs/removeEventListener.jsnu�[���"use strict"; exports.__esModule = true; exports.default = void 0; /** * A `removeEventListener` ponyfill * * @param node the element * @param eventName the event name * @param handle the handler * @param options event options */ function removeEventListener(node, eventName, handler, options) { var capture = options && typeof options !== 'boolean' ? options.capture : options; node.removeEventListener(eventName, handler, capture); if (handler.__once) { node.removeEventListener(eventName, handler.__once, capture); } } var _default = removeEventListener; exports.default = _default; module.exports = exports["default"];PK<_�\^ں���cjs/querySelectorAll.jsnu�[���"use strict"; exports.__esModule = true; exports.default = qsa; var toArray = Function.prototype.bind.call(Function.prototype.call, [].slice); /** * Runs `querySelectorAll` on a given element. * * @param element the element * @param selector the selector */ function qsa(element, selector) { return toArray(element.querySelectorAll(selector)); } module.exports = exports["default"];PK<_�\�h~�cjs/attribute.jsnu�[���"use strict"; exports.__esModule = true; exports.default = attribute; /** * Gets or sets an attribute of a given element. * * @param node the element * @param attr the attribute to get or set * @param val the attribute value */ function attribute(node, attr, val) { if (node) { if (typeof val === 'undefined') { return node.getAttribute(attr); } if (!val && val !== '') { node.removeAttribute(attr); } else { node.setAttribute(attr, String(val)); } } } module.exports = exports["default"];PK<_�\97�s!!cjs/addEventListener.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = exports.onceSupported = exports.optionsSupported = void 0; var _canUseDOM = _interopRequireDefault(require("./canUseDOM")); /* eslint-disable no-return-assign */ var optionsSupported = false; exports.optionsSupported = optionsSupported; var onceSupported = false; exports.onceSupported = onceSupported; try { var options = { get passive() { return exports.optionsSupported = optionsSupported = true; }, get once() { // eslint-disable-next-line no-multi-assign return exports.onceSupported = onceSupported = exports.optionsSupported = optionsSupported = true; } }; if (_canUseDOM.default) { window.addEventListener('test', options, options); window.removeEventListener('test', options, true); } } catch (e) { /* */ } /** * An `addEventListener` ponyfill, supports the `once` option * * @param node the element * @param eventName the event name * @param handle the handler * @param options event options */ function addEventListener(node, eventName, handler, options) { if (options && typeof options !== 'boolean' && !onceSupported) { var once = options.once, capture = options.capture; var wrappedHandler = handler; if (!onceSupported && once) { wrappedHandler = handler.__once || function onceHandler(event) { this.removeEventListener(eventName, onceHandler, capture); handler.call(this, event); }; handler.__once = wrappedHandler; } node.addEventListener(eventName, wrappedHandler, optionsSupported ? options : capture); } node.addEventListener(eventName, handler, options); } var _default = addEventListener; exports.default = _default;PK<_�\��7f��cjs/text.jsnu�[���"use strict"; exports.__esModule = true; exports.default = text; var regExpNbspEntity = / /gi; var regExpNbspHex = /\xA0/g; var regExpSpaces = /\s+([^\s])/gm; /** * Collects the text content of a given element. * * @param node the element * @param trim whether to remove trailing whitespace chars * @param singleSpaces whether to convert multiple whitespace chars into a single space character */ function text(node, trim, singleSpaces) { if (trim === void 0) { trim = true; } if (singleSpaces === void 0) { singleSpaces = true; } var elementText = ''; if (node) { elementText = (node.textContent || '').replace(regExpNbspEntity, ' ').replace(regExpNbspHex, ' '); if (trim) { elementText = elementText.trim(); } if (singleSpaces) { elementText = elementText.replace(regExpSpaces, ' $1'); } } return elementText; } module.exports = exports["default"];PK<_�\���θ�cjs/isWindow.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = isWindow; var _isDocument = _interopRequireDefault(require("./isDocument")); function isWindow(node) { if ('window' in node && node.window === node) return node; if ((0, _isDocument.default)(node)) return node.defaultView || false; return false; } module.exports = exports["default"];PK<_�\ g~b��cjs/ownerWindow.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = ownerWindow; var _ownerDocument = _interopRequireDefault(require("./ownerDocument")); /** * Returns the owner window of a given element. * * @param node the element */ function ownerWindow(node) { var doc = (0, _ownerDocument.default)(node); return doc && doc.defaultView || window; } module.exports = exports["default"];PK<_�\�W��cjs/hyphenate.jsnu�[���"use strict"; exports.__esModule = true; exports.default = hyphenate; var rUpper = /([A-Z])/g; function hyphenate(string) { return string.replace(rUpper, '-$1').toLowerCase(); } module.exports = exports["default"];PK<_�\�K����cjs/scrollTop.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _getScrollAccessor = _interopRequireDefault(require("./getScrollAccessor")); /** * Gets or sets the scroll top position of a given element. * * @param node the element * @param val the position to set */ var _default = (0, _getScrollAccessor.default)('pageYOffset'); exports.default = _default; module.exports = exports["default"];PK<_�\` ���cjs/collectElements.d.tsnu�[���declare type TraverseDirection = 'parentElement' | 'previousElementSibling' | 'nextElementSibling'; export default function collectElements(node: Element | null, direction: TraverseDirection): Element[]; export {}; PK<_�\t�C)�� cjs/offset.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = offset; var _contains = _interopRequireDefault(require("./contains")); var _ownerDocument = _interopRequireDefault(require("./ownerDocument")); var _scrollLeft = _interopRequireDefault(require("./scrollLeft")); var _scrollTop = _interopRequireDefault(require("./scrollTop")); /** * Returns the offset of a given element, including top and left positions, width and height. * * @param node the element */ function offset(node) { var doc = (0, _ownerDocument.default)(node); var box = { top: 0, left: 0, height: 0, width: 0 }; var docElem = doc && doc.documentElement; // Make sure it's not a disconnected DOM node if (!docElem || !(0, _contains.default)(docElem, node)) return box; if (node.getBoundingClientRect !== undefined) box = node.getBoundingClientRect(); box = { top: box.top + (0, _scrollTop.default)(docElem) - (docElem.clientTop || 0), left: box.left + (0, _scrollLeft.default)(docElem) - (docElem.clientLeft || 0), width: box.width, height: box.height }; return box; } module.exports = exports["default"];PK<_�\4j�oocjs/scrollTo.d.tsnu�[���export default function scrollTo(selected: HTMLElement, scrollParent?: HTMLElement): (() => void) | undefined; PK<_�\��T���cjs/contains.d.tsnu�[���/** * Checks if an element contains another given element. * * @param context the context element * @param node the element to check */ export default function contains(context: Element, node: Element): boolean | undefined; PK<_�\o�UUcjs/isWindow.d.tsnu�[���export default function isWindow(node: Element | Document | Window): Window | false; PK<_�\�(?��cjs/filterEventHandler.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = filterEvents; var _contains = _interopRequireDefault(require("./contains")); var _querySelectorAll = _interopRequireDefault(require("./querySelectorAll")); function filterEvents(selector, handler) { return function filterHandler(e) { var top = e.currentTarget; var target = e.target; var matches = (0, _querySelectorAll.default)(top, selector); if (matches.some(function (match) { return (0, _contains.default)(match, target); })) handler.call(this, e); }; } module.exports = exports["default"];PK<_�\� �vv cjs/height.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = height; var _isWindow = _interopRequireDefault(require("./isWindow")); var _offset = _interopRequireDefault(require("./offset")); /** * Returns the height of a given element. * * @param node the element * @param client whether to use `clientHeight` if possible */ function height(node, client) { var win = (0, _isWindow.default)(node); return win ? win.innerHeight : client ? node.clientHeight : (0, _offset.default)(node).height; } module.exports = exports["default"];PK<_�\��+��cjs/ownerWindow.d.tsnu�[���/** * Returns the owner window of a given element. * * @param node the element */ export default function ownerWindow(node?: Element): Window; PK<_�\YW�\\cjs/transitionEnd.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = transitionEnd; var _css = _interopRequireDefault(require("./css")); var _listen = _interopRequireDefault(require("./listen")); var _triggerEvent = _interopRequireDefault(require("./triggerEvent")); function parseDuration(node) { var str = (0, _css.default)(node, 'transitionDuration') || ''; var mult = str.indexOf('ms') === -1 ? 1000 : 1; return parseFloat(str) * mult; } function emulateTransitionEnd(element, duration, padding) { if (padding === void 0) { padding = 5; } var called = false; var handle = setTimeout(function () { if (!called) (0, _triggerEvent.default)(element, 'transitionend', true); }, duration + padding); var remove = (0, _listen.default)(element, 'transitionend', function () { called = true; }, { once: true }); return function () { clearTimeout(handle); remove(); }; } function transitionEnd(element, handler, duration, padding) { if (duration == null) duration = parseDuration(element) || 0; var removeEmulate = emulateTransitionEnd(element, duration, padding); var remove = (0, _listen.default)(element, 'transitionend', handler); return function () { removeEmulate(); remove(); }; } module.exports = exports["default"];PK<_�\�5��cjs/collectElements.jsnu�[���"use strict"; exports.__esModule = true; exports.default = collectElements; function collectElements(node, direction) { var nextNode = null; var nodes = []; nextNode = node ? node[direction] : null; while (nextNode && nextNode.nodeType !== 9) { nodes.push(nextNode); nextNode = nextNode[direction] || null; } return nodes; } module.exports = exports["default"];PK<_�\o����cjs/parents.d.tsnu�[���/** * Collects all parent elements of a given element. * * @param node the element */ export default function parents(node: Element | null): Element[]; PK<_�\�9 ^cjs/addEventListener.d.tsnu�[���export declare let optionsSupported: boolean; export declare let onceSupported: boolean; export declare type EventHandler<K extends keyof HTMLElementEventMap> = (this: HTMLElement, event: HTMLElementEventMap[K]) => any; export declare type TaggedEventHandler<K extends keyof HTMLElementEventMap> = EventHandler<K> & { __once?: EventHandler<K>; }; /** * An `addEventListener` ponyfill, supports the `once` option * * @param node the element * @param eventName the event name * @param handle the handler * @param options event options */ declare function addEventListener<K extends keyof HTMLElementEventMap>(node: HTMLElement, eventName: K, handler: TaggedEventHandler<K>, options?: boolean | AddEventListenerOptions): void; export default addEventListener; PK<_�\�|��cjs/prepend.jsnu�[���"use strict"; exports.__esModule = true; exports.default = prepend; /** * Insert a given element as the first child of a parent element. * * @param node the element to prepend * @param parent the parent element */ function prepend(node, parent) { if (node && parent) { if (parent.firstElementChild) { parent.insertBefore(node, parent.firstElementChild); } else { parent.appendChild(node); } return node; } return null; } module.exports = exports["default"];PK<_�\z��AAcjs/scrollbarSize.d.tsnu�[���export default function scrollbarSize(recalc?: boolean): number; PK<_�\��k��cjs/hasClass.d.tsnu�[���/** * Checks if a given element has a CSS class. * * @param element the element * @param className the CSS class name */ export default function hasClass(element: Element | SVGElement, className: string): boolean; PK<_�\�ݾ��cjs/isInput.d.tsnu�[���/** * Checks if a given element is an input (input, select, textarea or button). * * @param node the element to check */ export default function isInput(node: Element | null): boolean; PK<_�\�Ž %%cjs/attribute.d.tsnu�[���/** * Gets or sets an attribute of a given element. * * @param node the element * @param attr the attribute to get or set * @param val the attribute value */ export default function attribute(node: Element | null, attr: string, val?: string | boolean | null): string | null | undefined; PK<_�\o$$cjs/nextUntil.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = nextUntil; var _collectSiblings = _interopRequireDefault(require("./collectSiblings")); /** * Collects all next sibling elements of an element until a given selector is matched. * * @param node the referene node * @param selector the selector to match */ function nextUntil(node, selector) { return (0, _collectSiblings.default)(node, node, selector); } module.exports = exports["default"];PK<_�\S�K���cjs/filterEventHandler.d.tsnu�[���import { EventHandler } from './addEventListener'; export default function filterEvents<K extends keyof HTMLElementEventMap>(selector: string, handler: EventHandler<K>): EventHandler<K>; PK<_�\h����cjs/triggerEvent.d.tsnu�[���/** * Triggers an event on a given element. * * @param node the element * @param eventName the event name to trigger * @param bubbles whether the event should bubble up * @param cancelable whether the event should be cancelable */ export default function triggerEvent<K extends keyof HTMLElementEventMap>(node: HTMLElement | null, eventName: K, bubbles?: boolean, cancelable?: boolean): void; PK<_�\��a,,cjs/scrollbarSize.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = scrollbarSize; var _canUseDOM = _interopRequireDefault(require("./canUseDOM")); var size; function scrollbarSize(recalc) { if (!size && size !== 0 || recalc) { if (_canUseDOM.default) { var scrollDiv = document.createElement('div'); scrollDiv.style.position = 'absolute'; scrollDiv.style.top = '-9999px'; scrollDiv.style.width = '50px'; scrollDiv.style.height = '50px'; scrollDiv.style.overflow = 'scroll'; document.body.appendChild(scrollDiv); size = scrollDiv.offsetWidth - scrollDiv.clientWidth; document.body.removeChild(scrollDiv); } } return size; } module.exports = exports["default"];PK<_�\|��*��cjs/remove.d.tsnu�[���/** * Removes a given node from the DOM. * * @param node the node to remove */ export default function remove(node: Node | null): Node | null; PK<_�\q�)��cjs/parents.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = parents; var _collectElements = _interopRequireDefault(require("./collectElements")); /** * Collects all parent elements of a given element. * * @param node the element */ function parents(node) { return (0, _collectElements.default)(node, 'parentElement'); } module.exports = exports["default"];PK<_�\���xxcjs/isInput.jsnu�[���"use strict"; exports.__esModule = true; exports.default = isInput; var regExpInputs = /^(?:input|select|textarea|button)$/i; /** * Checks if a given element is an input (input, select, textarea or button). * * @param node the element to check */ function isInput(node) { return node ? regExpInputs.test(node.nodeName) : false; } module.exports = exports["default"];PK<_�\j6��cjs/insertAfter.jsnu�[���"use strict"; exports.__esModule = true; exports.default = insertAfter; /** * Inserts a node after a given reference node. * * @param node the node to insert * @param refNode the reference node */ function insertAfter(node, refNode) { if (node && refNode && refNode.parentNode) { if (refNode.nextSibling) { refNode.parentNode.insertBefore(node, refNode.nextSibling); } else { refNode.parentNode.appendChild(node); } return node; } return null; } module.exports = exports["default"];PK<_�\p���cjs/isVisible.d.tsnu�[���/** * Checks if a given element is currently visible. * * @param node the element to check */ export default function isVisible(node: HTMLElement | null): boolean; PK<_�\N~�,,cjs/hyphenateStyle.d.tsnu�[���/** * Copyright 2013-2014, Facebook, Inc. * All rights reserved. * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js */ import { Property } from './types'; export default function hyphenateStyleName(string: Property): Property; PK<_�\�{�+��cjs/canUseDOM.jsnu�[���"use strict"; exports.__esModule = true; exports.default = void 0; var _default = !!(typeof window !== 'undefined' && window.document && window.document.createElement); exports.default = _default; module.exports = exports["default"];PK<_�\�ēB��cjs/siblings.d.tsnu�[���/** * Collects all previous and next sibling elements of a given element. * * @param node the element */ export default function siblings(node: Element | null): Element[]; PK<_�\�e|5cjs/offset.d.tsnu�[���/** * Returns the offset of a given element, including top and left positions, width and height. * * @param node the element */ export default function offset(node: HTMLElement): { top: number; left: number; height: number; width: number; }; PK<_�\Nj�}��cjs/querySelectorAll.d.tsnu�[���/** * Runs `querySelectorAll` on a given element. * * @param element the element * @param selector the selector */ export default function qsa(element: HTMLElement | Document, selector: string): HTMLElement[]; PK<_�\&���((cjs/position.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = position; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _css = _interopRequireDefault(require("./css")); var _offset = _interopRequireDefault(require("./offset")); var _offsetParent = _interopRequireDefault(require("./offsetParent")); var _scrollLeft = _interopRequireDefault(require("./scrollLeft")); var _scrollTop = _interopRequireDefault(require("./scrollTop")); var nodeName = function nodeName(node) { return node.nodeName && node.nodeName.toLowerCase(); }; /** * Returns the relative position of a given element. * * @param node the element * @param offsetParent the offset parent */ function position(node, offsetParent) { var parentOffset = { top: 0, left: 0 }; var offset; // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, // because it is its only offset parent if ((0, _css.default)(node, 'position') === 'fixed') { offset = node.getBoundingClientRect(); } else { var parent = offsetParent || (0, _offsetParent.default)(node); offset = (0, _offset.default)(node); if (nodeName(parent) !== 'html') parentOffset = (0, _offset.default)(parent); var borderTop = String((0, _css.default)(parent, 'borderTopWidth') || 0); parentOffset.top += parseInt(borderTop, 10) - (0, _scrollTop.default)(parent) || 0; var borderLeft = String((0, _css.default)(parent, 'borderLeftWidth') || 0); parentOffset.left += parseInt(borderLeft, 10) - (0, _scrollLeft.default)(parent) || 0; } var marginTop = String((0, _css.default)(node, 'marginTop') || 0); var marginLeft = String((0, _css.default)(node, 'marginLeft') || 0); // Subtract parent offsets and node margins return (0, _extends2.default)({}, offset, { top: offset.top - parentOffset.top - (parseInt(marginTop, 10) || 0), left: offset.left - parentOffset.left - (parseInt(marginLeft, 10) || 0) }); } module.exports = exports["default"];PK<_�\n��Goocjs/animationFrame.d.tsnu�[���export declare const cancel: (id: number) => void; export declare const request: typeof requestAnimationFrame; PK<_�\�m�{��cjs/childElements.d.tsnu�[���/** * Collects all child elements of an element. * * @param node the element */ export default function childElements(node: Element | null): Element[]; PK<_�\�����cjs/removeClass.d.tsnu�[���/** * Removes a CSS class from a given element. * * @param element the element * @param className the CSS class name */ export default function removeClass(element: Element | SVGElement, className: string): void; PK<_�\�H���cjs/ownerDocument.d.tsnu�[���/** * Returns the owner document of a given element. * * @param node the element */ export default function ownerDocument(node?: Element): Document; PK<_�\{���cjs/transitionEnd.d.tsnu�[���export declare type Listener = (this: HTMLElement, ev: TransitionEvent) => any; export default function transitionEnd(element: HTMLElement, handler: Listener, duration?: number | null, padding?: number): () => void; PK<_�\����cjs/clear.d.tsnu�[���/** * Removes all child nodes from a given node. * * @param node the node to clear */ export default function clear(node: Node | null): Node | null; PK<_�\)��\\ cjs/text.d.tsnu�[���/** * Collects the text content of a given element. * * @param node the element * @param trim whether to remove trailing whitespace chars * @param singleSpaces whether to convert multiple whitespace chars into a single space character */ export default function text(node: HTMLElement | null, trim?: boolean, singleSpaces?: boolean): string; PK<_�\�kBuucjs/width.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = getWidth; var _isWindow = _interopRequireDefault(require("./isWindow")); var _offset = _interopRequireDefault(require("./offset")); /** * Returns the width of a given element. * * @param node the element * @param client whether to use `clientWidth` if possible */ function getWidth(node, client) { var win = (0, _isWindow.default)(node); return win ? win.innerWidth : client ? node.clientWidth : (0, _offset.default)(node).width; } module.exports = exports["default"];PK<_�\a���cjs/isDocument.jsnu�[���"use strict"; exports.__esModule = true; exports.default = isDocument; function isDocument(element) { return 'nodeType' in element && element.nodeType === document.DOCUMENT_NODE; } module.exports = exports["default"];PK<_�\�EzEE cjs/remove.jsnu�[���"use strict"; exports.__esModule = true; exports.default = remove; /** * Removes a given node from the DOM. * * @param node the node to remove */ function remove(node) { if (node && node.parentNode) { node.parentNode.removeChild(node); return node; } return null; } module.exports = exports["default"];PK<_�\�K]�55cjs/closest.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = closest; var _matches = _interopRequireDefault(require("./matches")); /** * Returns the closest parent element that matches a given selector. * * @param node the reference element * @param selector the selector to match * @param stopAt stop traversing when this element is found */ function closest(node, selector, stopAt) { if (node.closest && !stopAt) node.closest(selector); var nextNode = node; do { if ((0, _matches.default)(nextNode, selector)) return nextNode; nextNode = nextNode.parentElement; } while (nextNode && nextNode !== stopAt && nextNode.nodeType === document.ELEMENT_NODE); return null; } module.exports = exports["default"];PK<_�\��7���cjs/triggerEvent.jsnu�[���"use strict"; exports.__esModule = true; exports.default = triggerEvent; /** * Triggers an event on a given element. * * @param node the element * @param eventName the event name to trigger * @param bubbles whether the event should bubble up * @param cancelable whether the event should be cancelable */ function triggerEvent(node, eventName, bubbles, cancelable) { if (bubbles === void 0) { bubbles = false; } if (cancelable === void 0) { cancelable = true; } if (node) { var event = document.createEvent('HTMLEvents'); event.initEvent(eventName, bubbles, cancelable); node.dispatchEvent(event); } } module.exports = exports["default"];PK<_�\���+��cjs/addClass.d.tsnu�[���/** * Adds a CSS class to a given element. * * @param element the element * @param className the CSS class name */ export default function addClass(element: Element | SVGElement, className: string): void; PK<_�\��#�OOcjs/camelizeStyle.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = camelizeStyleName; var _camelize = _interopRequireDefault(require("./camelize")); /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/camelizeStyleName.js */ var msPattern = /^-ms-/; function camelizeStyleName(string) { return (0, _camelize.default)(string.replace(msPattern, 'ms-')); } module.exports = exports["default"];PK<_�\n����cjs/offsetParent.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = offsetParent; var _css = _interopRequireDefault(require("./css")); var _ownerDocument = _interopRequireDefault(require("./ownerDocument")); var isHTMLElement = function isHTMLElement(e) { return !!e && 'offsetParent' in e; }; function offsetParent(node) { var doc = (0, _ownerDocument.default)(node); var parent = node && node.offsetParent; while (isHTMLElement(parent) && parent.nodeName !== 'HTML' && (0, _css.default)(parent, 'position') === 'static') { parent = parent.offsetParent; } return parent || doc.documentElement; } module.exports = exports["default"];PK<_�\��D��cjs/index.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _activeElement = _interopRequireDefault(require("./activeElement")); exports.activeElement = _activeElement.default; var _addClass = _interopRequireDefault(require("./addClass")); exports.addClass = _addClass.default; var _addEventListener = _interopRequireDefault(require("./addEventListener")); exports.addEventListener = _addEventListener.default; var _animate = _interopRequireDefault(require("./animate")); exports.animate = _animate.default; var _animationFrame = require("./animationFrame"); exports.cancelAnimationFrame = _animationFrame.cancel; exports.requestAnimationFrame = _animationFrame.request; var _attribute = _interopRequireDefault(require("./attribute")); exports.attribute = _attribute.default; var _childElements = _interopRequireDefault(require("./childElements")); exports.childElements = _childElements.default; var _clear = _interopRequireDefault(require("./clear")); exports.clear = _clear.default; var _closest = _interopRequireDefault(require("./closest")); exports.closest = _closest.default; var _contains = _interopRequireDefault(require("./contains")); exports.contains = _contains.default; var _childNodes = _interopRequireDefault(require("./childNodes")); exports.childNodes = _childNodes.default; var _css = _interopRequireDefault(require("./css")); exports.style = _css.default; var _filterEventHandler = _interopRequireDefault(require("./filterEventHandler")); exports.filter = _filterEventHandler.default; var _getComputedStyle = _interopRequireDefault(require("./getComputedStyle")); exports.getComputedStyle = _getComputedStyle.default; var _hasClass = _interopRequireDefault(require("./hasClass")); exports.hasClass = _hasClass.default; var _height = _interopRequireDefault(require("./height")); exports.height = _height.default; var _insertAfter = _interopRequireDefault(require("./insertAfter")); exports.insertAfter = _insertAfter.default; var _isInput = _interopRequireDefault(require("./isInput")); exports.isInput = _isInput.default; var _isVisible = _interopRequireDefault(require("./isVisible")); exports.isVisible = _isVisible.default; var _listen = _interopRequireDefault(require("./listen")); exports.listen = _listen.default; var _matches = _interopRequireDefault(require("./matches")); exports.matches = _matches.default; var _nextUntil = _interopRequireDefault(require("./nextUntil")); exports.nextUntil = _nextUntil.default; var _offset = _interopRequireDefault(require("./offset")); exports.offset = _offset.default; var _offsetParent = _interopRequireDefault(require("./offsetParent")); exports.offsetParent = _offsetParent.default; var _ownerDocument = _interopRequireDefault(require("./ownerDocument")); exports.ownerDocument = _ownerDocument.default; var _ownerWindow = _interopRequireDefault(require("./ownerWindow")); exports.ownerWindow = _ownerWindow.default; var _parents = _interopRequireDefault(require("./parents")); exports.parents = _parents.default; var _position = _interopRequireDefault(require("./position")); exports.position = _position.default; var _prepend = _interopRequireDefault(require("./prepend")); exports.prepend = _prepend.default; var _querySelectorAll = _interopRequireDefault(require("./querySelectorAll")); exports.querySelectorAll = _querySelectorAll.default; var _remove = _interopRequireDefault(require("./remove")); exports.remove = _remove.default; var _removeClass = _interopRequireDefault(require("./removeClass")); exports.removeClass = _removeClass.default; var _removeEventListener = _interopRequireDefault(require("./removeEventListener")); exports.removeEventListener = _removeEventListener.default; var _scrollbarSize = _interopRequireDefault(require("./scrollbarSize")); exports.scrollbarSize = _scrollbarSize.default; var _scrollLeft = _interopRequireDefault(require("./scrollLeft")); exports.scrollLeft = _scrollLeft.default; var _scrollParent = _interopRequireDefault(require("./scrollParent")); exports.scrollParent = _scrollParent.default; var _scrollTo = _interopRequireDefault(require("./scrollTo")); exports.scrollTo = _scrollTo.default; var _scrollTop = _interopRequireDefault(require("./scrollTop")); exports.scrollTop = _scrollTop.default; var _siblings = _interopRequireDefault(require("./siblings")); exports.siblings = _siblings.default; var _text = _interopRequireDefault(require("./text")); exports.text = _text.default; var _toggleClass = _interopRequireDefault(require("./toggleClass")); exports.toggleClass = _toggleClass.default; var _transitionEnd = _interopRequireDefault(require("./transitionEnd")); exports.transitionEnd = _transitionEnd.default; var _triggerEvent = _interopRequireDefault(require("./triggerEvent")); exports.triggerEvent = _triggerEvent.default; var _width = _interopRequireDefault(require("./width")); exports.width = _width.default; var _default = { addEventListener: _addEventListener.default, removeEventListener: _removeEventListener.default, triggerEvent: _triggerEvent.default, animate: _animate.default, filter: _filterEventHandler.default, listen: _listen.default, style: _css.default, getComputedStyle: _getComputedStyle.default, attribute: _attribute.default, activeElement: _activeElement.default, ownerDocument: _ownerDocument.default, ownerWindow: _ownerWindow.default, requestAnimationFrame: _animationFrame.request, cancelAnimationFrame: _animationFrame.cancel, matches: _matches.default, height: _height.default, width: _width.default, offset: _offset.default, offsetParent: _offsetParent.default, position: _position.default, contains: _contains.default, scrollbarSize: _scrollbarSize.default, scrollLeft: _scrollLeft.default, scrollParent: _scrollParent.default, scrollTo: _scrollTo.default, scrollTop: _scrollTop.default, querySelectorAll: _querySelectorAll.default, closest: _closest.default, addClass: _addClass.default, removeClass: _removeClass.default, hasClass: _hasClass.default, toggleClass: _toggleClass.default, transitionEnd: _transitionEnd.default, childNodes: _childNodes.default, childElements: _childElements.default, nextUntil: _nextUntil.default, parents: _parents.default, siblings: _siblings.default, clear: _clear.default, insertAfter: _insertAfter.default, isInput: _isInput.default, isVisible: _isVisible.default, prepend: _prepend.default, remove: _remove.default, text: _text.default }; exports.default = _default;PK<_�\��cjs/toggleClass.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = toggleClass; var _addClass = _interopRequireDefault(require("./addClass")); var _hasClass = _interopRequireDefault(require("./hasClass")); var _removeClass = _interopRequireDefault(require("./removeClass")); /** * Toggles a CSS class on a given element. * * @param element the element * @param className the CSS class name */ function toggleClass(element, className) { if (element.classList) element.classList.toggle(className);else if ((0, _hasClass.default)(element, className)) (0, _removeClass.default)(element, className);else (0, _addClass.default)(element, className); } module.exports = exports["default"];PK<_�\�L�)YYcjs/childNodes.jsnu�[���"use strict"; exports.__esModule = true; exports.default = childNodes; var toArray = Function.prototype.bind.call(Function.prototype.call, [].slice); /** * Collects all child nodes of an element. * * @param node the node */ function childNodes(node) { return node ? toArray(node.childNodes) : []; } module.exports = exports["default"];PK<_�\'��cjs/siblings.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = siblings; var _collectSiblings = _interopRequireDefault(require("./collectSiblings")); /** * Collects all previous and next sibling elements of a given element. * * @param node the element */ function siblings(node) { return (0, _collectSiblings.default)(node && node.parentElement ? node.parentElement.firstElementChild : null, node); } module.exports = exports["default"];PK<_�\%E#::cjs/canUseDOM.d.tsnu�[���declare const _default: boolean; export default _default; PK<_�\V�3��� cjs/css.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _getComputedStyle = _interopRequireDefault(require("./getComputedStyle")); var _hyphenateStyle = _interopRequireDefault(require("./hyphenateStyle")); var _isTransform = _interopRequireDefault(require("./isTransform")); function style(node, property) { var css = ''; var transforms = ''; if (typeof property === 'string') { return node.style.getPropertyValue((0, _hyphenateStyle.default)(property)) || (0, _getComputedStyle.default)(node).getPropertyValue((0, _hyphenateStyle.default)(property)); } Object.keys(property).forEach(function (key) { var value = property[key]; if (!value && value !== 0) { node.style.removeProperty((0, _hyphenateStyle.default)(key)); } else if ((0, _isTransform.default)(key)) { transforms += key + "(" + value + ") "; } else { css += (0, _hyphenateStyle.default)(key) + ": " + value + ";"; } }); if (transforms) { css += "transform: " + transforms + ";"; } node.style.cssText += ";" + css; } var _default = style; exports.default = _default; module.exports = exports["default"];PK<_�\�C�~~cjs/collectSiblings.d.tsnu�[���export default function collectSiblings(node: Element | null, refNode?: Element | null, selector?: string | null): Element[]; PK<_�\j�'t��cjs/hasClass.jsnu�[���"use strict"; exports.__esModule = true; exports.default = hasClass; /** * Checks if a given element has a CSS class. * * @param element the element * @param className the CSS class name */ function hasClass(element, className) { if (element.classList) return !!className && element.classList.contains(className); return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1; } module.exports = exports["default"];PK<_�\��z|| cjs/listen.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _addEventListener = _interopRequireDefault(require("./addEventListener")); var _removeEventListener = _interopRequireDefault(require("./removeEventListener")); function listen(node, eventName, handler, options) { (0, _addEventListener.default)(node, eventName, handler, options); return function () { (0, _removeEventListener.default)(node, eventName, handler, options); }; } var _default = listen; exports.default = _default; module.exports = exports["default"];PK<_�\�7�::cjs/camelize.d.tsnu�[���export default function camelize(string: string): string; PK<_�\�����cjs/getScrollAccessor.d.tsnu�[���export default function getscrollAccessor(offset: 'pageXOffset' | 'pageYOffset'): { (node: Element): number; (node: Element, val: number): undefined; }; PK<_�\���$cjs/scrollTop.d.tsnu�[���declare const _default: { (node: Element): number; (node: Element, val: number): undefined; }; /** * Gets or sets the scroll top position of a given element. * * @param node the element * @param val the position to set */ export default _default; PK<_�\Z0���cjs/activeElement.d.tsnu�[���/** * Returns the actively focused element safely. * * @param doc the document to check */ export default function activeElement(doc?: Document): Element | null; PK<_�\���'^^cjs/clear.jsnu�[���"use strict"; exports.__esModule = true; exports.default = clear; /** * Removes all child nodes from a given node. * * @param node the node to clear */ function clear(node) { if (node) { while (node.firstChild) { node.removeChild(node.firstChild); } return node; } return null; } module.exports = exports["default"];PK<_�\r�dXcjs/childElements.jsnu�[���"use strict"; exports.__esModule = true; exports.default = childElements; /** * Collects all child elements of an element. * * @param node the element */ function childElements(node) { return node ? Array.from(node.children) : []; } module.exports = exports["default"];PK<_�\LoYttcjs/isTransform.d.tsnu�[���export declare type TransformValue = 'translate' | 'translateY' | 'translateX' | 'translateZ' | 'translate3d' | 'rotate' | 'rotateY' | 'rotateX' | 'rotateZ' | 'rotate3d' | 'scale' | 'scaleY' | 'scaleX' | 'scaleZ' | 'scale3d' | 'matrix' | 'matrix3d' | 'perspective' | 'skew' | 'skewY' | 'skewX'; export default function isTransform(value: string): value is TransformValue; PK<_�\Ӯ�6cjs/nextUntil.d.tsnu�[���/** * Collects all next sibling elements of an element until a given selector is matched. * * @param node the referene node * @param selector the selector to match */ export default function nextUntil(node: Element | null, selector: string): Element[]; PK<_�\��^11cjs/scrollParent.d.tsnu�[���/** * Find the first scrollable parent of an element. * * @param element Starting element * @param firstPossible Stop at the first scrollable parent, even if it's not currently scrollable */ export default function scrollParent(element: HTMLElement, firstPossible?: boolean): Document | HTMLElement; PK<_�\�rؐ�cjs/childNodes.d.tsnu�[���/** * Collects all child nodes of an element. * * @param node the node */ export default function childNodes(node: Element | null): Node[]; PK<_�\wBE��cjs/getScrollAccessor.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = getscrollAccessor; var _isWindow = _interopRequireDefault(require("./isWindow")); function getscrollAccessor(offset) { var prop = offset === 'pageXOffset' ? 'scrollLeft' : 'scrollTop'; function scrollAccessor(node, val) { var win = (0, _isWindow.default)(node); if (val === undefined) { return win ? win[offset] : node[prop]; } if (win) { win.scrollTo(win[offset], val); } else { node[prop] = val; } } return scrollAccessor; } module.exports = exports["default"];PK<_�\Mm}5;;cjs/hyphenate.d.tsnu�[���export default function hyphenate(string: string): string; PK<_�\k6I���cjs/animate.d.tsnu�[���import { EventHandler } from './addEventListener'; import { TransformValue } from './isTransform'; import { Property } from './types'; declare type AnimateProperties = Record<Property | TransformValue, string>; interface Options { node: HTMLElement; properties: AnimateProperties; duration?: number; easing?: string; callback?: EventHandler<'transitionend'>; } interface Cancel { cancel(): void; } declare function animate(options: Options): Cancel; declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number): Cancel; declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number, callback: EventHandler<'transitionend'>): Cancel; declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number, easing: string, callback: EventHandler<'transitionend'>): Cancel; export default animate; PK<_�\��)���cjs/getComputedStyle.d.tsnu�[���/** * Returns one or all computed style properties of an element. * * @param node the element * @param psuedoElement the style property */ export default function getComputedStyle(node: HTMLElement, psuedoElement?: string): CSSStyleDeclaration; PK<_�\��}PPcjs/isVisible.jsnu�[���"use strict"; exports.__esModule = true; exports.default = isVisible; /** * Checks if a given element is currently visible. * * @param node the element to check */ function isVisible(node) { return node ? !!(node.offsetWidth || node.offsetHeight || node.getClientRects().length) : false; } module.exports = exports["default"];PK<_�\[%~~cjs/contains.jsnu�[���"use strict"; exports.__esModule = true; exports.default = contains; /* eslint-disable no-bitwise, no-cond-assign */ /** * Checks if an element contains another given element. * * @param context the context element * @param node the element to check */ function contains(context, node) { // HTML DOM and SVG DOM may have different support levels, // so we need to check on context instead of a document root element. if (context.contains) return context.contains(node); if (context.compareDocumentPosition) return context === node || !!(context.compareDocumentPosition(node) & 16); } module.exports = exports["default"];PK<_�\�"�s//cjs/isTransform.jsnu�[���"use strict"; exports.__esModule = true; exports.default = isTransform; var supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i; function isTransform(value) { return !!(value && supportedTransforms.test(value)); } module.exports = exports["default"];PK<_�\S�Ѷ��cjs/addClass.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = addClass; var _hasClass = _interopRequireDefault(require("./hasClass")); /** * Adds a CSS class to a given element. * * @param element the element * @param className the CSS class name */ function addClass(element, className) { if (element.classList) element.classList.add(className);else if (!(0, _hasClass.default)(element, className)) if (typeof element.className === 'string') element.className = element.className + " " + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + " " + className); } module.exports = exports["default"];PK<_�\��v6��cjs/index.d.tsnu�[���import activeElement from './activeElement'; import addClass from './addClass'; import addEventListener from './addEventListener'; import animate from './animate'; import { cancel as cancelAnimationFrame, request as requestAnimationFrame } from './animationFrame'; import attribute from './attribute'; import childElements from './childElements'; import clear from './clear'; import closest from './closest'; import contains from './contains'; import childNodes from './childNodes'; import style from './css'; import filter from './filterEventHandler'; import getComputedStyle from './getComputedStyle'; import hasClass from './hasClass'; import height from './height'; import insertAfter from './insertAfter'; import isInput from './isInput'; import isVisible from './isVisible'; import listen from './listen'; import matches from './matches'; import nextUntil from './nextUntil'; import offset from './offset'; import offsetParent from './offsetParent'; import ownerDocument from './ownerDocument'; import ownerWindow from './ownerWindow'; import parents from './parents'; import position from './position'; import prepend from './prepend'; import querySelectorAll from './querySelectorAll'; import remove from './remove'; import removeClass from './removeClass'; import removeEventListener from './removeEventListener'; import scrollbarSize from './scrollbarSize'; import scrollLeft from './scrollLeft'; import scrollParent from './scrollParent'; import scrollTo from './scrollTo'; import scrollTop from './scrollTop'; import siblings from './siblings'; import text from './text'; import toggleClass from './toggleClass'; import transitionEnd from './transitionEnd'; import triggerEvent from './triggerEvent'; import width from './width'; export { addEventListener, removeEventListener, triggerEvent, animate, filter, listen, style, getComputedStyle, attribute, activeElement, ownerDocument, ownerWindow, requestAnimationFrame, cancelAnimationFrame, matches, height, width, offset, offsetParent, position, contains, scrollbarSize, scrollLeft, scrollParent, scrollTo, scrollTop, querySelectorAll, closest, addClass, removeClass, hasClass, toggleClass, transitionEnd, childNodes, childElements, nextUntil, parents, siblings, clear, insertAfter, isInput, isVisible, prepend, remove, text, }; declare const _default: { addEventListener: typeof addEventListener; removeEventListener: typeof removeEventListener; triggerEvent: typeof triggerEvent; animate: typeof animate; filter: typeof filter; listen: typeof listen; style: typeof style; getComputedStyle: typeof getComputedStyle; attribute: typeof attribute; activeElement: typeof activeElement; ownerDocument: typeof ownerDocument; ownerWindow: typeof ownerWindow; requestAnimationFrame: typeof globalThis.requestAnimationFrame; cancelAnimationFrame: (id: number) => void; matches: typeof matches; height: typeof height; width: typeof width; offset: typeof offset; offsetParent: typeof offsetParent; position: typeof position; contains: typeof contains; scrollbarSize: typeof scrollbarSize; scrollLeft: { (node: Element): number; (node: Element, val: number): undefined; }; scrollParent: typeof scrollParent; scrollTo: typeof scrollTo; scrollTop: { (node: Element): number; (node: Element, val: number): undefined; }; querySelectorAll: typeof querySelectorAll; closest: typeof closest; addClass: typeof addClass; removeClass: typeof removeClass; hasClass: typeof hasClass; toggleClass: typeof toggleClass; transitionEnd: typeof transitionEnd; childNodes: typeof childNodes; childElements: typeof childElements; nextUntil: typeof nextUntil; parents: typeof parents; siblings: typeof siblings; clear: typeof clear; insertAfter: typeof insertAfter; isInput: typeof isInput; isVisible: typeof isVisible; prepend: typeof prepend; remove: typeof remove; text: typeof text; }; export default _default; PK<_�\x��"��cjs/width.d.tsnu�[���/** * Returns the width of a given element. * * @param node the element * @param client whether to use `clientWidth` if possible */ export default function getWidth(node: HTMLElement, client?: boolean): number; PK<_�\`AB�cccjs/matches.jsnu�[���"use strict"; exports.__esModule = true; exports.default = matches; var matchesImpl; /** * Checks if a given element matches a selector. * * @param node the element * @param selector the selector */ function matches(node, selector) { if (!matchesImpl) { var body = document.body; var nativeMatch = body.matches || body.matchesSelector || body.webkitMatchesSelector || body.mozMatchesSelector || body.msMatchesSelector; matchesImpl = function matchesImpl(n, s) { return nativeMatch.call(n, s); }; } return matchesImpl(node, selector); } module.exports = exports["default"];PK<_�\��"���cjs/height.d.tsnu�[���/** * Returns the height of a given element. * * @param node the element * @param client whether to use `clientHeight` if possible */ export default function height(node: HTMLElement, client?: boolean): number; PK<_�\L\-���cjs/prepend.d.tsnu�[���/** * Insert a given element as the first child of a parent element. * * @param node the element to prepend * @param parent the parent element */ export default function prepend(node: Element | null, parent: Element | null): Element | null; PK<_�\��(�uucjs/scrollTo.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = scrollTo; var _animationFrame = require("./animationFrame"); var _height = _interopRequireDefault(require("./height")); var _isWindow = _interopRequireDefault(require("./isWindow")); var _offset = _interopRequireDefault(require("./offset")); var _scrollParent = _interopRequireDefault(require("./scrollParent")); var _scrollTop = _interopRequireDefault(require("./scrollTop")); /* eslint-disable no-nested-ternary */ function scrollTo(selected, scrollParent) { var offset = (0, _offset.default)(selected); var poff = { top: 0, left: 0 }; if (!selected) return undefined; var list = scrollParent || (0, _scrollParent.default)(selected); var isWin = (0, _isWindow.default)(list); var listScrollTop = (0, _scrollTop.default)(list); var listHeight = (0, _height.default)(list, true); if (!isWin) poff = (0, _offset.default)(list); offset = { top: offset.top - poff.top, left: offset.left - poff.left, height: offset.height, width: offset.width }; var selectedHeight = offset.height; var selectedTop = offset.top + (isWin ? 0 : listScrollTop); var bottom = selectedTop + selectedHeight; listScrollTop = listScrollTop > selectedTop ? selectedTop : bottom > listScrollTop + listHeight ? bottom - listHeight : listScrollTop; var id = (0, _animationFrame.request)(function () { return (0, _scrollTop.default)(list, listScrollTop); }); return function () { return (0, _animationFrame.cancel)(id); }; } module.exports = exports["default"];PK<_�\����cjs/types.d.tsnu�[���import * as CSS from 'csstype' type Styles = keyof CSSStyleDeclaration export type HyphenProperty = keyof CSS.PropertiesHyphen export type CamelProperty = keyof CSS.Properties export type Property = HyphenProperty | CamelProperty PK<_�\KlRncjs/animationFrame.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.request = exports.cancel = void 0; var _canUseDOM = _interopRequireDefault(require("./canUseDOM")); /* https://github.com/component/raf */ var prev = new Date().getTime(); function fallback(fn) { var curr = new Date().getTime(); var ms = Math.max(0, 16 - (curr - prev)); var handle = setTimeout(fn, ms); prev = curr; return handle; } var vendors = ['', 'webkit', 'moz', 'o', 'ms']; var cancelMethod = 'clearTimeout'; var rafImpl = fallback; // eslint-disable-next-line import/no-mutable-exports var getKey = function getKey(vendor, k) { return vendor + (!vendor ? k : k[0].toUpperCase() + k.substr(1)) + "AnimationFrame"; }; if (_canUseDOM.default) { vendors.some(function (vendor) { var rafMethod = getKey(vendor, 'request'); if (rafMethod in window) { cancelMethod = getKey(vendor, 'cancel'); // @ts-ignore rafImpl = function rafImpl(cb) { return window[rafMethod](cb); }; } return !!rafImpl; }); } var cancel = function cancel(id) { // @ts-ignore if (typeof window[cancelMethod] === 'function') window[cancelMethod](id); }; exports.cancel = cancel; var request = rafImpl; exports.request = request;PK<_�\�9y��cjs/removeEventListener.d.tsnu�[���import { TaggedEventHandler } from './addEventListener'; /** * A `removeEventListener` ponyfill * * @param node the element * @param eventName the event name * @param handle the handler * @param options event options */ declare function removeEventListener<K extends keyof HTMLElementEventMap>(node: HTMLElement, eventName: K, handler: TaggedEventHandler<K>, options?: boolean | EventListenerOptions): void; export default removeEventListener; PK<_�\��N*��cjs/activeElement.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = activeElement; var _ownerDocument = _interopRequireDefault(require("./ownerDocument")); /** * Returns the actively focused element safely. * * @param doc the document to check */ function activeElement(doc) { if (doc === void 0) { doc = (0, _ownerDocument.default)(); } // Support: IE 9 only // IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe> try { var active = doc.activeElement; // IE11 returns a seemingly empty object in some cases when accessing // document.activeElement from an <iframe> if (!active || !active.nodeName) return null; return active; } catch (e) { /* ie throws if no active element */ return doc.body; } } module.exports = exports["default"];PK<_�\�噣��cjs/scrollParent.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = scrollParent; var _css = _interopRequireDefault(require("./css")); var _height = _interopRequireDefault(require("./height")); var _isDocument = _interopRequireDefault(require("./isDocument")); /* eslint-disable no-cond-assign, no-continue */ /** * Find the first scrollable parent of an element. * * @param element Starting element * @param firstPossible Stop at the first scrollable parent, even if it's not currently scrollable */ function scrollParent(element, firstPossible) { var position = (0, _css.default)(element, 'position'); var excludeStatic = position === 'absolute'; var ownerDoc = element.ownerDocument; if (position === 'fixed') return ownerDoc || document; // @ts-ignore while ((element = element.parentNode) && !(0, _isDocument.default)(element)) { var isStatic = excludeStatic && (0, _css.default)(element, 'position') === 'static'; var style = ((0, _css.default)(element, 'overflow') || '') + ((0, _css.default)(element, 'overflow-y') || '') + (0, _css.default)(element, 'overflow-x'); if (isStatic) continue; if (/(auto|scroll)/.test(style) && (firstPossible || (0, _height.default)(element) < element.scrollHeight)) { return element; } } return ownerDoc || document; } module.exports = exports["default"];PK<_�\e��>>cjs/closest.d.tsnu�[���/** * Returns the closest parent element that matches a given selector. * * @param node the reference element * @param selector the selector to match * @param stopAt stop traversing when this element is found */ export default function closest(node: Element, selector: string, stopAt?: Element): Element | null; PK<_�\l�y2__cjs/isDocument.d.tsnu�[���export default function isDocument(element: Element | Document | Window): element is Document; PK<_�\tB�� � cjs/animate.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _css = _interopRequireDefault(require("./css")); var _hyphenate = _interopRequireDefault(require("./hyphenate")); var _isTransform = _interopRequireDefault(require("./isTransform")); var _transitionEnd = _interopRequireDefault(require("./transitionEnd")); var reset = { transition: '', 'transition-duration': '', 'transition-delay': '', 'transition-timing-function': '' }; // super lean animate function for transitions // doesn't support all translations to keep it matching the jquery API /** * code in part from: Zepto 1.1.4 | zeptojs.com/license */ function _animate(_ref) { var node = _ref.node, properties = _ref.properties, _ref$duration = _ref.duration, duration = _ref$duration === void 0 ? 200 : _ref$duration, easing = _ref.easing, callback = _ref.callback; var cssProperties = []; var cssValues = {}; var transforms = ''; Object.keys(properties).forEach(function (key) { var value = properties[key]; if ((0, _isTransform.default)(key)) transforms += key + "(" + value + ") ";else { cssValues[key] = value; cssProperties.push((0, _hyphenate.default)(key)); } }); if (transforms) { cssValues.transform = transforms; cssProperties.push('transform'); } function done(event) { if (event.target !== event.currentTarget) return; (0, _css.default)(node, reset); if (callback) callback.call(this, event); } if (duration > 0) { cssValues.transition = cssProperties.join(', '); cssValues['transition-duration'] = duration / 1000 + "s"; cssValues['transition-delay'] = '0s'; cssValues['transition-timing-function'] = easing || 'linear'; } var removeListener = (0, _transitionEnd.default)(node, done, duration); // eslint-disable-next-line no-unused-expressions node.clientLeft; // trigger page reflow (0, _css.default)(node, cssValues); return { cancel: function cancel() { removeListener(); (0, _css.default)(node, reset); } }; } function animate(nodeOrOptions, properties, duration, easing, callback) { if (!('nodeType' in nodeOrOptions)) { return _animate(nodeOrOptions); } if (!properties) { throw new Error('must include properties to animate'); } if (typeof easing === 'function') { callback = easing; easing = ''; } return _animate({ node: nodeOrOptions, properties: properties, duration: duration, easing: easing, callback: callback }); } var _default = animate; exports.default = _default; module.exports = exports["default"];PK<_�\I^����cjs/insertAfter.d.tsnu�[���/** * Inserts a node after a given reference node. * * @param node the node to insert * @param refNode the reference node */ export default function insertAfter(node: Node | null, refNode: Node | null): Node | null; PK<_�\� ���cjs/matches.d.tsnu�[���/** * Checks if a given element matches a selector. * * @param node the element * @param selector the selector */ export default function matches(node: Element, selector: string): boolean; PK<_�\��d�&&cjs/removeClass.jsnu�[���"use strict"; exports.__esModule = true; exports.default = removeClass; function replaceClassName(origClass, classToRemove) { return origClass.replace(new RegExp("(^|\\s)" + classToRemove + "(?:\\s|$)", 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, ''); } /** * Removes a CSS class from a given element. * * @param element the element * @param className the CSS class name */ function removeClass(element, className) { if (element.classList) { element.classList.remove(className); } else if (typeof element.className === 'string') { element.className = replaceClassName(element.className, className); } else { element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className)); } } module.exports = exports["default"];PK<_�\69���cjs/camelizeStyle.d.tsnu�[���import { CamelProperty, Property } from './types'; export default function camelizeStyleName<T extends string = Property>(string: T): CamelProperty; PK<_�\ S��cjs/scrollLeft.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _getScrollAccessor = _interopRequireDefault(require("./getScrollAccessor")); /** * Gets or sets the scroll left position of a given element. * * @param node the element * @param val the position to set */ var _default = (0, _getScrollAccessor.default)('pageXOffset'); exports.default = _default; module.exports = exports["default"];PK<_�\u��R$$cjs/position.d.tsnu�[���/** * Returns the relative position of a given element. * * @param node the element * @param offsetParent the offset parent */ export default function position(node: HTMLElement, offsetParent?: HTMLElement): { top: number; left: number; height: number; width: number; }; PK<_�\�=; cjs/scrollLeft.d.tsnu�[���declare const _default: { (node: Element): number; (node: Element, val: number): undefined; }; /** * Gets or sets the scroll left position of a given element. * * @param node the element * @param val the position to set */ export default _default; PK<_�\�"��cjs/ownerDocument.jsnu�[���"use strict"; exports.__esModule = true; exports.default = ownerDocument; /** * Returns the owner document of a given element. * * @param node the element */ function ownerDocument(node) { return node && node.ownerDocument || document; } module.exports = exports["default"];PK<_�\ o���cjs/toggleClass.d.tsnu�[���/** * Toggles a CSS class on a given element. * * @param element the element * @param className the CSS class name */ export default function toggleClass(element: Element | SVGElement, className: string): void; PK<_�\u���%%cjs/getComputedStyle.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = getComputedStyle; var _ownerWindow = _interopRequireDefault(require("./ownerWindow")); /** * Returns one or all computed style properties of an element. * * @param node the element * @param psuedoElement the style property */ function getComputedStyle(node, psuedoElement) { return (0, _ownerWindow.default)(node).getComputedStyle(node, psuedoElement); } module.exports = exports["default"];PK<_�\��2UUcjs/hyphenateStyle.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = hyphenateStyleName; var _hyphenate = _interopRequireDefault(require("./hyphenate")); /** * Copyright 2013-2014, Facebook, Inc. * All rights reserved. * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js */ var msPattern = /^ms-/; function hyphenateStyleName(string) { return (0, _hyphenate.default)(string).replace(msPattern, '-ms-'); } module.exports = exports["default"];PK<_�\���FFcjs/offsetParent.d.tsnu�[���export default function offsetParent(node: HTMLElement): HTMLElement; PK<_�\Q�V.��cjs/css.d.tsnu�[���import * as CSS from 'csstype'; import { CamelProperty, HyphenProperty, Property } from './types'; declare function style(node: HTMLElement, property: Partial<Record<Property, string>>): void; declare function style<T extends HyphenProperty>(node: HTMLElement, property: T): CSS.PropertiesHyphen[T]; declare function style<T extends CamelProperty>(node: HTMLElement, property: T): CSS.Properties[T]; export default style; PK<_�\&�e��cjs/camelize.jsnu�[���"use strict"; exports.__esModule = true; exports.default = camelize; var rHyphen = /-(.)/g; function camelize(string) { return string.replace(rHyphen, function (_, chr) { return chr.toUpperCase(); }); } module.exports = exports["default"];PK<_�\�r���cjs/collectSiblings.jsnu�[���"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = collectSiblings; var _matches = _interopRequireDefault(require("./matches")); function collectSiblings(node, refNode, selector) { if (refNode === void 0) { refNode = null; } if (selector === void 0) { selector = null; } var siblings = []; for (; node; node = node.nextElementSibling) { if (node !== refNode) { if (selector && (0, _matches.default)(node, selector)) { break; } siblings.push(node); } } return siblings; } module.exports = exports["default"];PK<_�\�����cjs/listen.d.tsnu�[���import { EventHandler } from './addEventListener'; declare function listen<K extends keyof HTMLElementEventMap>(node: HTMLElement, eventName: K, handler: EventHandler<K>, options?: boolean | AddEventListenerOptions): () => void; export default listen; PK<_�\WOzǙ�closest/package.jsonnu�[���{ "name": "dom-helpers/closest", "private": true, "main": "../cjs/closest.js", "module": "../esm/closest.js", "types": "../esm/closest.d.ts" } PK<_�\|���camelize/package.jsonnu�[���{ "name": "dom-helpers/camelize", "private": true, "main": "../cjs/camelize.js", "module": "../esm/camelize.js", "types": "../esm/camelize.d.ts" } PK<_�\Oճҵ�animationFrame/package.jsonnu�[���{ "name": "dom-helpers/animationFrame", "private": true, "main": "../cjs/animationFrame.js", "module": "../esm/animationFrame.js", "types": "../esm/animationFrame.d.ts" } PK<_�\蒉 README.mdnu�[���# dom-helpers tiny modular DOM lib for ie9+ ## Install ```sh npm i -S dom-helpers ``` Mostly just naive wrappers around common DOM API inconsistencies, Cross browser work is minimal and mostly taken from jQuery. This library doesn't do a lot to normalize behavior across browsers, it mostly seeks to provide a common interface, and eliminate the need to write the same damn `if (ie9)` statements in every project. For example `on()` works in all browsers ie9+ but it uses the native event system so actual event oddities will continue to exist. If you need **robust** cross-browser support, use jQuery. If you are just tired of rewriting: ```js if (document.addEventListener) return (node, eventName, handler, capture) => node.addEventListener(eventName, handler, capture || false) else if (document.attachEvent) return (node, eventName, handler) => node.attachEvent('on' + eventName, handler) ``` over and over again, or you need a ok `getComputedStyle` polyfill but don't want to include all of jQuery, use this. dom-helpers does expect certain, polyfillable, es5 features to be present for which you can use `es5-shim` where needed The real advantage to this collection is that any method can be required individually, meaning bundlers like webpack will only include the exact methods you use. This is great for environments where jQuery doesn't make sense, such as `React` where you only occasionally need to do direct DOM manipulation. All methods are exported as a flat namesapce ```js var helpers = require('dom-helpers') var offset = require('dom-helpers/offset') // style is a function require('dom-helpers/css')(node, { width: '40px' }) ``` - dom-helpers - `ownerDocument(element)`: returns the element's document owner - `ownerWindow(element)`: returns the element's document window - `activeElement`: return focused element safely - `querySelectorAll(element, selector)`: optimized qsa, uses `getElementBy{Id|TagName|ClassName}` if it can. - `contains(container, element)` - `height(element, useClientHeight)` - `width(element, useClientWidth)` - `matches(element, selector)` - `offset(element)` -> `{ top: Number, left: Number, height: Number, width: Number}` - `offsetParent(element)`: return the parent node that the element is offset from - `position(element, [offsetParent]`: return "offset" of the node to its offsetParent, optionally you can specify the offset parent if different than the "real" one - `scrollTop(element, [value])` - `scrollLeft(element, [value])` - `scrollParent(element)` - `addClass(element, className)` - `removeClass(element, className)` - `hasClass(element, className)` - `toggleClass(element, className)` - `style(element, propName)` or `style(element, objectOfPropValues)` - `getComputedStyle(element)` -> `getPropertyValue(name)` - `animate(node, properties, duration, easing, callback)` programmatically start css transitions - `transitionEnd(node, handler, [duration], [padding])` listens for transition end, and ensures that the handler if called even if the transition fails to fire its end event. Will attempt to read duration from the element, otherwise one can be provided - `addEventListener(node, eventName, handler, [options])`: - `removeEventListener(node, eventName, handler, [options])`: - `listen(node, eventName, handler, [options])`: wraps `addEventlistener` and returns a function that calls `removeEventListener` for you - `filter(selector, fn)`: returns a function handler that only fires when the target matches or is contained in the selector ex: `on(list, 'click', filter('li > a', handler))` - `requestAnimationFrame(cb)` returns an ID for canceling - `cancelAnimationFrame(id)` - `scrollbarSize([recalc])` returns the scrollbar's width size in pixels - `scrollTo(element, [scrollParent])` PK<_�\��T���isInput/package.jsonnu�[���{ "name": "dom-helpers/isInput", "private": true, "main": "../cjs/isInput.js", "module": "../esm/isInput.js", "types": "../esm/isInput.d.ts" } PK<_�\C1���clear/package.jsonnu�[���{ "name": "dom-helpers/clear", "private": true, "main": "../cjs/clear.js", "module": "../esm/clear.js", "types": "../esm/clear.d.ts" } PK<_�\a�̕�offset/package.jsonnu�[���{ "name": "dom-helpers/offset", "private": true, "main": "../cjs/offset.js", "module": "../esm/offset.js", "types": "../esm/offset.d.ts" } PK<_�\Հcesm/removeEventListener.jsnu�[���/** * A `removeEventListener` ponyfill * * @param node the element * @param eventName the event name * @param handle the handler * @param options event options */ function removeEventListener(node, eventName, handler, options) { var capture = options && typeof options !== 'boolean' ? options.capture : options; node.removeEventListener(eventName, handler, capture); if (handler.__once) { node.removeEventListener(eventName, handler.__once, capture); } } export default removeEventListener;PK<_�\���11esm/querySelectorAll.jsnu�[���var toArray = Function.prototype.bind.call(Function.prototype.call, [].slice); /** * Runs `querySelectorAll` on a given element. * * @param element the element * @param selector the selector */ export default function qsa(element, selector) { return toArray(element.querySelectorAll(selector)); }PK<_�\=����esm/attribute.jsnu�[���/** * Gets or sets an attribute of a given element. * * @param node the element * @param attr the attribute to get or set * @param val the attribute value */ export default function attribute(node, attr, val) { if (node) { if (typeof val === 'undefined') { return node.getAttribute(attr); } if (!val && val !== '') { node.removeAttribute(attr); } else { node.setAttribute(attr, String(val)); } } }PK<_�\�q4�||esm/addEventListener.jsnu�[���/* eslint-disable no-return-assign */ import canUseDOM from './canUseDOM'; export var optionsSupported = false; export var onceSupported = false; try { var options = { get passive() { return optionsSupported = true; }, get once() { // eslint-disable-next-line no-multi-assign return onceSupported = optionsSupported = true; } }; if (canUseDOM) { window.addEventListener('test', options, options); window.removeEventListener('test', options, true); } } catch (e) { /* */ } /** * An `addEventListener` ponyfill, supports the `once` option * * @param node the element * @param eventName the event name * @param handle the handler * @param options event options */ function addEventListener(node, eventName, handler, options) { if (options && typeof options !== 'boolean' && !onceSupported) { var once = options.once, capture = options.capture; var wrappedHandler = handler; if (!onceSupported && once) { wrappedHandler = handler.__once || function onceHandler(event) { this.removeEventListener(eventName, onceHandler, capture); handler.call(this, event); }; handler.__once = wrappedHandler; } node.addEventListener(eventName, wrappedHandler, optionsSupported ? options : capture); } node.addEventListener(eventName, handler, options); } export default addEventListener;PK<_�\�pFFesm/text.jsnu�[���var regExpNbspEntity = / /gi; var regExpNbspHex = /\xA0/g; var regExpSpaces = /\s+([^\s])/gm; /** * Collects the text content of a given element. * * @param node the element * @param trim whether to remove trailing whitespace chars * @param singleSpaces whether to convert multiple whitespace chars into a single space character */ export default function text(node, trim, singleSpaces) { if (trim === void 0) { trim = true; } if (singleSpaces === void 0) { singleSpaces = true; } var elementText = ''; if (node) { elementText = (node.textContent || '').replace(regExpNbspEntity, ' ').replace(regExpNbspHex, ' '); if (trim) { elementText = elementText.trim(); } if (singleSpaces) { elementText = elementText.replace(regExpSpaces, ' $1'); } } return elementText; }PK<_�\�Hٶ��esm/isWindow.jsnu�[���import isDocument from './isDocument'; export default function isWindow(node) { if ('window' in node && node.window === node) return node; if (isDocument(node)) return node.defaultView || false; return false; }PK<_�\ovU���esm/ownerWindow.jsnu�[���import ownerDocument from './ownerDocument'; /** * Returns the owner window of a given element. * * @param node the element */ export default function ownerWindow(node) { var doc = ownerDocument(node); return doc && doc.defaultView || window; }PK<_�\�Z ||esm/hyphenate.jsnu�[���var rUpper = /([A-Z])/g; export default function hyphenate(string) { return string.replace(rUpper, '-$1').toLowerCase(); }PK<_�\�Cb���esm/scrollTop.jsnu�[���import getScrollAccessor from './getScrollAccessor'; /** * Gets or sets the scroll top position of a given element. * * @param node the element * @param val the position to set */ export default getScrollAccessor('pageYOffset');PK<_�\` ���esm/collectElements.d.tsnu�[���declare type TraverseDirection = 'parentElement' | 'previousElementSibling' | 'nextElementSibling'; export default function collectElements(node: Element | null, direction: TraverseDirection): Element[]; export {}; PK<_�\��U�ll esm/offset.jsnu�[���import contains from './contains'; import ownerDocument from './ownerDocument'; import scrollLeft from './scrollLeft'; import scrollTop from './scrollTop'; /** * Returns the offset of a given element, including top and left positions, width and height. * * @param node the element */ export default function offset(node) { var doc = ownerDocument(node); var box = { top: 0, left: 0, height: 0, width: 0 }; var docElem = doc && doc.documentElement; // Make sure it's not a disconnected DOM node if (!docElem || !contains(docElem, node)) return box; if (node.getBoundingClientRect !== undefined) box = node.getBoundingClientRect(); box = { top: box.top + scrollTop(docElem) - (docElem.clientTop || 0), left: box.left + scrollLeft(docElem) - (docElem.clientLeft || 0), width: box.width, height: box.height }; return box; }PK<_�\4j�ooesm/scrollTo.d.tsnu�[���export default function scrollTo(selected: HTMLElement, scrollParent?: HTMLElement): (() => void) | undefined; PK<_�\��T���esm/contains.d.tsnu�[���/** * Checks if an element contains another given element. * * @param context the context element * @param node the element to check */ export default function contains(context: Element, node: Element): boolean | undefined; PK<_�\o�UUesm/isWindow.d.tsnu�[���export default function isWindow(node: Element | Document | Window): Window | false; PK<_�\a��{{esm/filterEventHandler.jsnu�[���import contains from './contains'; import qsa from './querySelectorAll'; export default function filterEvents(selector, handler) { return function filterHandler(e) { var top = e.currentTarget; var target = e.target; var matches = qsa(top, selector); if (matches.some(function (match) { return contains(match, target); })) handler.call(this, e); }; }PK<_�\l���pp esm/height.jsnu�[���import getWindow from './isWindow'; import offset from './offset'; /** * Returns the height of a given element. * * @param node the element * @param client whether to use `clientHeight` if possible */ export default function height(node, client) { var win = getWindow(node); return win ? win.innerHeight : client ? node.clientHeight : offset(node).height; }PK<_�\��+��esm/ownerWindow.d.tsnu�[���/** * Returns the owner window of a given element. * * @param node the element */ export default function ownerWindow(node?: Element): Window; PK<_�\���esm/transitionEnd.jsnu�[���import css from './css'; import listen from './listen'; import triggerEvent from './triggerEvent'; function parseDuration(node) { var str = css(node, 'transitionDuration') || ''; var mult = str.indexOf('ms') === -1 ? 1000 : 1; return parseFloat(str) * mult; } function emulateTransitionEnd(element, duration, padding) { if (padding === void 0) { padding = 5; } var called = false; var handle = setTimeout(function () { if (!called) triggerEvent(element, 'transitionend', true); }, duration + padding); var remove = listen(element, 'transitionend', function () { called = true; }, { once: true }); return function () { clearTimeout(handle); remove(); }; } export default function transitionEnd(element, handler, duration, padding) { if (duration == null) duration = parseDuration(element) || 0; var removeEmulate = emulateTransitionEnd(element, duration, padding); var remove = listen(element, 'transitionend', handler); return function () { removeEmulate(); remove(); }; }PK<_�\(��uesm/collectElements.jsnu�[���export default function collectElements(node, direction) { var nextNode = null; var nodes = []; nextNode = node ? node[direction] : null; while (nextNode && nextNode.nodeType !== 9) { nodes.push(nextNode); nextNode = nextNode[direction] || null; } return nodes; }PK<_�\o����esm/parents.d.tsnu�[���/** * Collects all parent elements of a given element. * * @param node the element */ export default function parents(node: Element | null): Element[]; PK<_�\�9 ^esm/addEventListener.d.tsnu�[���export declare let optionsSupported: boolean; export declare let onceSupported: boolean; export declare type EventHandler<K extends keyof HTMLElementEventMap> = (this: HTMLElement, event: HTMLElementEventMap[K]) => any; export declare type TaggedEventHandler<K extends keyof HTMLElementEventMap> = EventHandler<K> & { __once?: EventHandler<K>; }; /** * An `addEventListener` ponyfill, supports the `once` option * * @param node the element * @param eventName the event name * @param handle the handler * @param options event options */ declare function addEventListener<K extends keyof HTMLElementEventMap>(node: HTMLElement, eventName: K, handler: TaggedEventHandler<K>, options?: boolean | AddEventListenerOptions): void; export default addEventListener; PK<_�\�z�b��esm/prepend.jsnu�[���/** * Insert a given element as the first child of a parent element. * * @param node the element to prepend * @param parent the parent element */ export default function prepend(node, parent) { if (node && parent) { if (parent.firstElementChild) { parent.insertBefore(node, parent.firstElementChild); } else { parent.appendChild(node); } return node; } return null; }PK<_�\z��AAesm/scrollbarSize.d.tsnu�[���export default function scrollbarSize(recalc?: boolean): number; PK<_�\��k��esm/hasClass.d.tsnu�[���/** * Checks if a given element has a CSS class. * * @param element the element * @param className the CSS class name */ export default function hasClass(element: Element | SVGElement, className: string): boolean; PK<_�\�ݾ��esm/isInput.d.tsnu�[���/** * Checks if a given element is an input (input, select, textarea or button). * * @param node the element to check */ export default function isInput(node: Element | null): boolean; PK<_�\�Ž %%esm/attribute.d.tsnu�[���/** * Gets or sets an attribute of a given element. * * @param node the element * @param attr the attribute to get or set * @param val the attribute value */ export default function attribute(node: Element | null, attr: string, val?: string | boolean | null): string | null | undefined; PK<_�\��ԼDDesm/nextUntil.jsnu�[���import collectSiblings from './collectSiblings'; /** * Collects all next sibling elements of an element until a given selector is matched. * * @param node the referene node * @param selector the selector to match */ export default function nextUntil(node, selector) { return collectSiblings(node, node, selector); }PK<_�\S�K���esm/filterEventHandler.d.tsnu�[���import { EventHandler } from './addEventListener'; export default function filterEvents<K extends keyof HTMLElementEventMap>(selector: string, handler: EventHandler<K>): EventHandler<K>; PK<_�\h����esm/triggerEvent.d.tsnu�[���/** * Triggers an event on a given element. * * @param node the element * @param eventName the event name to trigger * @param bubbles whether the event should bubble up * @param cancelable whether the event should be cancelable */ export default function triggerEvent<K extends keyof HTMLElementEventMap>(node: HTMLElement | null, eventName: K, bubbles?: boolean, cancelable?: boolean): void; PK<_�\����KKesm/scrollbarSize.jsnu�[���import canUseDOM from './canUseDOM'; var size; export default function scrollbarSize(recalc) { if (!size && size !== 0 || recalc) { if (canUseDOM) { var scrollDiv = document.createElement('div'); scrollDiv.style.position = 'absolute'; scrollDiv.style.top = '-9999px'; scrollDiv.style.width = '50px'; scrollDiv.style.height = '50px'; scrollDiv.style.overflow = 'scroll'; document.body.appendChild(scrollDiv); size = scrollDiv.offsetWidth - scrollDiv.clientWidth; document.body.removeChild(scrollDiv); } } return size; }PK<_�\|��*��esm/remove.d.tsnu�[���/** * Removes a given node from the DOM. * * @param node the node to remove */ export default function remove(node: Node | null): Node | null; PK<_�\A ���esm/parents.jsnu�[���import collectElements from './collectElements'; /** * Collects all parent elements of a given element. * * @param node the element */ export default function parents(node) { return collectElements(node, 'parentElement'); }PK<_�\�H�!esm/isInput.jsnu�[���var regExpInputs = /^(?:input|select|textarea|button)$/i; /** * Checks if a given element is an input (input, select, textarea or button). * * @param node the element to check */ export default function isInput(node) { return node ? regExpInputs.test(node.nodeName) : false; }PK<_�\� \��esm/insertAfter.jsnu�[���/** * Inserts a node after a given reference node. * * @param node the node to insert * @param refNode the reference node */ export default function insertAfter(node, refNode) { if (node && refNode && refNode.parentNode) { if (refNode.nextSibling) { refNode.parentNode.insertBefore(node, refNode.nextSibling); } else { refNode.parentNode.appendChild(node); } return node; } return null; }PK<_�\p���esm/isVisible.d.tsnu�[���/** * Checks if a given element is currently visible. * * @param node the element to check */ export default function isVisible(node: HTMLElement | null): boolean; PK<_�\N~�,,esm/hyphenateStyle.d.tsnu�[���/** * Copyright 2013-2014, Facebook, Inc. * All rights reserved. * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js */ import { Property } from './types'; export default function hyphenateStyleName(string: Property): Property; PK<_�\�eeesm/canUseDOM.jsnu�[���export default !!(typeof window !== 'undefined' && window.document && window.document.createElement);PK<_�\�ēB��esm/siblings.d.tsnu�[���/** * Collects all previous and next sibling elements of a given element. * * @param node the element */ export default function siblings(node: Element | null): Element[]; PK<_�\�e|5esm/offset.d.tsnu�[���/** * Returns the offset of a given element, including top and left positions, width and height. * * @param node the element */ export default function offset(node: HTMLElement): { top: number; left: number; height: number; width: number; }; PK<_�\Nj�}��esm/querySelectorAll.d.tsnu�[���/** * Runs `querySelectorAll` on a given element. * * @param element the element * @param selector the selector */ export default function qsa(element: HTMLElement | Document, selector: string): HTMLElement[]; PK<_�\�v/??esm/position.jsnu�[���import _extends from "@babel/runtime/helpers/esm/extends"; import css from './css'; import getOffset from './offset'; import getOffsetParent from './offsetParent'; import scrollLeft from './scrollLeft'; import scrollTop from './scrollTop'; var nodeName = function nodeName(node) { return node.nodeName && node.nodeName.toLowerCase(); }; /** * Returns the relative position of a given element. * * @param node the element * @param offsetParent the offset parent */ export default function position(node, offsetParent) { var parentOffset = { top: 0, left: 0 }; var offset; // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, // because it is its only offset parent if (css(node, 'position') === 'fixed') { offset = node.getBoundingClientRect(); } else { var parent = offsetParent || getOffsetParent(node); offset = getOffset(node); if (nodeName(parent) !== 'html') parentOffset = getOffset(parent); var borderTop = String(css(parent, 'borderTopWidth') || 0); parentOffset.top += parseInt(borderTop, 10) - scrollTop(parent) || 0; var borderLeft = String(css(parent, 'borderLeftWidth') || 0); parentOffset.left += parseInt(borderLeft, 10) - scrollLeft(parent) || 0; } var marginTop = String(css(node, 'marginTop') || 0); var marginLeft = String(css(node, 'marginLeft') || 0); // Subtract parent offsets and node margins return _extends({}, offset, { top: offset.top - parentOffset.top - (parseInt(marginTop, 10) || 0), left: offset.left - parentOffset.left - (parseInt(marginLeft, 10) || 0) }); }PK<_�\n��Gooesm/animationFrame.d.tsnu�[���export declare const cancel: (id: number) => void; export declare const request: typeof requestAnimationFrame; PK<_�\�m�{��esm/childElements.d.tsnu�[���/** * Collects all child elements of an element. * * @param node the element */ export default function childElements(node: Element | null): Element[]; PK<_�\�����esm/removeClass.d.tsnu�[���/** * Removes a CSS class from a given element. * * @param element the element * @param className the CSS class name */ export default function removeClass(element: Element | SVGElement, className: string): void; PK<_�\�H���esm/ownerDocument.d.tsnu�[���/** * Returns the owner document of a given element. * * @param node the element */ export default function ownerDocument(node?: Element): Document; PK<_�\{���esm/transitionEnd.d.tsnu�[���export declare type Listener = (this: HTMLElement, ev: TransitionEvent) => any; export default function transitionEnd(element: HTMLElement, handler: Listener, duration?: number | null, padding?: number): () => void; PK<_�\����esm/clear.d.tsnu�[���/** * Removes all child nodes from a given node. * * @param node the node to clear */ export default function clear(node: Node | null): Node | null; PK<_�\)��\\ esm/text.d.tsnu�[���/** * Collects the text content of a given element. * * @param node the element * @param trim whether to remove trailing whitespace chars * @param singleSpaces whether to convert multiple whitespace chars into a single space character */ export default function text(node: HTMLElement | null, trim?: boolean, singleSpaces?: boolean): string; PK<_�\�(U(mmesm/width.jsnu�[���import getWindow from './isWindow'; import offset from './offset'; /** * Returns the width of a given element. * * @param node the element * @param client whether to use `clientWidth` if possible */ export default function getWidth(node, client) { var win = getWindow(node); return win ? win.innerWidth : client ? node.clientWidth : offset(node).width; }PK<_�\m�Vb~~esm/isDocument.jsnu�[���export default function isDocument(element) { return 'nodeType' in element && element.nodeType === document.DOCUMENT_NODE; }PK<_�\Z�s��� esm/remove.jsnu�[���/** * Removes a given node from the DOM. * * @param node the node to remove */ export default function remove(node) { if (node && node.parentNode) { node.parentNode.removeChild(node); return node; } return null; }PK<_�\q��WWesm/closest.jsnu�[���import matches from './matches'; /** * Returns the closest parent element that matches a given selector. * * @param node the reference element * @param selector the selector to match * @param stopAt stop traversing when this element is found */ export default function closest(node, selector, stopAt) { if (node.closest && !stopAt) node.closest(selector); var nextNode = node; do { if (matches(nextNode, selector)) return nextNode; nextNode = nextNode.parentElement; } while (nextNode && nextNode !== stopAt && nextNode.nodeType === document.ELEMENT_NODE); return null; }PK<_�\�I HHesm/triggerEvent.jsnu�[���/** * Triggers an event on a given element. * * @param node the element * @param eventName the event name to trigger * @param bubbles whether the event should bubble up * @param cancelable whether the event should be cancelable */ export default function triggerEvent(node, eventName, bubbles, cancelable) { if (bubbles === void 0) { bubbles = false; } if (cancelable === void 0) { cancelable = true; } if (node) { var event = document.createEvent('HTMLEvents'); event.initEvent(eventName, bubbles, cancelable); node.dispatchEvent(event); } }PK<_�\���+��esm/addClass.d.tsnu�[���/** * Adds a CSS class to a given element. * * @param element the element * @param className the CSS class name */ export default function addClass(element: Element | SVGElement, className: string): void; PK<_�\�`�"eeesm/camelizeStyle.jsnu�[���/** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/camelizeStyleName.js */ import camelize from './camelize'; var msPattern = /^-ms-/; export default function camelizeStyleName(string) { return camelize(string.replace(msPattern, 'ms-')); }PK<_�\|�� ��esm/offsetParent.jsnu�[���import css from './css'; import ownerDocument from './ownerDocument'; var isHTMLElement = function isHTMLElement(e) { return !!e && 'offsetParent' in e; }; export default function offsetParent(node) { var doc = ownerDocument(node); var parent = node && node.offsetParent; while (isHTMLElement(parent) && parent.nodeName !== 'HTML' && css(parent, 'position') === 'static') { parent = parent.offsetParent; } return parent || doc.documentElement; }PK<_�\�I� � esm/index.jsnu�[���import activeElement from './activeElement'; import addClass from './addClass'; import addEventListener from './addEventListener'; import animate from './animate'; import { cancel as cancelAnimationFrame, request as requestAnimationFrame } from './animationFrame'; import attribute from './attribute'; import childElements from './childElements'; import clear from './clear'; import closest from './closest'; import contains from './contains'; import childNodes from './childNodes'; import style from './css'; import filter from './filterEventHandler'; import getComputedStyle from './getComputedStyle'; import hasClass from './hasClass'; import height from './height'; import insertAfter from './insertAfter'; import isInput from './isInput'; import isVisible from './isVisible'; import listen from './listen'; import matches from './matches'; import nextUntil from './nextUntil'; import offset from './offset'; import offsetParent from './offsetParent'; import ownerDocument from './ownerDocument'; import ownerWindow from './ownerWindow'; import parents from './parents'; import position from './position'; import prepend from './prepend'; import querySelectorAll from './querySelectorAll'; import remove from './remove'; import removeClass from './removeClass'; import removeEventListener from './removeEventListener'; import scrollbarSize from './scrollbarSize'; import scrollLeft from './scrollLeft'; import scrollParent from './scrollParent'; import scrollTo from './scrollTo'; import scrollTop from './scrollTop'; import siblings from './siblings'; import text from './text'; import toggleClass from './toggleClass'; import transitionEnd from './transitionEnd'; import triggerEvent from './triggerEvent'; import width from './width'; export { addEventListener, removeEventListener, triggerEvent, animate, filter, listen, style, getComputedStyle, attribute, activeElement, ownerDocument, ownerWindow, requestAnimationFrame, cancelAnimationFrame, matches, height, width, offset, offsetParent, position, contains, scrollbarSize, scrollLeft, scrollParent, scrollTo, scrollTop, querySelectorAll, closest, addClass, removeClass, hasClass, toggleClass, transitionEnd, childNodes, childElements, nextUntil, parents, siblings, clear, insertAfter, isInput, isVisible, prepend, remove, text }; export default { addEventListener: addEventListener, removeEventListener: removeEventListener, triggerEvent: triggerEvent, animate: animate, filter: filter, listen: listen, style: style, getComputedStyle: getComputedStyle, attribute: attribute, activeElement: activeElement, ownerDocument: ownerDocument, ownerWindow: ownerWindow, requestAnimationFrame: requestAnimationFrame, cancelAnimationFrame: cancelAnimationFrame, matches: matches, height: height, width: width, offset: offset, offsetParent: offsetParent, position: position, contains: contains, scrollbarSize: scrollbarSize, scrollLeft: scrollLeft, scrollParent: scrollParent, scrollTo: scrollTo, scrollTop: scrollTop, querySelectorAll: querySelectorAll, closest: closest, addClass: addClass, removeClass: removeClass, hasClass: hasClass, toggleClass: toggleClass, transitionEnd: transitionEnd, childNodes: childNodes, childElements: childElements, nextUntil: nextUntil, parents: parents, siblings: siblings, clear: clear, insertAfter: insertAfter, isInput: isInput, isVisible: isVisible, prepend: prepend, remove: remove, text: text };PK<_�\X����esm/toggleClass.jsnu�[���import addClass from './addClass'; import hasClass from './hasClass'; import removeClass from './removeClass'; /** * Toggles a CSS class on a given element. * * @param element the element * @param className the CSS class name */ export default function toggleClass(element, className) { if (element.classList) element.classList.toggle(className);else if (hasClass(element, className)) removeClass(element, className);else addClass(element, className); }PK<_�\(+���esm/childNodes.jsnu�[���var toArray = Function.prototype.bind.call(Function.prototype.call, [].slice); /** * Collects all child nodes of an element. * * @param node the node */ export default function childNodes(node) { return node ? toArray(node.childNodes) : []; }PK<_�\�.�44esm/siblings.jsnu�[���import collectSiblings from './collectSiblings'; /** * Collects all previous and next sibling elements of a given element. * * @param node the element */ export default function siblings(node) { return collectSiblings(node && node.parentElement ? node.parentElement.firstElementChild : null, node); }PK<_�\%E#::esm/canUseDOM.d.tsnu�[���declare const _default: boolean; export default _default; PK<_�\���R99 esm/css.jsnu�[���import getComputedStyle from './getComputedStyle'; import hyphenate from './hyphenateStyle'; import isTransform from './isTransform'; function style(node, property) { var css = ''; var transforms = ''; if (typeof property === 'string') { return node.style.getPropertyValue(hyphenate(property)) || getComputedStyle(node).getPropertyValue(hyphenate(property)); } Object.keys(property).forEach(function (key) { var value = property[key]; if (!value && value !== 0) { node.style.removeProperty(hyphenate(key)); } else if (isTransform(key)) { transforms += key + "(" + value + ") "; } else { css += hyphenate(key) + ": " + value + ";"; } }); if (transforms) { css += "transform: " + transforms + ";"; } node.style.cssText += ";" + css; } export default style;PK<_�\�C�~~esm/collectSiblings.d.tsnu�[���export default function collectSiblings(node: Element | null, refNode?: Element | null, selector?: string | null): Element[]; PK<_�\�5�||esm/hasClass.jsnu�[���/** * Checks if a given element has a CSS class. * * @param element the element * @param className the CSS class name */ export default function hasClass(element, className) { if (element.classList) return !!className && element.classList.contains(className); return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1; }PK<_�\TI�JJ esm/listen.jsnu�[���import addEventListener from './addEventListener'; import removeEventListener from './removeEventListener'; function listen(node, eventName, handler, options) { addEventListener(node, eventName, handler, options); return function () { removeEventListener(node, eventName, handler, options); }; } export default listen;PK<_�\�7�::esm/camelize.d.tsnu�[���export default function camelize(string: string): string; PK<_�\�����esm/getScrollAccessor.d.tsnu�[���export default function getscrollAccessor(offset: 'pageXOffset' | 'pageYOffset'): { (node: Element): number; (node: Element, val: number): undefined; }; PK<_�\���$esm/scrollTop.d.tsnu�[���declare const _default: { (node: Element): number; (node: Element, val: number): undefined; }; /** * Gets or sets the scroll top position of a given element. * * @param node the element * @param val the position to set */ export default _default; PK<_�\Z0���esm/activeElement.d.tsnu�[���/** * Returns the actively focused element safely. * * @param doc the document to check */ export default function activeElement(doc?: Document): Element | null; PK<_�\h�/esm/clear.jsnu�[���/** * Removes all child nodes from a given node. * * @param node the node to clear */ export default function clear(node) { if (node) { while (node.firstChild) { node.removeChild(node.firstChild); } return node; } return null; }PK<_�\U���esm/childElements.jsnu�[���/** * Collects all child elements of an element. * * @param node the element */ export default function childElements(node) { return node ? Array.from(node.children) : []; }PK<_�\LoYttesm/isTransform.d.tsnu�[���export declare type TransformValue = 'translate' | 'translateY' | 'translateX' | 'translateZ' | 'translate3d' | 'rotate' | 'rotateY' | 'rotateX' | 'rotateZ' | 'rotate3d' | 'scale' | 'scaleY' | 'scaleX' | 'scaleZ' | 'scale3d' | 'matrix' | 'matrix3d' | 'perspective' | 'skew' | 'skewY' | 'skewX'; export default function isTransform(value: string): value is TransformValue; PK<_�\Ӯ�6esm/nextUntil.d.tsnu�[���/** * Collects all next sibling elements of an element until a given selector is matched. * * @param node the referene node * @param selector the selector to match */ export default function nextUntil(node: Element | null, selector: string): Element[]; PK<_�\��^11esm/scrollParent.d.tsnu�[���/** * Find the first scrollable parent of an element. * * @param element Starting element * @param firstPossible Stop at the first scrollable parent, even if it's not currently scrollable */ export default function scrollParent(element: HTMLElement, firstPossible?: boolean): Document | HTMLElement; PK<_�\�rؐ�esm/childNodes.d.tsnu�[���/** * Collects all child nodes of an element. * * @param node the node */ export default function childNodes(node: Element | null): Node[]; PK<_�\v����esm/getScrollAccessor.jsnu�[���import isWindow from './isWindow'; export default function getscrollAccessor(offset) { var prop = offset === 'pageXOffset' ? 'scrollLeft' : 'scrollTop'; function scrollAccessor(node, val) { var win = isWindow(node); if (val === undefined) { return win ? win[offset] : node[prop]; } if (win) { win.scrollTo(win[offset], val); } else { node[prop] = val; } } return scrollAccessor; }PK<_�\Mm}5;;esm/hyphenate.d.tsnu�[���export default function hyphenate(string: string): string; PK<_�\k6I���esm/animate.d.tsnu�[���import { EventHandler } from './addEventListener'; import { TransformValue } from './isTransform'; import { Property } from './types'; declare type AnimateProperties = Record<Property | TransformValue, string>; interface Options { node: HTMLElement; properties: AnimateProperties; duration?: number; easing?: string; callback?: EventHandler<'transitionend'>; } interface Cancel { cancel(): void; } declare function animate(options: Options): Cancel; declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number): Cancel; declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number, callback: EventHandler<'transitionend'>): Cancel; declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number, easing: string, callback: EventHandler<'transitionend'>): Cancel; export default animate; PK<_�\��)���esm/getComputedStyle.d.tsnu�[���/** * Returns one or all computed style properties of an element. * * @param node the element * @param psuedoElement the style property */ export default function getComputedStyle(node: HTMLElement, psuedoElement?: string): CSSStyleDeclaration; PK<_�\o�yX��esm/isVisible.jsnu�[���/** * Checks if a given element is currently visible. * * @param node the element to check */ export default function isVisible(node) { return node ? !!(node.offsetWidth || node.offsetHeight || node.getClientRects().length) : false; }PK<_�\w �� esm/contains.jsnu�[���/* eslint-disable no-bitwise, no-cond-assign */ /** * Checks if an element contains another given element. * * @param context the context element * @param node the element to check */ export default function contains(context, node) { // HTML DOM and SVG DOM may have different support levels, // so we need to check on context instead of a document root element. if (context.contains) return context.contains(node); if (context.compareDocumentPosition) return context === node || !!(context.compareDocumentPosition(node) & 16); }PK<_�\^����esm/isTransform.jsnu�[���var supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i; export default function isTransform(value) { return !!(value && supportedTransforms.test(value)); }PK<_�\0�&zesm/addClass.jsnu�[���import hasClass from './hasClass'; /** * Adds a CSS class to a given element. * * @param element the element * @param className the CSS class name */ export default function addClass(element, className) { if (element.classList) element.classList.add(className);else if (!hasClass(element, className)) if (typeof element.className === 'string') element.className = element.className + " " + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + " " + className); }PK<_�\��v6��esm/index.d.tsnu�[���import activeElement from './activeElement'; import addClass from './addClass'; import addEventListener from './addEventListener'; import animate from './animate'; import { cancel as cancelAnimationFrame, request as requestAnimationFrame } from './animationFrame'; import attribute from './attribute'; import childElements from './childElements'; import clear from './clear'; import closest from './closest'; import contains from './contains'; import childNodes from './childNodes'; import style from './css'; import filter from './filterEventHandler'; import getComputedStyle from './getComputedStyle'; import hasClass from './hasClass'; import height from './height'; import insertAfter from './insertAfter'; import isInput from './isInput'; import isVisible from './isVisible'; import listen from './listen'; import matches from './matches'; import nextUntil from './nextUntil'; import offset from './offset'; import offsetParent from './offsetParent'; import ownerDocument from './ownerDocument'; import ownerWindow from './ownerWindow'; import parents from './parents'; import position from './position'; import prepend from './prepend'; import querySelectorAll from './querySelectorAll'; import remove from './remove'; import removeClass from './removeClass'; import removeEventListener from './removeEventListener'; import scrollbarSize from './scrollbarSize'; import scrollLeft from './scrollLeft'; import scrollParent from './scrollParent'; import scrollTo from './scrollTo'; import scrollTop from './scrollTop'; import siblings from './siblings'; import text from './text'; import toggleClass from './toggleClass'; import transitionEnd from './transitionEnd'; import triggerEvent from './triggerEvent'; import width from './width'; export { addEventListener, removeEventListener, triggerEvent, animate, filter, listen, style, getComputedStyle, attribute, activeElement, ownerDocument, ownerWindow, requestAnimationFrame, cancelAnimationFrame, matches, height, width, offset, offsetParent, position, contains, scrollbarSize, scrollLeft, scrollParent, scrollTo, scrollTop, querySelectorAll, closest, addClass, removeClass, hasClass, toggleClass, transitionEnd, childNodes, childElements, nextUntil, parents, siblings, clear, insertAfter, isInput, isVisible, prepend, remove, text, }; declare const _default: { addEventListener: typeof addEventListener; removeEventListener: typeof removeEventListener; triggerEvent: typeof triggerEvent; animate: typeof animate; filter: typeof filter; listen: typeof listen; style: typeof style; getComputedStyle: typeof getComputedStyle; attribute: typeof attribute; activeElement: typeof activeElement; ownerDocument: typeof ownerDocument; ownerWindow: typeof ownerWindow; requestAnimationFrame: typeof globalThis.requestAnimationFrame; cancelAnimationFrame: (id: number) => void; matches: typeof matches; height: typeof height; width: typeof width; offset: typeof offset; offsetParent: typeof offsetParent; position: typeof position; contains: typeof contains; scrollbarSize: typeof scrollbarSize; scrollLeft: { (node: Element): number; (node: Element, val: number): undefined; }; scrollParent: typeof scrollParent; scrollTo: typeof scrollTo; scrollTop: { (node: Element): number; (node: Element, val: number): undefined; }; querySelectorAll: typeof querySelectorAll; closest: typeof closest; addClass: typeof addClass; removeClass: typeof removeClass; hasClass: typeof hasClass; toggleClass: typeof toggleClass; transitionEnd: typeof transitionEnd; childNodes: typeof childNodes; childElements: typeof childElements; nextUntil: typeof nextUntil; parents: typeof parents; siblings: typeof siblings; clear: typeof clear; insertAfter: typeof insertAfter; isInput: typeof isInput; isVisible: typeof isVisible; prepend: typeof prepend; remove: typeof remove; text: typeof text; }; export default _default; PK<_�\x��"��esm/width.d.tsnu�[���/** * Returns the width of a given element. * * @param node the element * @param client whether to use `clientWidth` if possible */ export default function getWidth(node: HTMLElement, client?: boolean): number; PK<_�\�N�esm/matches.jsnu�[���var matchesImpl; /** * Checks if a given element matches a selector. * * @param node the element * @param selector the selector */ export default function matches(node, selector) { if (!matchesImpl) { var body = document.body; var nativeMatch = body.matches || body.matchesSelector || body.webkitMatchesSelector || body.mozMatchesSelector || body.msMatchesSelector; matchesImpl = function matchesImpl(n, s) { return nativeMatch.call(n, s); }; } return matchesImpl(node, selector); }PK<_�\��"���esm/height.d.tsnu�[���/** * Returns the height of a given element. * * @param node the element * @param client whether to use `clientHeight` if possible */ export default function height(node: HTMLElement, client?: boolean): number; PK<_�\L\-���esm/prepend.d.tsnu�[���/** * Insert a given element as the first child of a parent element. * * @param node the element to prepend * @param parent the parent element */ export default function prepend(node: Element | null, parent: Element | null): Element | null; PK<_�\��o���esm/scrollTo.jsnu�[���/* eslint-disable no-nested-ternary */ import { cancel, request } from './animationFrame'; import height from './height'; import getWindow from './isWindow'; import getOffset from './offset'; import getScrollParent from './scrollParent'; import scrollTop from './scrollTop'; export default function scrollTo(selected, scrollParent) { var offset = getOffset(selected); var poff = { top: 0, left: 0 }; if (!selected) return undefined; var list = scrollParent || getScrollParent(selected); var isWin = getWindow(list); var listScrollTop = scrollTop(list); var listHeight = height(list, true); if (!isWin) poff = getOffset(list); offset = { top: offset.top - poff.top, left: offset.left - poff.left, height: offset.height, width: offset.width }; var selectedHeight = offset.height; var selectedTop = offset.top + (isWin ? 0 : listScrollTop); var bottom = selectedTop + selectedHeight; listScrollTop = listScrollTop > selectedTop ? selectedTop : bottom > listScrollTop + listHeight ? bottom - listHeight : listScrollTop; var id = request(function () { return scrollTop(list, listScrollTop); }); return function () { return cancel(id); }; }PK<_�\����esm/types.d.tsnu�[���import * as CSS from 'csstype' type Styles = keyof CSSStyleDeclaration export type HyphenProperty = keyof CSS.PropertiesHyphen export type CamelProperty = keyof CSS.Properties export type Property = HyphenProperty | CamelProperty PK<_�\�4�&&esm/animationFrame.jsnu�[���import canUseDOM from './canUseDOM'; /* https://github.com/component/raf */ var prev = new Date().getTime(); function fallback(fn) { var curr = new Date().getTime(); var ms = Math.max(0, 16 - (curr - prev)); var handle = setTimeout(fn, ms); prev = curr; return handle; } var vendors = ['', 'webkit', 'moz', 'o', 'ms']; var cancelMethod = 'clearTimeout'; var rafImpl = fallback; // eslint-disable-next-line import/no-mutable-exports var getKey = function getKey(vendor, k) { return vendor + (!vendor ? k : k[0].toUpperCase() + k.substr(1)) + "AnimationFrame"; }; if (canUseDOM) { vendors.some(function (vendor) { var rafMethod = getKey(vendor, 'request'); if (rafMethod in window) { cancelMethod = getKey(vendor, 'cancel'); // @ts-ignore rafImpl = function rafImpl(cb) { return window[rafMethod](cb); }; } return !!rafImpl; }); } export var cancel = function cancel(id) { // @ts-ignore if (typeof window[cancelMethod] === 'function') window[cancelMethod](id); }; export var request = rafImpl;PK<_�\�9y��esm/removeEventListener.d.tsnu�[���import { TaggedEventHandler } from './addEventListener'; /** * A `removeEventListener` ponyfill * * @param node the element * @param eventName the event name * @param handle the handler * @param options event options */ declare function removeEventListener<K extends keyof HTMLElementEventMap>(node: HTMLElement, eventName: K, handler: TaggedEventHandler<K>, options?: boolean | EventListenerOptions): void; export default removeEventListener; PK<_�\�$�O��esm/activeElement.jsnu�[���import ownerDocument from './ownerDocument'; /** * Returns the actively focused element safely. * * @param doc the document to check */ export default function activeElement(doc) { if (doc === void 0) { doc = ownerDocument(); } // Support: IE 9 only // IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe> try { var active = doc.activeElement; // IE11 returns a seemingly empty object in some cases when accessing // document.activeElement from an <iframe> if (!active || !active.nodeName) return null; return active; } catch (e) { /* ie throws if no active element */ return doc.body; } }PK<_�\��c""esm/scrollParent.jsnu�[���/* eslint-disable no-cond-assign, no-continue */ import css from './css'; import height from './height'; import isDocument from './isDocument'; /** * Find the first scrollable parent of an element. * * @param element Starting element * @param firstPossible Stop at the first scrollable parent, even if it's not currently scrollable */ export default function scrollParent(element, firstPossible) { var position = css(element, 'position'); var excludeStatic = position === 'absolute'; var ownerDoc = element.ownerDocument; if (position === 'fixed') return ownerDoc || document; // @ts-ignore while ((element = element.parentNode) && !isDocument(element)) { var isStatic = excludeStatic && css(element, 'position') === 'static'; var style = (css(element, 'overflow') || '') + (css(element, 'overflow-y') || '') + css(element, 'overflow-x'); if (isStatic) continue; if (/(auto|scroll)/.test(style) && (firstPossible || height(element) < element.scrollHeight)) { return element; } } return ownerDoc || document; }PK<_�\e��>>esm/closest.d.tsnu�[���/** * Returns the closest parent element that matches a given selector. * * @param node the reference element * @param selector the selector to match * @param stopAt stop traversing when this element is found */ export default function closest(node: Element, selector: string, stopAt?: Element): Element | null; PK<_�\l�y2__esm/isDocument.d.tsnu�[���export default function isDocument(element: Element | Document | Window): element is Document; PK<_�\g����esm/animate.jsnu�[���import css from './css'; import hyphenate from './hyphenate'; import isTransform from './isTransform'; import transitionEnd from './transitionEnd'; var reset = { transition: '', 'transition-duration': '', 'transition-delay': '', 'transition-timing-function': '' }; // super lean animate function for transitions // doesn't support all translations to keep it matching the jquery API /** * code in part from: Zepto 1.1.4 | zeptojs.com/license */ function _animate(_ref) { var node = _ref.node, properties = _ref.properties, _ref$duration = _ref.duration, duration = _ref$duration === void 0 ? 200 : _ref$duration, easing = _ref.easing, callback = _ref.callback; var cssProperties = []; var cssValues = {}; var transforms = ''; Object.keys(properties).forEach(function (key) { var value = properties[key]; if (isTransform(key)) transforms += key + "(" + value + ") ";else { cssValues[key] = value; cssProperties.push(hyphenate(key)); } }); if (transforms) { cssValues.transform = transforms; cssProperties.push('transform'); } function done(event) { if (event.target !== event.currentTarget) return; css(node, reset); if (callback) callback.call(this, event); } if (duration > 0) { cssValues.transition = cssProperties.join(', '); cssValues['transition-duration'] = duration / 1000 + "s"; cssValues['transition-delay'] = '0s'; cssValues['transition-timing-function'] = easing || 'linear'; } var removeListener = transitionEnd(node, done, duration); // eslint-disable-next-line no-unused-expressions node.clientLeft; // trigger page reflow css(node, cssValues); return { cancel: function cancel() { removeListener(); css(node, reset); } }; } function animate(nodeOrOptions, properties, duration, easing, callback) { if (!('nodeType' in nodeOrOptions)) { return _animate(nodeOrOptions); } if (!properties) { throw new Error('must include properties to animate'); } if (typeof easing === 'function') { callback = easing; easing = ''; } return _animate({ node: nodeOrOptions, properties: properties, duration: duration, easing: easing, callback: callback }); } export default animate;PK<_�\I^����esm/insertAfter.d.tsnu�[���/** * Inserts a node after a given reference node. * * @param node the node to insert * @param refNode the reference node */ export default function insertAfter(node: Node | null, refNode: Node | null): Node | null; PK<_�\� ���esm/matches.d.tsnu�[���/** * Checks if a given element matches a selector. * * @param node the element * @param selector the selector */ export default function matches(node: Element, selector: string): boolean; PK<_�\��H��esm/removeClass.jsnu�[���function replaceClassName(origClass, classToRemove) { return origClass.replace(new RegExp("(^|\\s)" + classToRemove + "(?:\\s|$)", 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, ''); } /** * Removes a CSS class from a given element. * * @param element the element * @param className the CSS class name */ export default function removeClass(element, className) { if (element.classList) { element.classList.remove(className); } else if (typeof element.className === 'string') { element.className = replaceClassName(element.className, className); } else { element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className)); } }PK<_�\69���esm/camelizeStyle.d.tsnu�[���import { CamelProperty, Property } from './types'; export default function camelizeStyleName<T extends string = Property>(string: T): CamelProperty; PK<_�\��DN��esm/scrollLeft.jsnu�[���import getScrollAccessor from './getScrollAccessor'; /** * Gets or sets the scroll left position of a given element. * * @param node the element * @param val the position to set */ export default getScrollAccessor('pageXOffset');PK<_�\u��R$$esm/position.d.tsnu�[���/** * Returns the relative position of a given element. * * @param node the element * @param offsetParent the offset parent */ export default function position(node: HTMLElement, offsetParent?: HTMLElement): { top: number; left: number; height: number; width: number; }; PK<_�\�=; esm/scrollLeft.d.tsnu�[���declare const _default: { (node: Element): number; (node: Element, val: number): undefined; }; /** * Gets or sets the scroll left position of a given element. * * @param node the element * @param val the position to set */ export default _default; PK<_�\�����esm/ownerDocument.jsnu�[���/** * Returns the owner document of a given element. * * @param node the element */ export default function ownerDocument(node) { return node && node.ownerDocument || document; }PK<_�\ o���esm/toggleClass.d.tsnu�[���/** * Toggles a CSS class on a given element. * * @param element the element * @param className the CSS class name */ export default function toggleClass(element: Element | SVGElement, className: string): void; PK<_�\t�>>esm/getComputedStyle.jsnu�[���import ownerWindow from './ownerWindow'; /** * Returns one or all computed style properties of an element. * * @param node the element * @param psuedoElement the style property */ export default function getComputedStyle(node, psuedoElement) { return ownerWindow(node).getComputedStyle(node, psuedoElement); }PK<_�\���jjesm/hyphenateStyle.jsnu�[���/** * Copyright 2013-2014, Facebook, Inc. * All rights reserved. * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js */ import hyphenate from './hyphenate'; var msPattern = /^ms-/; export default function hyphenateStyleName(string) { return hyphenate(string).replace(msPattern, '-ms-'); }PK<_�\���FFesm/offsetParent.d.tsnu�[���export default function offsetParent(node: HTMLElement): HTMLElement; PK<_�\Q�V.��esm/css.d.tsnu�[���import * as CSS from 'csstype'; import { CamelProperty, HyphenProperty, Property } from './types'; declare function style(node: HTMLElement, property: Partial<Record<Property, string>>): void; declare function style<T extends HyphenProperty>(node: HTMLElement, property: T): CSS.PropertiesHyphen[T]; declare function style<T extends CamelProperty>(node: HTMLElement, property: T): CSS.Properties[T]; export default style; PK<_�\1s��esm/camelize.jsnu�[���var rHyphen = /-(.)/g; export default function camelize(string) { return string.replace(rHyphen, function (_, chr) { return chr.toUpperCase(); }); }PK<_�\���@��esm/collectSiblings.jsnu�[���import matches from './matches'; export default function collectSiblings(node, refNode, selector) { if (refNode === void 0) { refNode = null; } if (selector === void 0) { selector = null; } var siblings = []; for (; node; node = node.nextElementSibling) { if (node !== refNode) { if (selector && matches(node, selector)) { break; } siblings.push(node); } } return siblings; }PK<_�\�����esm/listen.d.tsnu�[���import { EventHandler } from './addEventListener'; declare function listen<K extends keyof HTMLElementEventMap>(node: HTMLElement, eventName: K, handler: EventHandler<K>, options?: boolean | AddEventListenerOptions): () => void; export default listen; PK<_�\\&\Z��offsetParent/package.jsonnu�[���{ "name": "dom-helpers/offsetParent", "private": true, "main": "../cjs/offsetParent.js", "module": "../esm/offsetParent.js", "types": "../esm/offsetParent.d.ts" } PK<_�\��=F��remove/package.jsonnu�[���{ "name": "dom-helpers/remove", "private": true, "main": "../cjs/remove.js", "module": "../esm/remove.js", "types": "../esm/remove.d.ts" } PK<_�\�E��removeClass/package.jsonnu�[���{ "name": "dom-helpers/removeClass", "private": true, "main": "../cjs/removeClass.js", "module": "../esm/removeClass.js", "types": "../esm/removeClass.d.ts" } PK<_�\���n��parents/package.jsonnu�[���{ "name": "dom-helpers/parents", "private": true, "main": "../cjs/parents.js", "module": "../esm/parents.js", "types": "../esm/parents.d.ts" } PK<_�\�:���ownerWindow/package.jsonnu�[���{ "name": "dom-helpers/ownerWindow", "private": true, "main": "../cjs/ownerWindow.js", "module": "../esm/ownerWindow.js", "types": "../esm/ownerWindow.d.ts" } PK<_�\gq����width/package.jsonnu�[���{ "name": "dom-helpers/width", "private": true, "main": "../cjs/width.js", "module": "../esm/width.js", "types": "../esm/width.d.ts" } PK<_�\O�='��isTransform/package.jsonnu�[���{ "name": "dom-helpers/isTransform", "private": true, "main": "../cjs/isTransform.js", "module": "../esm/isTransform.js", "types": "../esm/isTransform.d.ts" } PK;_�\gӞl��isWindow/package.jsonnu�[���PK;_�\s'�����isDocument/package.jsonnu�[���PK;_�\_}ހ���triggerEvent/package.jsonnu�[���PK;_�\F�n���contains/package.jsonnu�[���PK;_�\B=4����insertAfter/package.jsonnu�[���PK;_�\��f��package.jsonnu�[���PK;_�\��I���text/package.jsonnu�[���PK;_�\m>c ���prepend/package.jsonnu�[���PK;_�\ˈ ��� position/package.jsonnu�[���PK;_�\�PR��cscrollTop/package.jsonnu�[���PK;_�\o"�q��JtoggleClass/package.jsonnu�[���PK;_�\9"�5��;querySelectorAll/package.jsonnu�[���PK;_�\DZ"��EscrollTo/package.jsonnu�[���PK;_�\�_�i��'hyphenateStyle/package.jsonnu�[���PK;_�\��P���'activeElement/package.jsonnu�[���PK;_�\�f;��"listen/package.jsonnu�[���PK;_�\1�?"�� �removeEventListener/package.jsonnu�[���PK;_�\)����collectSiblings/package.jsonnu�[���PK;_�\� ��isVisible/package.jsonnu�[���PK;_�\-����attribute/package.jsonnu�[���PK;_�\�m���hyphenate/package.jsonnu�[���PK;_�\)�d���matches/package.jsonnu�[���PK;_�\���V���getScrollAccessor/package.jsonnu�[���PK;_�\K�66�LICENSEnu�[���PK;_�\��ȕ�& height/package.jsonnu�[���PK;_�\=�e��� addClass/package.jsonnu�[���PK;_�\]��F���!childElements/package.jsonnu�[���PK;_�\i����"canUseDOM/package.jsonnu�[���PK;_�\GvgJ���#ownerDocument/package.jsonnu�[���PK;_�\�"���$childNodes/package.jsonnu�[���PK;_�\�R_���%collectElements/package.jsonnu�[���PK;_�\�v\x���&addEventListener/package.jsonnu�[���PK;_�\�吸��'getComputedStyle/package.jsonnu�[���PK;_�\Ao���(scrollParent/package.jsonnu�[���PK;_�\��*���)siblings/package.jsonnu�[���PK;_�\�-$���*scrollbarSize/package.jsonnu�[���PK;_�\�|����+nextUntil/package.jsonnu�[���PK;_�\ܯ<��|,camelizeStyle/package.jsonnu�[���PK;_�\i�#��w-animate/package.jsonnu�[���PK<_�\gԱ��T.scrollLeft/package.jsonnu�[���PK<_�\�DQ��@/filterEventHandler/package.jsonnu�[���PK<_�\Q�녝�T0hasClass/package.jsonnu�[���PK<_�\�=h^��61transitionEnd/package.jsonnu�[���PK<_�\`��1��12css/package.jsonnu�[���PK<_�\aFۨ���2cjs/removeEventListener.jsnu�[���PK<_�\^ں����5cjs/querySelectorAll.jsnu�[���PK<_�\�h~��7cjs/attribute.jsnu�[���PK<_�\97�s!!�9cjs/addEventListener.jsnu�[���PK<_�\��7f��`Acjs/text.jsnu�[���PK<_�\���θ�:Ecjs/isWindow.jsnu�[���PK<_�\ g~b��1Gcjs/ownerWindow.jsnu�[���PK<_�\�W��SIcjs/hyphenate.jsnu�[���PK<_�\�K����nJcjs/scrollTop.jsnu�[���PK<_�\` ����Lcjs/collectElements.d.tsnu�[���PK<_�\t�C)�� �Mcjs/offset.jsnu�[���PK<_�\4j�oo�Rcjs/scrollTo.d.tsnu�[���PK<_�\��T���wScjs/contains.d.tsnu�[���PK<_�\o�UU�Tcjs/isWindow.d.tsnu�[���PK<_�\�(?��3Ucjs/filterEventHandler.jsnu�[���PK<_�\� �vv Xcjs/height.jsnu�[���PK<_�\��+���Zcjs/ownerWindow.d.tsnu�[���PK<_�\YW�\\�[cjs/transitionEnd.jsnu�[���PK<_�\�5��Jacjs/collectElements.jsnu�[���PK<_�\o����ccjs/parents.d.tsnu�[���PK<_�\�9 ^�ccjs/addEventListener.d.tsnu�[���PK<_�\�|��7gcjs/prepend.jsnu�[���PK<_�\z��AAkicjs/scrollbarSize.d.tsnu�[���PK<_�\��k���icjs/hasClass.d.tsnu�[���PK<_�\�ݾ��kcjs/isInput.d.tsnu�[���PK<_�\�Ž %%lcjs/attribute.d.tsnu�[���PK<_�\o$$rmcjs/nextUntil.jsnu�[���PK<_�\S�K����ocjs/filterEventHandler.d.tsnu�[���PK<_�\h�����pcjs/triggerEvent.d.tsnu�[���PK<_�\��a,,�rcjs/scrollbarSize.jsnu�[���PK<_�\|��*��!vcjs/remove.d.tsnu�[���PK<_�\q�)���vcjs/parents.jsnu�[���PK<_�\���xx�xcjs/isInput.jsnu�[���PK<_�\j6���zcjs/insertAfter.jsnu�[���PK<_�\p����|cjs/isVisible.d.tsnu�[���PK<_�\N~�,,�}cjs/hyphenateStyle.d.tsnu�[���PK<_�\�{�+��Zcjs/canUseDOM.jsnu�[���PK<_�\�ēB����cjs/siblings.d.tsnu�[���PK<_�\�e|5w�cjs/offset.d.tsnu�[���PK<_�\Nj�}����cjs/querySelectorAll.d.tsnu�[���PK<_�\&���((܃cjs/position.jsnu�[���PK<_�\n��GooC�cjs/animationFrame.d.tsnu�[���PK<_�\�m�{����cjs/childElements.d.tsnu�[���PK<_�\�����ۍcjs/removeClass.d.tsnu�[���PK<_�\�H�����cjs/ownerDocument.d.tsnu�[���PK<_�\{���؏cjs/transitionEnd.d.tsnu�[���PK<_�\������cjs/clear.d.tsnu�[���PK<_�\)��\\ ͑cjs/text.d.tsnu�[���PK<_�\�kBuuf�cjs/width.jsnu�[���PK<_�\a����cjs/isDocument.jsnu�[���PK<_�\�EzEE 6�cjs/remove.jsnu�[���PK<_�\�K]�55��cjs/closest.jsnu�[���PK<_�\��7���+�cjs/triggerEvent.jsnu�[���PK<_�\���+���cjs/addClass.d.tsnu�[���PK<_�\��#�OO+�cjs/camelizeStyle.jsnu�[���PK<_�\n������cjs/offsetParent.jsnu�[���PK<_�\��D���cjs/index.jsnu�[���PK<_�\���cjs/toggleClass.jsnu�[���PK<_�\�L�)YYX�cjs/childNodes.jsnu�[���PK<_�\'����cjs/siblings.jsnu�[���PK<_�\%E#::D�cjs/canUseDOM.d.tsnu�[���PK<_�\V�3��� ��cjs/css.jsnu�[���PK<_�\�C�~~��cjs/collectSiblings.d.tsnu�[���PK<_�\j�'t����cjs/hasClass.jsnu�[���PK<_�\��z|| ��cjs/listen.jsnu�[���PK<_�\�7�::k�cjs/camelize.d.tsnu�[���PK<_�\�������cjs/getScrollAccessor.d.tsnu�[���PK<_�\���$��cjs/scrollTop.d.tsnu�[���PK<_�\Z0����cjs/activeElement.d.tsnu�[���PK<_�\���'^^�cjs/clear.jsnu�[���PK<_�\r�dX��cjs/childElements.jsnu�[���PK<_�\LoYtt��cjs/isTransform.d.tsnu�[���PK<_�\Ӯ�6��cjs/nextUntil.d.tsnu�[���PK<_�\��^11��cjs/scrollParent.d.tsnu�[���PK<_�\�rؐ�j�cjs/childNodes.d.tsnu�[���PK<_�\wBE��=�cjs/getScrollAccessor.jsnu�[���PK<_�\Mm}5;; �cjs/hyphenate.d.tsnu�[���PK<_�\k6I�����cjs/animate.d.tsnu�[���PK<_�\��)���c�cjs/getComputedStyle.d.tsnu�[���PK<_�\��}PP��cjs/isVisible.jsnu�[���PK<_�\[%~~6�cjs/contains.jsnu�[���PK<_�\�"�s//��cjs/isTransform.jsnu�[���PK<_�\S�Ѷ��d�cjs/addClass.jsnu�[���PK<_�\��v6����cjs/index.d.tsnu�[���PK<_�\x��"����cjs/width.d.tsnu�[���PK<_�\`AB�cc�cjs/matches.jsnu�[���PK<_�\��"���acjs/height.d.tsnu�[���PK<_�\L\-���xcjs/prepend.d.tsnu�[���PK<_�\��(�uu�cjs/scrollTo.jsnu�[���PK<_�\����bcjs/types.d.tsnu�[���PK<_�\KlRn� cjs/animationFrame.jsnu�[���PK<_�\�9y���cjs/removeEventListener.d.tsnu�[���PK<_�\��N*���cjs/activeElement.jsnu�[���PK<_�\�噣���cjs/scrollParent.jsnu�[���PK<_�\e��>>�cjs/closest.d.tsnu�[���PK<_�\l�y2__ cjs/isDocument.d.tsnu�[���PK<_�\tB�� � � cjs/animate.jsnu�[���PK<_�\I^�����+cjs/insertAfter.d.tsnu�[���PK<_�\� ����,cjs/matches.d.tsnu�[���PK<_�\��d�&&�-cjs/removeClass.jsnu�[���PK<_�\69���1cjs/camelizeStyle.d.tsnu�[���PK<_�\ S���1cjs/scrollLeft.jsnu�[���PK<_�\u��R$$/4cjs/position.d.tsnu�[���PK<_�\�=; �5cjs/scrollLeft.d.tsnu�[���PK<_�\�"���6cjs/ownerDocument.jsnu�[���PK<_�\ o���<8cjs/toggleClass.d.tsnu�[���PK<_�\u���%%X9cjs/getComputedStyle.jsnu�[���PK<_�\��2UU�;cjs/hyphenateStyle.jsnu�[���PK<_�\���FF^>cjs/offsetParent.d.tsnu�[���PK<_�\Q�V.���>cjs/css.d.tsnu�[���PK<_�\&�e���@cjs/camelize.jsnu�[���PK<_�\�r���Bcjs/collectSiblings.jsnu�[���PK<_�\������Dcjs/listen.d.tsnu�[���PK<_�\WOzǙ�"Fclosest/package.jsonnu�[���PK<_�\|����Fcamelize/package.jsonnu�[���PK<_�\Oճҵ��GanimationFrame/package.jsonnu�[���PK<_�\蒉 �HREADME.mdnu�[���PK<_�\��T���XisInput/package.jsonnu�[���PK<_�\C1����Xclear/package.jsonnu�[���PK<_�\a�̕��Yoffset/package.jsonnu�[���PK<_�\Հc�Zesm/removeEventListener.jsnu�[���PK<_�\���11�\esm/querySelectorAll.jsnu�[���PK<_�\=����h^esm/attribute.jsnu�[���PK<_�\�q4�||g`esm/addEventListener.jsnu�[���PK<_�\�pFF*fesm/text.jsnu�[���PK<_�\�Hٶ���iesm/isWindow.jsnu�[���PK<_�\ovU����jesm/ownerWindow.jsnu�[���PK<_�\�Z ||lesm/hyphenate.jsnu�[���PK<_�\�Cb����lesm/scrollTop.jsnu�[���PK<_�\` ����mesm/collectElements.d.tsnu�[���PK<_�\��U�ll oesm/offset.jsnu�[���PK<_�\4j�oo�resm/scrollTo.d.tsnu�[���PK<_�\��T���asesm/contains.d.tsnu�[���PK<_�\o�UU�tesm/isWindow.d.tsnu�[���PK<_�\a��{{uesm/filterEventHandler.jsnu�[���PK<_�\l���pp �vesm/height.jsnu�[���PK<_�\��+���xesm/ownerWindow.d.tsnu�[���PK<_�\���eyesm/transitionEnd.jsnu�[���PK<_�\(��u�}esm/collectElements.jsnu�[���PK<_�\o���� esm/parents.d.tsnu�[���PK<_�\�9 ^�esm/addEventListener.d.tsnu�[���PK<_�\�z�b��E�esm/prepend.jsnu�[���PK<_�\z��AA�esm/scrollbarSize.d.tsnu�[���PK<_�\��k����esm/hasClass.d.tsnu�[���PK<_�\�ݾ����esm/isInput.d.tsnu�[���PK<_�\�Ž %%��esm/attribute.d.tsnu�[���PK<_�\��ԼDD#�esm/nextUntil.jsnu�[���PK<_�\S�K�����esm/filterEventHandler.d.tsnu�[���PK<_�\h������esm/triggerEvent.d.tsnu�[���PK<_�\����KK��esm/scrollbarSize.jsnu�[���PK<_�\|��*���esm/remove.d.tsnu�[���PK<_�\A ����esm/parents.jsnu�[���PK<_�\�H�!�esm/isInput.jsnu�[���PK<_�\� \��b�esm/insertAfter.jsnu�[���PK<_�\p���R�esm/isVisible.d.tsnu�[���PK<_�\N~�,,<�esm/hyphenateStyle.d.tsnu�[���PK<_�\�ee��esm/canUseDOM.jsnu�[���PK<_�\�ēB��T�esm/siblings.d.tsnu�[���PK<_�\�e|5E�esm/offset.d.tsnu�[���PK<_�\Nj�}����esm/querySelectorAll.d.tsnu�[���PK<_�\�v/??��esm/position.jsnu�[���PK<_�\n��Goo(�esm/animationFrame.d.tsnu�[���PK<_�\�m�{��ޢesm/childElements.d.tsnu�[���PK<_�\�������esm/removeClass.d.tsnu�[���PK<_�\�H���ޤesm/ownerDocument.d.tsnu�[���PK<_�\{�����esm/transitionEnd.d.tsnu�[���PK<_�\����ۦesm/clear.d.tsnu�[���PK<_�\)��\\ ��esm/text.d.tsnu�[���PK<_�\�(U(mmK�esm/width.jsnu�[���PK<_�\m�Vb~~�esm/isDocument.jsnu�[���PK<_�\Z�s��� ��esm/remove.jsnu�[���PK<_�\q��WW٬esm/closest.jsnu�[���PK<_�\�I HHn�esm/triggerEvent.jsnu�[���PK<_�\���+����esm/addClass.d.tsnu�[���PK<_�\�`�"ee�esm/camelizeStyle.jsnu�[���PK<_�\|�� ����esm/offsetParent.jsnu�[���PK<_�\�I� � ɶesm/index.jsnu�[���PK<_�\X������esm/toggleClass.jsnu�[���PK<_�\(+�����esm/childNodes.jsnu�[���PK<_�\�.�44��esm/siblings.jsnu�[���PK<_�\%E#::V�esm/canUseDOM.d.tsnu�[���PK<_�\���R99 ��esm/css.jsnu�[���PK<_�\�C�~~E�esm/collectSiblings.d.tsnu�[���PK<_�\�5�||�esm/hasClass.jsnu�[���PK<_�\TI�JJ ��esm/listen.jsnu�[���PK<_�\�7�::M�esm/camelize.d.tsnu�[���PK<_�\�������esm/getScrollAccessor.d.tsnu�[���PK<_�\���$��esm/scrollTop.d.tsnu�[���PK<_�\Z0�����esm/activeElement.d.tsnu�[���PK<_�\h�/��esm/clear.jsnu�[���PK<_�\U���$�esm/childElements.jsnu�[���PK<_�\LoYtt�esm/isTransform.d.tsnu�[���PK<_�\Ӯ�6��esm/nextUntil.d.tsnu�[���PK<_�\��^11�esm/scrollParent.d.tsnu�[���PK<_�\�rؐ���esm/childNodes.d.tsnu�[���PK<_�\v����a�esm/getScrollAccessor.jsnu�[���PK<_�\Mm}5;;[�esm/hyphenate.d.tsnu�[���PK<_�\k6I�����esm/animate.d.tsnu�[���PK<_�\��)�����esm/getComputedStyle.d.tsnu�[���PK<_�\o�yX����esm/isVisible.jsnu�[���PK<_�\w �� �esm/contains.jsnu�[���PK<_�\^����q�esm/isTransform.jsnu�[���PK<_�\0�&z��esm/addClass.jsnu�[���PK<_�\��v6����esm/index.d.tsnu�[���PK<_�\x��"���esm/width.d.tsnu�[���PK<_�\�N���esm/matches.jsnu�[���PK<_�\��"���C�esm/height.d.tsnu�[���PK<_�\L\-���Z�esm/prepend.d.tsnu�[���PK<_�\��o����esm/scrollTo.jsnu�[���PK<_�\�����esm/types.d.tsnu�[���PK<_�\�4�&&�esm/animationFrame.jsnu�[���PK<_�\�9y��esm/removeEventListener.d.tsnu�[���PK<_�\�$�O��$ esm/activeElement.jsnu�[���PK<_�\��c""esm/scrollParent.jsnu�[���PK<_�\e��>>jesm/closest.d.tsnu�[���PK<_�\l�y2__�esm/isDocument.d.tsnu�[���PK<_�\g�����esm/animate.jsnu�[���PK<_�\I^�����esm/insertAfter.d.tsnu�[���PK<_�\� ���� esm/matches.d.tsnu�[���PK<_�\��H���!esm/removeClass.jsnu�[���PK<_�\69����$esm/camelizeStyle.d.tsnu�[���PK<_�\��DN���%esm/scrollLeft.jsnu�[���PK<_�\u��R$$�&esm/position.d.tsnu�[���PK<_�\�=; X(esm/scrollLeft.d.tsnu�[���PK<_�\������)esm/ownerDocument.jsnu�[���PK<_�\ o����*esm/toggleClass.d.tsnu�[���PK<_�\t�>>�+esm/getComputedStyle.jsnu�[���PK<_�\���jj>-esm/hyphenateStyle.jsnu�[���PK<_�\���FF�.esm/offsetParent.d.tsnu�[���PK<_�\Q�V.��x/esm/css.d.tsnu�[���PK<_�\1s��Z1esm/camelize.jsnu�[���PK<_�\���@��52esm/collectSiblings.jsnu�[���PK<_�\�����14esm/listen.d.tsnu�[���PK<_�\\&\Z��l5offsetParent/package.jsonnu�[���PK<_�\��=F��b6remove/package.jsonnu�[���PK<_�\�E��:7removeClass/package.jsonnu�[���PK<_�\���n��+8parents/package.jsonnu�[���PK<_�\�:���9ownerWindow/package.jsonnu�[���PK<_�\gq�����9width/package.jsonnu�[���PK<_�\O�='���:isTransform/package.jsonnu�[���PK\�;
/home/emeraadmin/www/node_modules/isobject/../debug/src/../../d3-array/../../4d695/dom-helpers.zip