@pluginjs/utils
Advanced tools
Comparing version 0.7.13 to 0.7.14
/*! | ||
* @pluginjs/utils v0.7.13 (https://pluginjs.com) | ||
* @pluginjs/utils v0.7.14 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
@@ -27,66 +27,43 @@ * Released under the GPL-3.0 License. | ||
function _objectSpread(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
var ownKeys = Object.keys(source); | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (typeof Object.getOwnPropertySymbols === 'function') { | ||
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(source, sym).enumerable; | ||
})); | ||
} | ||
ownKeys.forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return target; | ||
return keys; | ||
} | ||
function _slicedToArray(arr, i) { | ||
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); | ||
} | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
function _arrayWithHoles(arr) { | ||
if (Array.isArray(arr)) return arr; | ||
} | ||
function _iterableToArrayLimit(arr, i) { | ||
var _arr = []; | ||
var _n = true; | ||
var _d = false; | ||
var _e = undefined; | ||
try { | ||
for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { | ||
_arr.push(_s.value); | ||
if (i && _arr.length === i) break; | ||
if (i % 2) { | ||
ownKeys(source, true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(source).forEach(function (key) { | ||
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); | ||
}); | ||
} | ||
} catch (err) { | ||
_d = true; | ||
_e = err; | ||
} finally { | ||
try { | ||
if (!_n && _i["return"] != null) _i["return"](); | ||
} finally { | ||
if (_d) throw _e; | ||
} | ||
} | ||
return _arr; | ||
return target; | ||
} | ||
function _nonIterableRest() { | ||
throw new TypeError("Invalid attempt to destructure non-iterable instance"); | ||
} | ||
const nub = arr => { | ||
var nub = arr => { | ||
return Array.from(new Set(arr)); | ||
}; | ||
const each = (obj, callback) => { | ||
var each = (obj, callback) => { | ||
if (is.isArray(obj)) { | ||
let index = 0; | ||
const length = obj.length; | ||
var index = 0; | ||
var length = obj.length; | ||
@@ -98,6 +75,3 @@ for (; index < length; index++) { | ||
Object.entries(obj).map((_ref) => { | ||
let _ref2 = _slicedToArray(_ref, 2), | ||
key = _ref2[0], | ||
value = _ref2[1]; | ||
var [key, value] = _ref; | ||
return callback(key, value); | ||
@@ -112,3 +86,3 @@ }); | ||
function triggerNative(el, event, data) { | ||
const e = document.createEvent('HTMLEvents'); | ||
var e = document.createEvent('HTMLEvents'); | ||
@@ -125,3 +99,3 @@ if (typeof data !== 'undefined') { | ||
const clone = val => { | ||
var clone = val => { | ||
if (is.isElement(val)) { | ||
@@ -140,3 +114,3 @@ return val; | ||
} else if (is.isRegexp(val)) { | ||
const re = new val.constructor(val.source, /\w+$/.exec(val)); | ||
var re = new val.constructor(val.source, /\w+$/.exec(val)); | ||
re.lastIndex = val.lastIndex; | ||
@@ -154,3 +128,3 @@ return re; | ||
const deepClone = val => { | ||
var deepClone = val => { | ||
if (is.isPlainObject(val)) { | ||
@@ -164,7 +138,7 @@ return deepCloneObject(val); | ||
}; | ||
const deepCloneObject = obj => { | ||
var deepCloneObject = obj => { | ||
if (is.isPlainObject(obj)) { | ||
const res = new obj.constructor(); | ||
var res = new obj.constructor(); | ||
for (const key in obj) { | ||
for (var key in obj) { | ||
// eslint-disable-line | ||
@@ -179,6 +153,6 @@ res[key] = deepClone(obj[key]); | ||
}; | ||
const deepCloneArray = arr => { | ||
const res = new arr.constructor(arr.length); | ||
var deepCloneArray = arr => { | ||
var res = new arr.constructor(arr.length); | ||
for (let i = 0; i < arr.length; i++) { | ||
for (var i = 0; i < arr.length; i++) { | ||
res[i] = deepClone(arr[i]); | ||
@@ -189,3 +163,3 @@ } | ||
}; | ||
const merge = function merge(target) { | ||
var merge = function merge(target) { | ||
for (var _len = arguments.length, sources = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { | ||
@@ -196,3 +170,3 @@ sources[_key - 1] = arguments[_key]; | ||
sources.forEach(src => { | ||
for (const prop in src) { | ||
for (var prop in src) { | ||
// eslint-disable-line | ||
@@ -206,4 +180,4 @@ target[prop] = src[prop]; | ||
function deepMergeTwo(target, source) { | ||
const sourceIsArray = is.isArray(source); | ||
const targetIsArray = is.isArray(target); | ||
var sourceIsArray = is.isArray(source); | ||
var targetIsArray = is.isArray(target); | ||
@@ -228,3 +202,3 @@ if (is.isUndefined(source)) { | ||
const deepMerge = function deepMerge() { | ||
var deepMerge = function deepMerge() { | ||
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { | ||
@@ -236,6 +210,6 @@ args[_key2] = arguments[_key2]; | ||
}; | ||
const curry = function curry(fn) { | ||
let args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; | ||
var curry = function curry(fn) { | ||
var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; | ||
return function () { | ||
const currylen = fn.currylen || fn.length; | ||
var currylen = fn.currylen || fn.length; | ||
@@ -246,3 +220,3 @@ for (var _len3 = arguments.length, subArgs = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { | ||
const collect = args.concat(subArgs); | ||
var collect = args.concat(subArgs); | ||
@@ -256,4 +230,4 @@ if (collect.length >= currylen) { | ||
}; | ||
const curryWith = function curryWith(fn, enSureFunction) { | ||
let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; | ||
var curryWith = function curryWith(fn, enSureFunction) { | ||
var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; | ||
return function () { | ||
@@ -264,14 +238,15 @@ for (var _len4 = arguments.length, subArgs = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { | ||
const index = subArgs.findIndex(enSureFunction); | ||
var index = subArgs.findIndex(enSureFunction); | ||
if (index >= 0) { | ||
const collect = args.concat(...subArgs.slice(0, index + 1)); | ||
return fn(...collect); | ||
var _collect = args.concat(...subArgs.slice(0, index + 1)); | ||
return fn(..._collect); | ||
} | ||
const collect = args.concat(...subArgs); | ||
var collect = args.concat(...subArgs); | ||
return curryWith(fn, enSureFunction, collect); | ||
}; | ||
}; | ||
const compose = function compose() { | ||
var compose = function compose() { | ||
for (var _len5 = arguments.length, fn = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { | ||
@@ -281,3 +256,3 @@ fn[_key5] = arguments[_key5]; | ||
const callback = function callback() { | ||
var callback = function callback() { | ||
for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { | ||
@@ -299,4 +274,4 @@ args[_key6] = arguments[_key6]; | ||
}; | ||
const MAX_UID = 1000000; | ||
const getUID = prefix => { | ||
var MAX_UID = 1000000; | ||
var getUID = prefix => { | ||
do { | ||
@@ -309,7 +284,7 @@ // eslint-disable-next-line no-bitwise | ||
}; | ||
const range = v => Array.from({ | ||
var range = v => Array.from({ | ||
length: v | ||
}, (v, i) => i); | ||
const reflow = element => element.offsetHeight; | ||
const arrayEqual = (a, b) => { | ||
var reflow = element => element.offsetHeight; | ||
var arrayEqual = (a, b) => { | ||
if (a === b) { | ||
@@ -327,3 +302,3 @@ return true; | ||
for (let i = 0; i < a.length; ++i) { | ||
for (var i = 0; i < a.length; ++i) { | ||
if (a[i] !== b[i]) { | ||
@@ -336,5 +311,5 @@ return false; | ||
}; | ||
const objectEqual = (a, b) => { | ||
const aProps = Object.getOwnPropertyNames(a); | ||
const bProps = Object.getOwnPropertyNames(b); | ||
var objectEqual = (a, b) => { | ||
var aProps = Object.getOwnPropertyNames(a); | ||
var bProps = Object.getOwnPropertyNames(b); | ||
@@ -345,4 +320,4 @@ if (aProps.length !== bProps.length) { | ||
for (let i = 0; i < aProps.length; i++) { | ||
const prop = aProps[i]; | ||
for (var i = 0; i < aProps.length; i++) { | ||
var prop = aProps[i]; | ||
@@ -364,7 +339,7 @@ if (is.isArray(a[prop]) && is.isArray(b[prop])) { | ||
}; | ||
const arrayDiff = (a, b) => { | ||
var arrayDiff = (a, b) => { | ||
return a.filter(n => b.indexOf(n) < 0); | ||
}; | ||
const arrayIntersect = (a, b) => { | ||
let t; | ||
var arrayIntersect = (a, b) => { | ||
var t; | ||
@@ -379,4 +354,4 @@ if (b.length > a.length) { | ||
}; | ||
const convertPercentageToFloat = n => parseFloat(n.slice(0, -1) / 100, 10); | ||
const convertFloatToPercentage = n => { | ||
var convertPercentageToFloat = n => parseFloat(n.slice(0, -1) / 100, 10); | ||
var convertFloatToPercentage = n => { | ||
if (n < 0) { | ||
@@ -390,3 +365,3 @@ n = 0; | ||
}; | ||
const convertMatrixToArray = value => { | ||
var convertMatrixToArray = value => { | ||
if (value && value.substr(0, 6) === 'matrix') { | ||
@@ -398,3 +373,3 @@ return value.replace(/^.*\((.*)\)$/g, '$1').replace(/px/g, '').split(/, +/); | ||
}; | ||
const getTime = () => { | ||
var getTime = () => { | ||
if (typeof window.performance !== 'undefined' && window.performance.now) { | ||
@@ -406,4 +381,4 @@ return window.performance.now(); | ||
}; | ||
const camelize = function camelize(word) { | ||
let first = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; | ||
var camelize = function camelize(word) { | ||
var first = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; | ||
word = word.replace(/[_.\- ]+(\w|$)/g, (m, p1) => p1.toUpperCase()); | ||
@@ -417,6 +392,6 @@ | ||
}; | ||
const dasherize = word => word.replace(/([a-z\d])([A-Z])/g, '$1-$2').toLowerCase(); | ||
var dasherize = word => word.replace(/([a-z\d])([A-Z])/g, '$1-$2').toLowerCase(); | ||
/* Credit to https://github.com/jonschlinkert/get-value MIT */ | ||
const getValueByPath = (obj, path) => { | ||
var getValueByPath = (obj, path) => { | ||
if (Object(obj) !== obj || typeof path === 'undefined') { | ||
@@ -430,4 +405,4 @@ return obj; | ||
const segs = path.split('.'); | ||
const length = segs.length; | ||
var segs = path.split('.'); | ||
var length = segs.length; | ||
@@ -438,6 +413,6 @@ if (!length) { | ||
let i = -1; | ||
var i = -1; | ||
while (obj && ++i < length) { | ||
let key = segs[i]; | ||
var key = segs[i]; | ||
@@ -460,3 +435,3 @@ while (key[key.length - 1] === '\\') { | ||
let running = false; | ||
var running = false; | ||
@@ -469,3 +444,3 @@ function resetRunning() { | ||
return function () { | ||
const that = _this; | ||
var that = _this; | ||
@@ -492,3 +467,3 @@ if (running) { | ||
const that = _this; | ||
var that = _this; | ||
@@ -513,4 +488,4 @@ if (running) { | ||
let delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; | ||
let timer; | ||
var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; | ||
var timer; | ||
return function () { | ||
@@ -521,3 +496,3 @@ for (var _len9 = arguments.length, args = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) { | ||
const that = _this2; | ||
var that = _this2; | ||
@@ -535,8 +510,5 @@ if (timer) { | ||
function fromPairs(arr) { | ||
return arr.reduce((r, _ref3) => { | ||
let _ref4 = _slicedToArray(_ref3, 2), | ||
k = _ref4[0], | ||
v = _ref4[1]; | ||
return _objectSpread({}, r, { | ||
return arr.reduce((r, _ref2) => { | ||
var [k, v] = _ref2; | ||
return _objectSpread2({}, r, { | ||
[k]: v | ||
@@ -546,4 +518,4 @@ }); | ||
} | ||
const SvgElement = (tag, attrs) => { | ||
const el = document.createElementNS('http://www.w3.org/2000/svg', tag); | ||
var SvgElement = (tag, attrs) => { | ||
var el = document.createElementNS('http://www.w3.org/2000/svg', tag); | ||
@@ -554,3 +526,3 @@ if (!attrs) { | ||
for (const key in attrs) { | ||
for (var key in attrs) { | ||
if (!Object.hasOwnProperty.call(attrs, key)) { | ||
@@ -566,14 +538,12 @@ continue; | ||
function parseDataOptions(dataset) { | ||
return Object.entries(dataset).reduce((result, _ref5) => { | ||
let _ref6 = _slicedToArray(_ref5, 2), | ||
k = _ref6[0], | ||
v = _ref6[1]; | ||
return Object.entries(dataset).reduce((result, _ref3) => { | ||
var [k, v] = _ref3; | ||
try { | ||
const content = JSON.parse("{\"data\": ".concat(v.replace(/'/g, '"'), "}")).data; | ||
return _objectSpread({}, result, { | ||
var content = JSON.parse("{\"data\": ".concat(v.replace(/'/g, '"'), "}")).data; | ||
return _objectSpread2({}, result, { | ||
[k]: content | ||
}); | ||
} catch (err) { | ||
return _objectSpread({}, result, { | ||
return _objectSpread2({}, result, { | ||
[k]: v | ||
@@ -580,0 +550,0 @@ }); |
/*! | ||
* @pluginjs/utils v0.7.13 (https://pluginjs.com) | ||
* @pluginjs/utils v0.7.14 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
* Released under the GPL-3.0 License. | ||
*/ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var is=require("@pluginjs/is");function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){_defineProperty(e,r,t[r])})}return e}function _slicedToArray(e,r){return _arrayWithHoles(e)||_iterableToArrayLimit(e,r)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,r){var t=[],n=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(t.push(a.value),!r||t.length!==r);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw i}}return t}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}const nub=e=>Array.from(new Set(e)),each=(e,r)=>{if(is.isArray(e)){let t=0;const n=e.length;for(;t<n;t++)r(e[t],t)}else Object.entries(e).map(e=>{let t=_slicedToArray(e,2),n=t[0],o=t[1];return r(n,o)});return e};function triggerNative(e,r,t){const n=document.createEvent("HTMLEvents");void 0!==t?n.initCustomEvent(r,!0,!0,t):n.initEvent(r,!0,!1),e.dispatchEvent(n)}const clone=e=>{if(is.isElement(e))return e;if(is.isArray(e))return e.slice();if(is.isDate(e))return new e.constructor(Number(e));if(is.isMap(e))return new Map(e);if(is.isSet(e))return new Set(e);if(is.isSymbol(e))return Symbol.prototype.valueOf?Object(Symbol.prototype.valueOf.call(e)):{};if(is.isRegexp(e)){const r=new e.constructor(e.source,/\w+$/.exec(e));return r.lastIndex=e.lastIndex,r}return is.isError(e)?Object.create(e):is.isPlainObject(e)?Object.assign({},e):e},deepClone=e=>is.isPlainObject(e)?deepCloneObject(e):is.isArray(e)?deepCloneArray(e):clone(e),deepCloneObject=e=>{if(is.isPlainObject(e)){const r=new e.constructor;for(const t in e)r[t]=deepClone(e[t]);return r}return e},deepCloneArray=e=>{const r=new e.constructor(e.length);for(let t=0;t<e.length;t++)r[t]=deepClone(e[t]);return r},merge=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];return t.forEach(r=>{for(const t in r)e[t]=r[t]}),e};function deepMergeTwo(e,r){const t=is.isArray(r),n=is.isArray(e);return is.isUndefined(r)?e:t!==n?clone(r):t?clone(r):is.isPlainObject(e)&&is.isPlainObject(r)?(Object.keys(r).forEach(t=>{e[t]=deepMergeTwo(e[t],r[t])}),e):clone(r)}const deepMerge=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return r.filter(is.isObject).reduce(deepMergeTwo,{})},curry=function e(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(){const n=r.currylen||r.length;for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];const c=t.concat(i);return c.length>=n?r(...c):e(r,c)}},curryWith=function e(r,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];const c=i.findIndex(t);if(c>=0){const e=n.concat(...i.slice(0,c+1));return r(...e)}const s=n.concat(...i);return e(r,t,s)}},compose=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];const n=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.reduceRight((e,t,n)=>Array.isArray(e)&&n===r.length-1?t(...e):t(e),t)};return n.currylen=r[r.curylen||r.length-1].length,n},MAX_UID=1e6,getUID=e=>{do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},range=e=>Array.from({length:e},(e,r)=>r),reflow=e=>e.offsetHeight,arrayEqual=(e,r)=>{if(e===r)return!0;if(void 0===e||void 0===r)return!1;if(e.length!==r.length)return!1;for(let t=0;t<e.length;++t)if(e[t]!==r[t])return!1;return!0},objectEqual=(e,r)=>{const t=Object.getOwnPropertyNames(e),n=Object.getOwnPropertyNames(r);if(t.length!==n.length)return!1;for(let n=0;n<t.length;n++){const o=t[n];if(is.isArray(e[o])&&is.isArray(r[o])){if(!arrayEqual(e[o],r[o]))return!1}else if(is.isObject(e[o])&&is.isObject(r[o])){if(!objectEqual(e[o],r[o]))return!1}else if(e[o]!==r[o])return!1}return!0},arrayDiff=(e,r)=>e.filter(e=>r.indexOf(e)<0),arrayIntersect=(e,r)=>{let t;return r.length>e.length&&(t=r,r=e,e=t),e.filter(e=>-1!==r.indexOf(e))},convertPercentageToFloat=e=>parseFloat(e.slice(0,-1)/100,10),convertFloatToPercentage=e=>(e<0?e=0:e>1&&(e=1),"".concat(100*parseFloat(e).toFixed(4),"%")),convertMatrixToArray=e=>!(!e||"matrix"!==e.substr(0,6))&&e.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/),getTime=()=>void 0!==window.performance&&window.performance.now?window.performance.now():Date.now(),camelize=function(e){let r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=e.replace(/[_.\- ]+(\w|$)/g,(e,r)=>r.toUpperCase()),r&&(e=e.substring(0,1).toUpperCase()+e.substring(1)),e},dasherize=e=>e.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),getValueByPath=(e,r)=>{if(Object(e)!==e||void 0===r)return e;if(r in e)return e[r];const t=r.split("."),n=t.length;if(!n)return;let o=-1;for(;e&&++o<n;){let r=t[o];for(;"\\"===r[r.length-1];)r="".concat(r.slice(0,-1),".").concat(t[++o]);e=e[r]}return e};function throttle(e,r){var t=this;let n=!1;function o(){n=!1}return void 0!==r||null!==r?function(){const i=t;if(!n){n=!0;for(var a=arguments.length,c=new Array(a),s=0;s<a;s++)c[s]=arguments[s];e.apply(i,c),window.setTimeout(o,r)}}:function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];const c=t;n||(n=!0,window.requestAnimationFrame(()=>{e.apply(c,i),o()}))}}function debounce(e){var r=this;let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];const c=r;t&&(clearTimeout(t),t=null),t=setTimeout(()=>{e.apply(c,i)},n)}}function fromPairs(e){return e.reduce((e,r)=>{let t=_slicedToArray(r,2);return _objectSpread({},e,{[t[0]]:t[1]})},{})}const SvgElement=(e,r)=>{const t=document.createElementNS("http://www.w3.org/2000/svg",e);if(!r)return t;for(const e in r)Object.hasOwnProperty.call(r,e)&&t.setAttribute(e,r[e]);return t};function parseDataOptions(e){return Object.entries(e).reduce((e,r)=>{let t=_slicedToArray(r,2),n=t[0],o=t[1];try{return _objectSpread({},e,{[n]:JSON.parse('{"data": '.concat(o.replace(/'/g,'"'),"}")).data})}catch(r){return _objectSpread({},e,{[n]:o})}},{})}exports.SvgElement=SvgElement,exports.arrayDiff=arrayDiff,exports.arrayEqual=arrayEqual,exports.arrayIntersect=arrayIntersect,exports.camelize=camelize,exports.clone=clone,exports.compose=compose,exports.convertFloatToPercentage=convertFloatToPercentage,exports.convertMatrixToArray=convertMatrixToArray,exports.convertPercentageToFloat=convertPercentageToFloat,exports.curry=curry,exports.curryWith=curryWith,exports.dasherize=dasherize,exports.debounce=debounce,exports.deepClone=deepClone,exports.deepCloneArray=deepCloneArray,exports.deepCloneObject=deepCloneObject,exports.deepMerge=deepMerge,exports.each=each,exports.fromPairs=fromPairs,exports.getTime=getTime,exports.getUID=getUID,exports.getValueByPath=getValueByPath,exports.merge=merge,exports.nub=nub,exports.objectEqual=objectEqual,exports.parseDataOptions=parseDataOptions,exports.range=range,exports.reflow=reflow,exports.throttle=throttle,exports.triggerNative=triggerNative; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var is=require("@pluginjs/is");function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(t,!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var nub=e=>Array.from(new Set(e)),each=(e,r)=>{if(is.isArray(e))for(var t=0,n=e.length;t<n;t++)r(e[t],t);else Object.entries(e).map(e=>{var[t,n]=e;return r(t,n)});return e};function triggerNative(e,r,t){var n=document.createEvent("HTMLEvents");void 0!==t?n.initCustomEvent(r,!0,!0,t):n.initEvent(r,!0,!1),e.dispatchEvent(n)}var clone=e=>{if(is.isElement(e))return e;if(is.isArray(e))return e.slice();if(is.isDate(e))return new e.constructor(Number(e));if(is.isMap(e))return new Map(e);if(is.isSet(e))return new Set(e);if(is.isSymbol(e))return Symbol.prototype.valueOf?Object(Symbol.prototype.valueOf.call(e)):{};if(is.isRegexp(e)){var r=new e.constructor(e.source,/\w+$/.exec(e));return r.lastIndex=e.lastIndex,r}return is.isError(e)?Object.create(e):is.isPlainObject(e)?Object.assign({},e):e},deepClone=e=>is.isPlainObject(e)?deepCloneObject(e):is.isArray(e)?deepCloneArray(e):clone(e),deepCloneObject=e=>{if(is.isPlainObject(e)){var r=new e.constructor;for(var t in e)r[t]=deepClone(e[t]);return r}return e},deepCloneArray=e=>{for(var r=new e.constructor(e.length),t=0;t<e.length;t++)r[t]=deepClone(e[t]);return r},merge=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];return t.forEach(r=>{for(var t in r)e[t]=r[t]}),e};function deepMergeTwo(e,r){var t=is.isArray(r),n=is.isArray(e);return is.isUndefined(r)?e:t!==n?clone(r):t?clone(r):is.isPlainObject(e)&&is.isPlainObject(r)?(Object.keys(r).forEach(t=>{e[t]=deepMergeTwo(e[t],r[t])}),e):clone(r)}var deepMerge=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return r.filter(is.isObject).reduce(deepMergeTwo,{})},curry=function e(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(){for(var n=r.currylen||r.length,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];var c=t.concat(a);return c.length>=n?r(...c):e(r,c)}},curryWith=function e(r,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return function(){for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];var c=a.findIndex(t);if(c>=0){var s=n.concat(...a.slice(0,c+1));return r(...s)}var l=n.concat(...a);return e(r,t,l)}},compose=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];var n=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.reduceRight((e,t,n)=>Array.isArray(e)&&n===r.length-1?t(...e):t(e),t)};return n.currylen=r[r.curylen||r.length-1].length,n},MAX_UID=1e6,getUID=e=>{do{e+=~~(Math.random()*MAX_UID)}while(document.getElementById(e));return e},range=e=>Array.from({length:e},(e,r)=>r),reflow=e=>e.offsetHeight,arrayEqual=(e,r)=>{if(e===r)return!0;if(void 0===e||void 0===r)return!1;if(e.length!==r.length)return!1;for(var t=0;t<e.length;++t)if(e[t]!==r[t])return!1;return!0},objectEqual=(e,r)=>{var t=Object.getOwnPropertyNames(e),n=Object.getOwnPropertyNames(r);if(t.length!==n.length)return!1;for(var o=0;o<t.length;o++){var a=t[o];if(is.isArray(e[a])&&is.isArray(r[a])){if(!arrayEqual(e[a],r[a]))return!1}else if(is.isObject(e[a])&&is.isObject(r[a])){if(!objectEqual(e[a],r[a]))return!1}else if(e[a]!==r[a])return!1}return!0},arrayDiff=(e,r)=>e.filter(e=>r.indexOf(e)<0),arrayIntersect=(e,r)=>{var t;return r.length>e.length&&(t=r,r=e,e=t),e.filter(e=>-1!==r.indexOf(e))},convertPercentageToFloat=e=>parseFloat(e.slice(0,-1)/100,10),convertFloatToPercentage=e=>(e<0?e=0:e>1&&(e=1),"".concat(100*parseFloat(e).toFixed(4),"%")),convertMatrixToArray=e=>!(!e||"matrix"!==e.substr(0,6))&&e.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/),getTime=()=>void 0!==window.performance&&window.performance.now?window.performance.now():Date.now(),camelize=function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=e.replace(/[_.\- ]+(\w|$)/g,(e,r)=>r.toUpperCase()),r&&(e=e.substring(0,1).toUpperCase()+e.substring(1)),e},dasherize=e=>e.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),getValueByPath=(e,r)=>{if(Object(e)!==e||void 0===r)return e;if(r in e)return e[r];var t=r.split("."),n=t.length;if(n){for(var o=-1;e&&++o<n;){for(var a=t[o];"\\"===a[a.length-1];)a="".concat(a.slice(0,-1),".").concat(t[++o]);e=e[a]}return e}};function throttle(e,r){var t=this,n=!1;function o(){n=!1}return void 0!==r||null!==r?function(){var a=t;if(!n){n=!0;for(var i=arguments.length,c=new Array(i),s=0;s<i;s++)c[s]=arguments[s];e.apply(a,c),window.setTimeout(o,r)}}:function(){for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var c=t;n||(n=!0,window.requestAnimationFrame(()=>{e.apply(c,a),o()}))}}function debounce(e){var r,t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];var c=t;r&&(clearTimeout(r),r=null),r=setTimeout(()=>{e.apply(c,a)},n)}}function fromPairs(e){return e.reduce((e,r)=>{var[t,n]=r;return _objectSpread2({},e,{[t]:n})},{})}var SvgElement=(e,r)=>{var t=document.createElementNS("http://www.w3.org/2000/svg",e);if(!r)return t;for(var n in r)Object.hasOwnProperty.call(r,n)&&t.setAttribute(n,r[n]);return t};function parseDataOptions(e){return Object.entries(e).reduce((e,r)=>{var[t,n]=r;try{return _objectSpread2({},e,{[t]:JSON.parse('{"data": '.concat(n.replace(/'/g,'"'),"}")).data})}catch(r){return _objectSpread2({},e,{[t]:n})}},{})}exports.SvgElement=SvgElement,exports.arrayDiff=arrayDiff,exports.arrayEqual=arrayEqual,exports.arrayIntersect=arrayIntersect,exports.camelize=camelize,exports.clone=clone,exports.compose=compose,exports.convertFloatToPercentage=convertFloatToPercentage,exports.convertMatrixToArray=convertMatrixToArray,exports.convertPercentageToFloat=convertPercentageToFloat,exports.curry=curry,exports.curryWith=curryWith,exports.dasherize=dasherize,exports.debounce=debounce,exports.deepClone=deepClone,exports.deepCloneArray=deepCloneArray,exports.deepCloneObject=deepCloneObject,exports.deepMerge=deepMerge,exports.each=each,exports.fromPairs=fromPairs,exports.getTime=getTime,exports.getUID=getUID,exports.getValueByPath=getValueByPath,exports.merge=merge,exports.nub=nub,exports.objectEqual=objectEqual,exports.parseDataOptions=parseDataOptions,exports.range=range,exports.reflow=reflow,exports.throttle=throttle,exports.triggerNative=triggerNative; |
/*! | ||
* @pluginjs/utils v0.7.13 (https://pluginjs.com) | ||
* @pluginjs/utils v0.7.14 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
@@ -23,66 +23,43 @@ * Released under the GPL-3.0 License. | ||
function _objectSpread(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
var ownKeys = Object.keys(source); | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (typeof Object.getOwnPropertySymbols === 'function') { | ||
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(source, sym).enumerable; | ||
})); | ||
} | ||
ownKeys.forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return target; | ||
return keys; | ||
} | ||
function _slicedToArray(arr, i) { | ||
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); | ||
} | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
function _arrayWithHoles(arr) { | ||
if (Array.isArray(arr)) return arr; | ||
} | ||
function _iterableToArrayLimit(arr, i) { | ||
var _arr = []; | ||
var _n = true; | ||
var _d = false; | ||
var _e = undefined; | ||
try { | ||
for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { | ||
_arr.push(_s.value); | ||
if (i && _arr.length === i) break; | ||
if (i % 2) { | ||
ownKeys(source, true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(source).forEach(function (key) { | ||
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); | ||
}); | ||
} | ||
} catch (err) { | ||
_d = true; | ||
_e = err; | ||
} finally { | ||
try { | ||
if (!_n && _i["return"] != null) _i["return"](); | ||
} finally { | ||
if (_d) throw _e; | ||
} | ||
} | ||
return _arr; | ||
return target; | ||
} | ||
function _nonIterableRest() { | ||
throw new TypeError("Invalid attempt to destructure non-iterable instance"); | ||
} | ||
const nub = arr => { | ||
var nub = arr => { | ||
return Array.from(new Set(arr)); | ||
}; | ||
const each = (obj, callback) => { | ||
var each = (obj, callback) => { | ||
if (isArray(obj)) { | ||
let index = 0; | ||
const length = obj.length; | ||
var index = 0; | ||
var length = obj.length; | ||
@@ -94,6 +71,3 @@ for (; index < length; index++) { | ||
Object.entries(obj).map((_ref) => { | ||
let _ref2 = _slicedToArray(_ref, 2), | ||
key = _ref2[0], | ||
value = _ref2[1]; | ||
var [key, value] = _ref; | ||
return callback(key, value); | ||
@@ -108,3 +82,3 @@ }); | ||
function triggerNative(el, event, data) { | ||
const e = document.createEvent('HTMLEvents'); | ||
var e = document.createEvent('HTMLEvents'); | ||
@@ -121,3 +95,3 @@ if (typeof data !== 'undefined') { | ||
const clone = val => { | ||
var clone = val => { | ||
if (isElement(val)) { | ||
@@ -136,3 +110,3 @@ return val; | ||
} else if (isRegexp(val)) { | ||
const re = new val.constructor(val.source, /\w+$/.exec(val)); | ||
var re = new val.constructor(val.source, /\w+$/.exec(val)); | ||
re.lastIndex = val.lastIndex; | ||
@@ -150,3 +124,3 @@ return re; | ||
const deepClone = val => { | ||
var deepClone = val => { | ||
if (isPlainObject(val)) { | ||
@@ -160,7 +134,7 @@ return deepCloneObject(val); | ||
}; | ||
const deepCloneObject = obj => { | ||
var deepCloneObject = obj => { | ||
if (isPlainObject(obj)) { | ||
const res = new obj.constructor(); | ||
var res = new obj.constructor(); | ||
for (const key in obj) { | ||
for (var key in obj) { | ||
// eslint-disable-line | ||
@@ -175,6 +149,6 @@ res[key] = deepClone(obj[key]); | ||
}; | ||
const deepCloneArray = arr => { | ||
const res = new arr.constructor(arr.length); | ||
var deepCloneArray = arr => { | ||
var res = new arr.constructor(arr.length); | ||
for (let i = 0; i < arr.length; i++) { | ||
for (var i = 0; i < arr.length; i++) { | ||
res[i] = deepClone(arr[i]); | ||
@@ -185,3 +159,3 @@ } | ||
}; | ||
const merge = function merge(target) { | ||
var merge = function merge(target) { | ||
for (var _len = arguments.length, sources = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { | ||
@@ -192,3 +166,3 @@ sources[_key - 1] = arguments[_key]; | ||
sources.forEach(src => { | ||
for (const prop in src) { | ||
for (var prop in src) { | ||
// eslint-disable-line | ||
@@ -202,4 +176,4 @@ target[prop] = src[prop]; | ||
function deepMergeTwo(target, source) { | ||
const sourceIsArray = isArray(source); | ||
const targetIsArray = isArray(target); | ||
var sourceIsArray = isArray(source); | ||
var targetIsArray = isArray(target); | ||
@@ -224,3 +198,3 @@ if (isUndefined(source)) { | ||
const deepMerge = function deepMerge() { | ||
var deepMerge = function deepMerge() { | ||
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { | ||
@@ -232,6 +206,6 @@ args[_key2] = arguments[_key2]; | ||
}; | ||
const curry = function curry(fn) { | ||
let args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; | ||
var curry = function curry(fn) { | ||
var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; | ||
return function () { | ||
const currylen = fn.currylen || fn.length; | ||
var currylen = fn.currylen || fn.length; | ||
@@ -242,3 +216,3 @@ for (var _len3 = arguments.length, subArgs = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { | ||
const collect = args.concat(subArgs); | ||
var collect = args.concat(subArgs); | ||
@@ -252,4 +226,4 @@ if (collect.length >= currylen) { | ||
}; | ||
const curryWith = function curryWith(fn, enSureFunction) { | ||
let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; | ||
var curryWith = function curryWith(fn, enSureFunction) { | ||
var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; | ||
return function () { | ||
@@ -260,14 +234,15 @@ for (var _len4 = arguments.length, subArgs = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { | ||
const index = subArgs.findIndex(enSureFunction); | ||
var index = subArgs.findIndex(enSureFunction); | ||
if (index >= 0) { | ||
const collect = args.concat(...subArgs.slice(0, index + 1)); | ||
return fn(...collect); | ||
var _collect = args.concat(...subArgs.slice(0, index + 1)); | ||
return fn(..._collect); | ||
} | ||
const collect = args.concat(...subArgs); | ||
var collect = args.concat(...subArgs); | ||
return curryWith(fn, enSureFunction, collect); | ||
}; | ||
}; | ||
const compose = function compose() { | ||
var compose = function compose() { | ||
for (var _len5 = arguments.length, fn = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { | ||
@@ -277,3 +252,3 @@ fn[_key5] = arguments[_key5]; | ||
const callback = function callback() { | ||
var callback = function callback() { | ||
for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { | ||
@@ -295,4 +270,4 @@ args[_key6] = arguments[_key6]; | ||
}; | ||
const MAX_UID = 1000000; | ||
const getUID = prefix => { | ||
var MAX_UID = 1000000; | ||
var getUID = prefix => { | ||
do { | ||
@@ -305,7 +280,7 @@ // eslint-disable-next-line no-bitwise | ||
}; | ||
const range = v => Array.from({ | ||
var range = v => Array.from({ | ||
length: v | ||
}, (v, i) => i); | ||
const reflow = element => element.offsetHeight; | ||
const arrayEqual = (a, b) => { | ||
var reflow = element => element.offsetHeight; | ||
var arrayEqual = (a, b) => { | ||
if (a === b) { | ||
@@ -323,3 +298,3 @@ return true; | ||
for (let i = 0; i < a.length; ++i) { | ||
for (var i = 0; i < a.length; ++i) { | ||
if (a[i] !== b[i]) { | ||
@@ -332,5 +307,5 @@ return false; | ||
}; | ||
const objectEqual = (a, b) => { | ||
const aProps = Object.getOwnPropertyNames(a); | ||
const bProps = Object.getOwnPropertyNames(b); | ||
var objectEqual = (a, b) => { | ||
var aProps = Object.getOwnPropertyNames(a); | ||
var bProps = Object.getOwnPropertyNames(b); | ||
@@ -341,4 +316,4 @@ if (aProps.length !== bProps.length) { | ||
for (let i = 0; i < aProps.length; i++) { | ||
const prop = aProps[i]; | ||
for (var i = 0; i < aProps.length; i++) { | ||
var prop = aProps[i]; | ||
@@ -360,7 +335,7 @@ if (isArray(a[prop]) && isArray(b[prop])) { | ||
}; | ||
const arrayDiff = (a, b) => { | ||
var arrayDiff = (a, b) => { | ||
return a.filter(n => b.indexOf(n) < 0); | ||
}; | ||
const arrayIntersect = (a, b) => { | ||
let t; | ||
var arrayIntersect = (a, b) => { | ||
var t; | ||
@@ -375,4 +350,4 @@ if (b.length > a.length) { | ||
}; | ||
const convertPercentageToFloat = n => parseFloat(n.slice(0, -1) / 100, 10); | ||
const convertFloatToPercentage = n => { | ||
var convertPercentageToFloat = n => parseFloat(n.slice(0, -1) / 100, 10); | ||
var convertFloatToPercentage = n => { | ||
if (n < 0) { | ||
@@ -386,3 +361,3 @@ n = 0; | ||
}; | ||
const convertMatrixToArray = value => { | ||
var convertMatrixToArray = value => { | ||
if (value && value.substr(0, 6) === 'matrix') { | ||
@@ -394,3 +369,3 @@ return value.replace(/^.*\((.*)\)$/g, '$1').replace(/px/g, '').split(/, +/); | ||
}; | ||
const getTime = () => { | ||
var getTime = () => { | ||
if (typeof window.performance !== 'undefined' && window.performance.now) { | ||
@@ -402,4 +377,4 @@ return window.performance.now(); | ||
}; | ||
const camelize = function camelize(word) { | ||
let first = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; | ||
var camelize = function camelize(word) { | ||
var first = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; | ||
word = word.replace(/[_.\- ]+(\w|$)/g, (m, p1) => p1.toUpperCase()); | ||
@@ -413,6 +388,6 @@ | ||
}; | ||
const dasherize = word => word.replace(/([a-z\d])([A-Z])/g, '$1-$2').toLowerCase(); | ||
var dasherize = word => word.replace(/([a-z\d])([A-Z])/g, '$1-$2').toLowerCase(); | ||
/* Credit to https://github.com/jonschlinkert/get-value MIT */ | ||
const getValueByPath = (obj, path) => { | ||
var getValueByPath = (obj, path) => { | ||
if (Object(obj) !== obj || typeof path === 'undefined') { | ||
@@ -426,4 +401,4 @@ return obj; | ||
const segs = path.split('.'); | ||
const length = segs.length; | ||
var segs = path.split('.'); | ||
var length = segs.length; | ||
@@ -434,6 +409,6 @@ if (!length) { | ||
let i = -1; | ||
var i = -1; | ||
while (obj && ++i < length) { | ||
let key = segs[i]; | ||
var key = segs[i]; | ||
@@ -456,3 +431,3 @@ while (key[key.length - 1] === '\\') { | ||
let running = false; | ||
var running = false; | ||
@@ -465,3 +440,3 @@ function resetRunning() { | ||
return function () { | ||
const that = _this; | ||
var that = _this; | ||
@@ -488,3 +463,3 @@ if (running) { | ||
const that = _this; | ||
var that = _this; | ||
@@ -509,4 +484,4 @@ if (running) { | ||
let delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; | ||
let timer; | ||
var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; | ||
var timer; | ||
return function () { | ||
@@ -517,3 +492,3 @@ for (var _len9 = arguments.length, args = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) { | ||
const that = _this2; | ||
var that = _this2; | ||
@@ -531,8 +506,5 @@ if (timer) { | ||
function fromPairs(arr) { | ||
return arr.reduce((r, _ref3) => { | ||
let _ref4 = _slicedToArray(_ref3, 2), | ||
k = _ref4[0], | ||
v = _ref4[1]; | ||
return _objectSpread({}, r, { | ||
return arr.reduce((r, _ref2) => { | ||
var [k, v] = _ref2; | ||
return _objectSpread2({}, r, { | ||
[k]: v | ||
@@ -542,4 +514,4 @@ }); | ||
} | ||
const SvgElement = (tag, attrs) => { | ||
const el = document.createElementNS('http://www.w3.org/2000/svg', tag); | ||
var SvgElement = (tag, attrs) => { | ||
var el = document.createElementNS('http://www.w3.org/2000/svg', tag); | ||
@@ -550,3 +522,3 @@ if (!attrs) { | ||
for (const key in attrs) { | ||
for (var key in attrs) { | ||
if (!Object.hasOwnProperty.call(attrs, key)) { | ||
@@ -562,14 +534,12 @@ continue; | ||
function parseDataOptions(dataset) { | ||
return Object.entries(dataset).reduce((result, _ref5) => { | ||
let _ref6 = _slicedToArray(_ref5, 2), | ||
k = _ref6[0], | ||
v = _ref6[1]; | ||
return Object.entries(dataset).reduce((result, _ref3) => { | ||
var [k, v] = _ref3; | ||
try { | ||
const content = JSON.parse("{\"data\": ".concat(v.replace(/'/g, '"'), "}")).data; | ||
return _objectSpread({}, result, { | ||
var content = JSON.parse("{\"data\": ".concat(v.replace(/'/g, '"'), "}")).data; | ||
return _objectSpread2({}, result, { | ||
[k]: content | ||
}); | ||
} catch (err) { | ||
return _objectSpread({}, result, { | ||
return _objectSpread2({}, result, { | ||
[k]: v | ||
@@ -576,0 +546,0 @@ }); |
/*! | ||
* @pluginjs/utils v0.7.13 (https://pluginjs.com) | ||
* @pluginjs/utils v0.7.14 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
* Released under the GPL-3.0 License. | ||
*/ | ||
import{isArray as t,isElement as e,isDate as r,isMap as n,isSet as o,isSymbol as c,isRegexp as i,isError as u,isPlainObject as l,isObject as a,isUndefined as f}from"@pluginjs/is";function s(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function g(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),n.forEach(function(e){s(t,e,r[e])})}return t}function h(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=[],n=!0,o=!1,c=void 0;try{for(var i,u=t[Symbol.iterator]();!(n=(i=u.next()).done)&&(r.push(i.value),!e||r.length!==e);n=!0);}catch(t){o=!0,c=t}finally{try{n||null==u.return||u.return()}finally{if(o)throw c}}return r}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}const p=t=>Array.from(new Set(t)),w=(e,r)=>{if(t(e)){let t=0;const n=e.length;for(;t<n;t++)r(e[t],t)}else Object.entries(e).map(t=>{let e=h(t,2),n=e[0],o=e[1];return r(n,o)});return e};function y(t,e,r){const n=document.createEvent("HTMLEvents");void 0!==r?n.initCustomEvent(e,!0,!0,r):n.initEvent(e,!0,!1),t.dispatchEvent(n)}const d=a=>{if(e(a))return a;if(t(a))return a.slice();if(r(a))return new a.constructor(Number(a));if(n(a))return new Map(a);if(o(a))return new Set(a);if(c(a))return Symbol.prototype.valueOf?Object(Symbol.prototype.valueOf.call(a)):{};if(i(a)){const t=new a.constructor(a.source,/\w+$/.exec(a));return t.lastIndex=a.lastIndex,t}return u(a)?Object.create(a):l(a)?Object.assign({},a):a},v=e=>l(e)?m(e):t(e)?b(e):d(e),m=t=>{if(l(t)){const e=new t.constructor;for(const r in t)e[r]=v(t[r]);return e}return t},b=t=>{const e=new t.constructor(t.length);for(let r=0;r<t.length;r++)e[r]=v(t[r]);return e},O=function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];return r.forEach(e=>{for(const r in e)t[r]=e[r]}),t};function A(e,r){const n=t(r),o=t(e);return f(r)?e:n!==o?d(r):n?d(r):l(e)&&l(r)?(Object.keys(r).forEach(t=>{e[t]=A(e[t],r[t])}),e):d(r)}const j=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return e.filter(a).reduce(A,{})},x=function t(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(){const n=e.currylen||e.length;for(var o=arguments.length,c=new Array(o),i=0;i<o;i++)c[i]=arguments[i];const u=r.concat(c);return u.length>=n?e(...u):t(e,u)}},E=function t(e,r){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return function(){for(var o=arguments.length,c=new Array(o),i=0;i<o;i++)c[i]=arguments[i];const u=c.findIndex(r);if(u>=0){const t=n.concat(...c.slice(0,u+1));return e(...t)}const l=n.concat(...c);return t(e,r,l)}},S=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];const n=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.reduceRight((t,r,n)=>Array.isArray(t)&&n===e.length-1?r(...t):r(t),r)};return n.currylen=e[e.curylen||e.length-1].length,n},P=t=>{do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},$=t=>Array.from({length:t},(t,e)=>e),I=t=>t.offsetHeight,N=(t,e)=>{if(t===e)return!0;if(void 0===t||void 0===e)return!1;if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0},T=(e,r)=>{const n=Object.getOwnPropertyNames(e),o=Object.getOwnPropertyNames(r);if(n.length!==o.length)return!1;for(let o=0;o<n.length;o++){const c=n[o];if(t(e[c])&&t(r[c])){if(!N(e[c],r[c]))return!1}else if(a(e[c])&&a(r[c])){if(!T(e[c],r[c]))return!1}else if(e[c]!==r[c])return!1}return!0},C=(t,e)=>t.filter(t=>e.indexOf(t)<0),F=(t,e)=>{let r;return e.length>t.length&&(r=e,e=t,t=r),t.filter(t=>-1!==e.indexOf(t))},M=t=>parseFloat(t.slice(0,-1)/100,10),k=t=>(t<0?t=0:t>1&&(t=1),"".concat(100*parseFloat(t).toFixed(4),"%")),D=t=>!(!t||"matrix"!==t.substr(0,6))&&t.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/),H=()=>void 0!==window.performance&&window.performance.now?window.performance.now():Date.now(),L=function(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t=t.replace(/[_.\- ]+(\w|$)/g,(t,e)=>e.toUpperCase()),e&&(t=t.substring(0,1).toUpperCase()+t.substring(1)),t},U=t=>t.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),q=(t,e)=>{if(Object(t)!==t||void 0===e)return t;if(e in t)return t[e];const r=e.split("."),n=r.length;if(!n)return;let o=-1;for(;t&&++o<n;){let e=r[o];for(;"\\"===e[e.length-1];)e="".concat(e.slice(0,-1),".").concat(r[++o]);t=t[e]}return t};function z(t,e){var r=this;let n=!1;function o(){n=!1}return void 0!==e||null!==e?function(){const c=r;if(!n){n=!0;for(var i=arguments.length,u=new Array(i),l=0;l<i;l++)u[l]=arguments[l];t.apply(c,u),window.setTimeout(o,e)}}:function(){for(var e=arguments.length,c=new Array(e),i=0;i<e;i++)c[i]=arguments[i];const u=r;n||(n=!0,window.requestAnimationFrame(()=>{t.apply(u,c),o()}))}}function B(t){var e=this;let r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){for(var o=arguments.length,c=new Array(o),i=0;i<o;i++)c[i]=arguments[i];const u=e;r&&(clearTimeout(r),r=null),r=setTimeout(()=>{t.apply(u,c)},n)}}function J(t){return t.reduce((t,e)=>{let r=h(e,2);return g({},t,{[r[0]]:r[1]})},{})}const R=(t,e)=>{const r=document.createElementNS("http://www.w3.org/2000/svg",t);if(!e)return r;for(const t in e)Object.hasOwnProperty.call(e,t)&&r.setAttribute(t,e[t]);return r};function Z(t){return Object.entries(t).reduce((t,e)=>{let r=h(e,2),n=r[0],o=r[1];try{return g({},t,{[n]:JSON.parse('{"data": '.concat(o.replace(/'/g,'"'),"}")).data})}catch(e){return g({},t,{[n]:o})}},{})}export{R as SvgElement,C as arrayDiff,N as arrayEqual,F as arrayIntersect,L as camelize,d as clone,S as compose,k as convertFloatToPercentage,D as convertMatrixToArray,M as convertPercentageToFloat,x as curry,E as curryWith,U as dasherize,B as debounce,v as deepClone,b as deepCloneArray,m as deepCloneObject,j as deepMerge,w as each,J as fromPairs,H as getTime,P as getUID,q as getValueByPath,O as merge,p as nub,T as objectEqual,Z as parseDataOptions,$ as range,I as reflow,z as throttle,y as triggerNative}; | ||
import{isArray as r,isElement as e,isDate as t,isMap as n,isSet as o,isSymbol as a,isRegexp as i,isError as u,isPlainObject as c,isObject as f,isUndefined as l}from"@pluginjs/is";function v(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function s(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,n)}return t}function g(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?s(t,!0).forEach(function(e){v(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):s(t).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}var p=r=>Array.from(new Set(r)),h=(e,t)=>{if(r(e))for(var n=0,o=e.length;n<o;n++)t(e[n],n);else Object.entries(e).map(r=>{var[e,n]=r;return t(e,n)});return e};function w(r,e,t){var n=document.createEvent("HTMLEvents");void 0!==t?n.initCustomEvent(e,!0,!0,t):n.initEvent(e,!0,!1),r.dispatchEvent(n)}var y=f=>{if(e(f))return f;if(r(f))return f.slice();if(t(f))return new f.constructor(Number(f));if(n(f))return new Map(f);if(o(f))return new Set(f);if(a(f))return Symbol.prototype.valueOf?Object(Symbol.prototype.valueOf.call(f)):{};if(i(f)){var l=new f.constructor(f.source,/\w+$/.exec(f));return l.lastIndex=f.lastIndex,l}return u(f)?Object.create(f):c(f)?Object.assign({},f):f},d=e=>c(e)?O(e):r(e)?b(e):y(e),O=r=>{if(c(r)){var e=new r.constructor;for(var t in r)e[t]=d(r[t]);return e}return r},b=r=>{for(var e=new r.constructor(r.length),t=0;t<r.length;t++)e[t]=d(r[t]);return e},m=function(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];return t.forEach(e=>{for(var t in e)r[t]=e[t]}),r};function j(e,t){var n=r(t),o=r(e);return l(t)?e:n!==o?y(t):n?y(t):c(e)&&c(t)?(Object.keys(t).forEach(r=>{e[r]=j(e[r],t[r])}),e):y(t)}var A=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return e.filter(f).reduce(j,{})},P=function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(){for(var n=e.currylen||e.length,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];var u=t.concat(a);return u.length>=n?e(...u):r(e,u)}},E=function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return function(){for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];var u=a.findIndex(t);if(u>=0){var c=n.concat(...a.slice(0,u+1));return e(...c)}var f=n.concat(...a);return r(e,t,f)}},x=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];var n=function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];return e.reduceRight((r,t,n)=>Array.isArray(r)&&n===e.length-1?t(...r):t(r),t)};return n.currylen=e[e.curylen||e.length-1].length,n},S=r=>{do{r+=~~(1e6*Math.random())}while(document.getElementById(r));return r},$=r=>Array.from({length:r},(r,e)=>e),D=r=>r.offsetHeight,N=(r,e)=>{if(r===e)return!0;if(void 0===r||void 0===e)return!1;if(r.length!==e.length)return!1;for(var t=0;t<r.length;++t)if(r[t]!==e[t])return!1;return!0},C=(e,t)=>{var n=Object.getOwnPropertyNames(e),o=Object.getOwnPropertyNames(t);if(n.length!==o.length)return!1;for(var a=0;a<n.length;a++){var i=n[a];if(r(e[i])&&r(t[i])){if(!N(e[i],t[i]))return!1}else if(f(e[i])&&f(t[i])){if(!C(e[i],t[i]))return!1}else if(e[i]!==t[i])return!1}return!0},F=(r,e)=>r.filter(r=>e.indexOf(r)<0),I=(r,e)=>{var t;return e.length>r.length&&(t=e,e=r,r=t),r.filter(r=>-1!==e.indexOf(r))},T=r=>parseFloat(r.slice(0,-1)/100,10),M=r=>(r<0?r=0:r>1&&(r=1),"".concat(100*parseFloat(r).toFixed(4),"%")),k=r=>!(!r||"matrix"!==r.substr(0,6))&&r.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/),H=()=>void 0!==window.performance&&window.performance.now?window.performance.now():Date.now(),L=function(r){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return r=r.replace(/[_.\- ]+(\w|$)/g,(r,e)=>e.toUpperCase()),e&&(r=r.substring(0,1).toUpperCase()+r.substring(1)),r},U=r=>r.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),q=(r,e)=>{if(Object(r)!==r||void 0===e)return r;if(e in r)return r[e];var t=e.split("."),n=t.length;if(n){for(var o=-1;r&&++o<n;){for(var a=t[o];"\\"===a[a.length-1];)a="".concat(a.slice(0,-1),".").concat(t[++o]);r=r[a]}return r}};function z(r,e){var t=this,n=!1;function o(){n=!1}return void 0!==e||null!==e?function(){var a=t;if(!n){n=!0;for(var i=arguments.length,u=new Array(i),c=0;c<i;c++)u[c]=arguments[c];r.apply(a,u),window.setTimeout(o,e)}}:function(){for(var e=arguments.length,a=new Array(e),i=0;i<e;i++)a[i]=arguments[i];var u=t;n||(n=!0,window.requestAnimationFrame(()=>{r.apply(u,a),o()}))}}function B(r){var e,t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];var u=t;e&&(clearTimeout(e),e=null),e=setTimeout(()=>{r.apply(u,a)},n)}}function J(r){return r.reduce((r,e)=>{var[t,n]=e;return g({},r,{[t]:n})},{})}var R=(r,e)=>{var t=document.createElementNS("http://www.w3.org/2000/svg",r);if(!e)return t;for(var n in e)Object.hasOwnProperty.call(e,n)&&t.setAttribute(n,e[n]);return t};function Z(r){return Object.entries(r).reduce((r,e)=>{var[t,n]=e;try{return g({},r,{[t]:JSON.parse('{"data": '.concat(n.replace(/'/g,'"'),"}")).data})}catch(e){return g({},r,{[t]:n})}},{})}export{R as SvgElement,F as arrayDiff,N as arrayEqual,I as arrayIntersect,L as camelize,y as clone,x as compose,M as convertFloatToPercentage,k as convertMatrixToArray,T as convertPercentageToFloat,P as curry,E as curryWith,U as dasherize,B as debounce,d as deepClone,b as deepCloneArray,O as deepCloneObject,A as deepMerge,h as each,J as fromPairs,H as getTime,S as getUID,q as getValueByPath,m as merge,p as nub,C as objectEqual,Z as parseDataOptions,$ as range,D as reflow,z as throttle,w as triggerNative}; |
/*! | ||
* @pluginjs/utils v0.7.13 (https://pluginjs.com) | ||
* @pluginjs/utils v0.7.14 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
@@ -27,16 +27,31 @@ * Released under the GPL-3.0 License. | ||
function _objectSpread(target) { | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
var ownKeys = Object.keys(source); | ||
if (typeof Object.getOwnPropertySymbols === 'function') { | ||
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(source, sym).enumerable; | ||
})); | ||
if (i % 2) { | ||
ownKeys(source, true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(source).forEach(function (key) { | ||
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); | ||
}); | ||
} | ||
ownKeys.forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} | ||
@@ -543,3 +558,3 @@ | ||
return _objectSpread({}, r, _defineProperty({}, k, v)); | ||
return _objectSpread2({}, r, _defineProperty({}, k, v)); | ||
}, {}); | ||
@@ -572,5 +587,5 @@ } | ||
var content = JSON.parse("{\"data\": ".concat(v.replace(/'/g, '"'), "}")).data; | ||
return _objectSpread({}, result, _defineProperty({}, k, content)); | ||
return _objectSpread2({}, result, _defineProperty({}, k, content)); | ||
} catch (err) { | ||
return _objectSpread({}, result, _defineProperty({}, k, v)); | ||
return _objectSpread2({}, result, _defineProperty({}, k, v)); | ||
} | ||
@@ -577,0 +592,0 @@ }, {}); |
/*! | ||
* @pluginjs/utils v0.7.13 (https://pluginjs.com) | ||
* @pluginjs/utils v0.7.14 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
* Released under the GPL-3.0 License. | ||
*/ | ||
!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@pluginjs/is")):"function"==typeof define&&define.amd?define(["exports","@pluginjs/is"],e):e((r=r||self)["@pluginjs/utils"]={},r["@pluginjs/is"])}(this,function(r,e){"use strict";function n(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function t(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{},i=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(t).filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),i.forEach(function(e){n(r,e,t[e])})}return r}function i(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,e){var n=[],t=!0,i=!1,o=void 0;try{for(var u,a=r[Symbol.iterator]();!(t=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);t=!0);}catch(r){i=!0,o=r}finally{try{t||null==a.return||a.return()}finally{if(i)throw o}}return n}(r,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(r){return function(r){if(Array.isArray(r)){for(var e=0,n=new Array(r.length);e<r.length;e++)n[e]=r[e];return n}}(r)||function(r){if(Symbol.iterator in Object(r)||"[object Arguments]"===Object.prototype.toString.call(r))return Array.from(r)}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var u=function(r){if(e.isElement(r))return r;if(e.isArray(r))return r.slice();if(e.isDate(r))return new r.constructor(Number(r));if(e.isMap(r))return new Map(r);if(e.isSet(r))return new Set(r);if(e.isSymbol(r))return Symbol.prototype.valueOf?Object(Symbol.prototype.valueOf.call(r)):{};if(e.isRegexp(r)){var n=new r.constructor(r.source,/\w+$/.exec(r));return n.lastIndex=r.lastIndex,n}return e.isError(r)?Object.create(r):e.isPlainObject(r)?Object.assign({},r):r},a=function(r){return e.isPlainObject(r)?c(r):e.isArray(r)?f(r):u(r)},c=function(r){if(e.isPlainObject(r)){var n=new r.constructor;for(var t in r)n[t]=a(r[t]);return n}return r},f=function(r){for(var e=new r.constructor(r.length),n=0;n<r.length;n++)e[n]=a(r[n]);return e};function l(r,n){var t=e.isArray(n),i=e.isArray(r);return e.isUndefined(n)?r:t!==i?u(n):t?u(n):e.isPlainObject(r)&&e.isPlainObject(n)?(Object.keys(n).forEach(function(e){r[e]=l(r[e],n[e])}),r):u(n)}var s=function(r,e){if(r===e)return!0;if(void 0===r||void 0===e)return!1;if(r.length!==e.length)return!1;for(var n=0;n<r.length;++n)if(r[n]!==e[n])return!1;return!0};r.SvgElement=function(r,e){var n=document.createElementNS("http://www.w3.org/2000/svg",r);if(!e)return n;for(var t in e)Object.hasOwnProperty.call(e,t)&&n.setAttribute(t,e[t]);return n},r.arrayDiff=function(r,e){return r.filter(function(r){return e.indexOf(r)<0})},r.arrayEqual=s,r.arrayIntersect=function(r,e){var n;return e.length>r.length&&(n=e,e=r,r=n),r.filter(function(r){return-1!==e.indexOf(r)})},r.camelize=function(r){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return r=r.replace(/[_.\- ]+(\w|$)/g,function(r,e){return e.toUpperCase()}),e&&(r=r.substring(0,1).toUpperCase()+r.substring(1)),r},r.clone=u,r.compose=function(){for(var r=arguments.length,e=new Array(r),n=0;n<r;n++)e[n]=arguments[n];var t=function(){for(var r=arguments.length,n=new Array(r),t=0;t<r;t++)n[t]=arguments[t];return e.reduceRight(function(r,n,t){return Array.isArray(r)&&t===e.length-1?n.apply(void 0,o(r)):n(r)},n)};return t.currylen=e[e.curylen||e.length-1].length,t},r.convertFloatToPercentage=function(r){return r<0?r=0:r>1&&(r=1),"".concat(100*parseFloat(r).toFixed(4),"%")},r.convertMatrixToArray=function(r){return!(!r||"matrix"!==r.substr(0,6))&&r.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/)},r.convertPercentageToFloat=function(r){return parseFloat(r.slice(0,-1)/100,10)},r.curry=function r(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(){for(var t=e.currylen||e.length,i=arguments.length,u=new Array(i),a=0;a<i;a++)u[a]=arguments[a];var c=n.concat(u);return c.length>=t?e.apply(void 0,o(c)):r(e,c)}},r.curryWith=function r(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return function(){for(var i=arguments.length,u=new Array(i),a=0;a<i;a++)u[a]=arguments[a];var c=u.findIndex(n);if(c>=0){var f=t.concat.apply(t,o(u.slice(0,c+1)));return e.apply(void 0,o(f))}var l=t.concat.apply(t,u);return r(e,n,l)}},r.dasherize=function(r){return r.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase()},r.debounce=function(r){var e,n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){for(var i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];var a=n;e&&(clearTimeout(e),e=null),e=setTimeout(function(){r.apply(a,o)},t)}},r.deepClone=a,r.deepCloneArray=f,r.deepCloneObject=c,r.deepMerge=function(){for(var r=arguments.length,n=new Array(r),t=0;t<r;t++)n[t]=arguments[t];return n.filter(e.isObject).reduce(l,{})},r.each=function(r,n){if(e.isArray(r))for(var t=0,o=r.length;t<o;t++)n(r[t],t);else Object.entries(r).map(function(r){var e=i(r,2),t=e[0],o=e[1];return n(t,o)});return r},r.fromPairs=function(r){return r.reduce(function(r,e){var o=i(e,2);return t({},r,n({},o[0],o[1]))},{})},r.getTime=function(){return void 0!==window.performance&&window.performance.now?window.performance.now():Date.now()},r.getUID=function(r){do{r+=~~(1e6*Math.random())}while(document.getElementById(r));return r},r.getValueByPath=function(r,e){if(Object(r)!==r||void 0===e)return r;if(e in r)return r[e];var n=e.split("."),t=n.length;if(t){for(var i=-1;r&&++i<t;){for(var o=n[i];"\\"===o[o.length-1];)o="".concat(o.slice(0,-1),".").concat(n[++i]);r=r[o]}return r}},r.merge=function(r){for(var e=arguments.length,n=new Array(e>1?e-1:0),t=1;t<e;t++)n[t-1]=arguments[t];return n.forEach(function(e){for(var n in e)r[n]=e[n]}),r},r.nub=function(r){return Array.from(new Set(r))},r.objectEqual=function r(n,t){var i=Object.getOwnPropertyNames(n),o=Object.getOwnPropertyNames(t);if(i.length!==o.length)return!1;for(var u=0;u<i.length;u++){var a=i[u];if(e.isArray(n[a])&&e.isArray(t[a])){if(!s(n[a],t[a]))return!1}else if(e.isObject(n[a])&&e.isObject(t[a])){if(!r(n[a],t[a]))return!1}else if(n[a]!==t[a])return!1}return!0},r.parseDataOptions=function(r){return Object.entries(r).reduce(function(r,e){var o=i(e,2),u=o[0],a=o[1];try{return t({},r,n({},u,JSON.parse('{"data": '.concat(a.replace(/'/g,'"'),"}")).data))}catch(e){return t({},r,n({},u,a))}},{})},r.range=function(r){return Array.from({length:r},function(r,e){return e})},r.reflow=function(r){return r.offsetHeight},r.throttle=function(r,e){var n=this,t=!1;function i(){t=!1}return void 0!==e||null!==e?function(){var o=n;if(!t){t=!0;for(var u=arguments.length,a=new Array(u),c=0;c<u;c++)a[c]=arguments[c];r.apply(o,a),window.setTimeout(i,e)}}:function(){for(var e=arguments.length,o=new Array(e),u=0;u<e;u++)o[u]=arguments[u];var a=n;t||(t=!0,window.requestAnimationFrame(function(){r.apply(a,o),i()}))}},r.triggerNative=function(r,e,n){var t=document.createEvent("HTMLEvents");void 0!==n?t.initCustomEvent(e,!0,!0,n):t.initEvent(e,!0,!1),r.dispatchEvent(t)},Object.defineProperty(r,"__esModule",{value:!0})}); | ||
!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@pluginjs/is")):"function"==typeof define&&define.amd?define(["exports","@pluginjs/is"],e):e((r=r||self)["@pluginjs/utils"]={},r["@pluginjs/is"])}(this,function(r,e){"use strict";function n(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function t(r,e){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),n.push.apply(n,t)}return n}function i(r){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?t(i,!0).forEach(function(e){n(r,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(i)):t(i).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(i,e))})}return r}function o(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,e){var n=[],t=!0,i=!1,o=void 0;try{for(var u,a=r[Symbol.iterator]();!(t=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);t=!0);}catch(r){i=!0,o=r}finally{try{t||null==a.return||a.return()}finally{if(i)throw o}}return n}(r,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function u(r){return function(r){if(Array.isArray(r)){for(var e=0,n=new Array(r.length);e<r.length;e++)n[e]=r[e];return n}}(r)||function(r){if(Symbol.iterator in Object(r)||"[object Arguments]"===Object.prototype.toString.call(r))return Array.from(r)}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var a=function(r){if(e.isElement(r))return r;if(e.isArray(r))return r.slice();if(e.isDate(r))return new r.constructor(Number(r));if(e.isMap(r))return new Map(r);if(e.isSet(r))return new Set(r);if(e.isSymbol(r))return Symbol.prototype.valueOf?Object(Symbol.prototype.valueOf.call(r)):{};if(e.isRegexp(r)){var n=new r.constructor(r.source,/\w+$/.exec(r));return n.lastIndex=r.lastIndex,n}return e.isError(r)?Object.create(r):e.isPlainObject(r)?Object.assign({},r):r},c=function(r){return e.isPlainObject(r)?f(r):e.isArray(r)?l(r):a(r)},f=function(r){if(e.isPlainObject(r)){var n=new r.constructor;for(var t in r)n[t]=c(r[t]);return n}return r},l=function(r){for(var e=new r.constructor(r.length),n=0;n<r.length;n++)e[n]=c(r[n]);return e};function s(r,n){var t=e.isArray(n),i=e.isArray(r);return e.isUndefined(n)?r:t!==i?a(n):t?a(n):e.isPlainObject(r)&&e.isPlainObject(n)?(Object.keys(n).forEach(function(e){r[e]=s(r[e],n[e])}),r):a(n)}var p=function(r,e){if(r===e)return!0;if(void 0===r||void 0===e)return!1;if(r.length!==e.length)return!1;for(var n=0;n<r.length;++n)if(r[n]!==e[n])return!1;return!0};r.SvgElement=function(r,e){var n=document.createElementNS("http://www.w3.org/2000/svg",r);if(!e)return n;for(var t in e)Object.hasOwnProperty.call(e,t)&&n.setAttribute(t,e[t]);return n},r.arrayDiff=function(r,e){return r.filter(function(r){return e.indexOf(r)<0})},r.arrayEqual=p,r.arrayIntersect=function(r,e){var n;return e.length>r.length&&(n=e,e=r,r=n),r.filter(function(r){return-1!==e.indexOf(r)})},r.camelize=function(r){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return r=r.replace(/[_.\- ]+(\w|$)/g,function(r,e){return e.toUpperCase()}),e&&(r=r.substring(0,1).toUpperCase()+r.substring(1)),r},r.clone=a,r.compose=function(){for(var r=arguments.length,e=new Array(r),n=0;n<r;n++)e[n]=arguments[n];var t=function(){for(var r=arguments.length,n=new Array(r),t=0;t<r;t++)n[t]=arguments[t];return e.reduceRight(function(r,n,t){return Array.isArray(r)&&t===e.length-1?n.apply(void 0,u(r)):n(r)},n)};return t.currylen=e[e.curylen||e.length-1].length,t},r.convertFloatToPercentage=function(r){return r<0?r=0:r>1&&(r=1),"".concat(100*parseFloat(r).toFixed(4),"%")},r.convertMatrixToArray=function(r){return!(!r||"matrix"!==r.substr(0,6))&&r.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/)},r.convertPercentageToFloat=function(r){return parseFloat(r.slice(0,-1)/100,10)},r.curry=function r(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(){for(var t=e.currylen||e.length,i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];var c=n.concat(o);return c.length>=t?e.apply(void 0,u(c)):r(e,c)}},r.curryWith=function r(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return function(){for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];var c=o.findIndex(n);if(c>=0){var f=t.concat.apply(t,u(o.slice(0,c+1)));return e.apply(void 0,u(f))}var l=t.concat.apply(t,o);return r(e,n,l)}},r.dasherize=function(r){return r.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase()},r.debounce=function(r){var e,n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){for(var i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];var a=n;e&&(clearTimeout(e),e=null),e=setTimeout(function(){r.apply(a,o)},t)}},r.deepClone=c,r.deepCloneArray=l,r.deepCloneObject=f,r.deepMerge=function(){for(var r=arguments.length,n=new Array(r),t=0;t<r;t++)n[t]=arguments[t];return n.filter(e.isObject).reduce(s,{})},r.each=function(r,n){if(e.isArray(r))for(var t=0,i=r.length;t<i;t++)n(r[t],t);else Object.entries(r).map(function(r){var e=o(r,2),t=e[0],i=e[1];return n(t,i)});return r},r.fromPairs=function(r){return r.reduce(function(r,e){var t=o(e,2);return i({},r,n({},t[0],t[1]))},{})},r.getTime=function(){return void 0!==window.performance&&window.performance.now?window.performance.now():Date.now()},r.getUID=function(r){do{r+=~~(1e6*Math.random())}while(document.getElementById(r));return r},r.getValueByPath=function(r,e){if(Object(r)!==r||void 0===e)return r;if(e in r)return r[e];var n=e.split("."),t=n.length;if(t){for(var i=-1;r&&++i<t;){for(var o=n[i];"\\"===o[o.length-1];)o="".concat(o.slice(0,-1),".").concat(n[++i]);r=r[o]}return r}},r.merge=function(r){for(var e=arguments.length,n=new Array(e>1?e-1:0),t=1;t<e;t++)n[t-1]=arguments[t];return n.forEach(function(e){for(var n in e)r[n]=e[n]}),r},r.nub=function(r){return Array.from(new Set(r))},r.objectEqual=function r(n,t){var i=Object.getOwnPropertyNames(n),o=Object.getOwnPropertyNames(t);if(i.length!==o.length)return!1;for(var u=0;u<i.length;u++){var a=i[u];if(e.isArray(n[a])&&e.isArray(t[a])){if(!p(n[a],t[a]))return!1}else if(e.isObject(n[a])&&e.isObject(t[a])){if(!r(n[a],t[a]))return!1}else if(n[a]!==t[a])return!1}return!0},r.parseDataOptions=function(r){return Object.entries(r).reduce(function(r,e){var t=o(e,2),u=t[0],a=t[1];try{return i({},r,n({},u,JSON.parse('{"data": '.concat(a.replace(/'/g,'"'),"}")).data))}catch(e){return i({},r,n({},u,a))}},{})},r.range=function(r){return Array.from({length:r},function(r,e){return e})},r.reflow=function(r){return r.offsetHeight},r.throttle=function(r,e){var n=this,t=!1;function i(){t=!1}return void 0!==e||null!==e?function(){var o=n;if(!t){t=!0;for(var u=arguments.length,a=new Array(u),c=0;c<u;c++)a[c]=arguments[c];r.apply(o,a),window.setTimeout(i,e)}}:function(){for(var e=arguments.length,o=new Array(e),u=0;u<e;u++)o[u]=arguments[u];var a=n;t||(t=!0,window.requestAnimationFrame(function(){r.apply(a,o),i()}))}},r.triggerNative=function(r,e,n){var t=document.createEvent("HTMLEvents");void 0!==n?t.initCustomEvent(e,!0,!0,n):t.initEvent(e,!0,!1),r.dispatchEvent(t)},Object.defineProperty(r,"__esModule",{value:!0})}); |
@@ -14,3 +14,3 @@ { | ||
}, | ||
"version": "0.7.13", | ||
"version": "0.7.14", | ||
"category": "utils", | ||
@@ -37,8 +37,8 @@ "main": "dist/utils.common.js", | ||
"dependencies": { | ||
"@pluginjs/is": "^0.7.12" | ||
"@pluginjs/is": "^0.7.13" | ||
}, | ||
"devDependencies": { | ||
"@babel/core": "^7.4.4", | ||
"@pluginjs/browserslist-config": "^1.2.8", | ||
"@pluginjs/cli": "^0.7.11", | ||
"@babel/core": "^7.5.5", | ||
"@pluginjs/browserslist-config": "^1.2.9", | ||
"@pluginjs/cli": "^0.7.12", | ||
"babel-jest": "*", | ||
@@ -69,3 +69,3 @@ "jest": "*", | ||
], | ||
"gitHead": "dd7e1408426c72aa61b9bcd2968c389a8be92fec" | ||
"gitHead": "e0247ab4b5e2026b77a390619f2b96bac30609c6" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
79411
1843
Updated@pluginjs/is@^0.7.13