From a633f4fec74f522931fed6fc1cf50ee4faee5adc Mon Sep 17 00:00:00 2001 From: squidfunk Date: Sun, 29 Sep 2019 00:30:56 +0200 Subject: [PATCH] Migrated first features to RxJS --- Makefile | 2 +- material/assets/javascripts/app.js | 17 +- material/assets/javascripts/app.js.map | 2 +- material/assets/stylesheets/app-palette.css | 422 +- .../assets/stylesheets/app-palette.css.map | 26 +- .../assets/stylesheets/app-palette.min.css | 2 - .../stylesheets/app-palette.min.css.map | 1 - material/base.html | 2 +- package-lock.json | 6409 +++++------------ package.json | 7 +- src/assets/javascripts/index.ts | 267 +- .../assets/javascripts/state/index.ts | 12 +- src/assets/javascripts/viewport/_/index.ts | 115 + .../javascripts/viewport/breakpoint/index.ts | 44 + src/assets/javascripts/viewport/index.ts | 24 + src/base.html | 2 +- tsconfig.json | 5 +- tslint.json | 1 - webpack.config.ts | 90 + 19 files changed, 2589 insertions(+), 4861 deletions(-) delete mode 100644 material/assets/stylesheets/app-palette.min.css delete mode 100644 material/assets/stylesheets/app-palette.min.css.map rename fusebox.ts => src/assets/javascripts/state/index.ts (86%) create mode 100644 src/assets/javascripts/viewport/_/index.ts create mode 100644 src/assets/javascripts/viewport/breakpoint/index.ts create mode 100644 src/assets/javascripts/viewport/index.ts create mode 100644 webpack.config.ts diff --git a/Makefile b/Makefile index e249c3691..5616d30cd 100644 --- a/Makefile +++ b/Makefile @@ -127,7 +127,7 @@ SCRIPT_PARTIALS = $(shell find src -name "*.ts*") material/assets/javascripts: $$@/lunr material/assets/javascripts/app.js material/assets/javascripts/app.js: ${SCRIPT} ${SCRIPT_PARTIALS} | $$(@D)/. @ echo "+ $@" - @ node -r ts-node/register fusebox + @ ${BIN}/webpack --mode production # ----------------------------------------------------------------------------- diff --git a/material/assets/javascripts/app.js b/material/assets/javascripts/app.js index 8d3b9f4e5..d6dc43de3 100644 --- a/material/assets/javascripts/app.js +++ b/material/assets/javascripts/app.js @@ -1,2 +1,17 @@ -!function(){var e=window.$fsx={};e.f={},e.m={},e.r=function(r){var t=e.m[r];if(t)return t.m.exports;var o=e.f[r];return o?((t=e.m[r]={}).exports={},t.m={exports:t.exports},o.call(t.exports,t.m,t.exports),function(e){if(null!=e&&-1!==["function","object","array"].indexOf(typeof e)){var r=Object.prototype.hasOwnProperty.call(e,"default"),t=Object.prototype.hasOwnProperty.call(e,"__esModule");if(Object.isFrozen(e))return r||(e.default=e),void(t||(e.__esModule=!0));r||Object.defineProperty(e,"default",{value:e,writable:!0,enumerable:!1}),t||Object.defineProperty(e,"__esModule",{value:!0})}}(t.m.exports),t.m.exports):void 0}}(),$fsx.f[1]=(e,r)=>{"use strict";console.log("LOL")},$fsx.r(1); +!function(t,n){for(var r in n)t[r]=n[r]}(window,function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=2)}([,,function(t,n,r){t.exports=r(3)},function(t,n,r){"use strict";function e(t,n=[]){return(...r)=>(n=>n.length>=t.length?t(...n):e(t,n))([...n,...r])}r.r(n);e((function(t,n,r){const e=r.slice(),o=n<0?e.length+n:n;return e[o]=t(e[o]),e}));const o=e((function(t,n,r){return Object.assign({},r,{[t]:n})}));function i(t){return t<<0===t}Number.isInteger;function u(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}Object.is;e((function t(n,r,e){const c="string"==typeof n?n.split("."):n;if(0===c.length)return e;const s=c[0];if(c.length>1){const n=u(e)&&e.hasOwnProperty(s)?e[s]:i(parseInt(c[1],10))?[]:{};r=t(Array.prototype.slice.call(c,1),r,n)}if(i(parseInt(s,10))&&Array.isArray(e)){const t=[].concat(e);return t[s]=r,t}return o(s,r,e)}));function c(t){return null==t||!0===Number.isNaN(t)}function s(t,...n){if(1===arguments.length)return n=>s(t,n);if(2===arguments.length)return c(n[0])?t:n[0];const r=n.length-1;let e,o=r+1,i=!1;for(;!i;){const t=n[r-o+1];0===o?i=!0:c(t)?o-=1:(e=t,i=!0)}return void 0===e?t:e}function f(t){const n=typeof t;if(null===t)return"Null";if(void 0===t)return"Undefined";if("boolean"===n)return"Boolean";if("number"===n)return Number.isNaN(t)?"NaN":"Number";if("string"===n)return"String";if(Array.isArray(t))return"Array";if(t instanceof RegExp)return"RegExp";const r=t.toString();return r.startsWith("async")?"Async":"[object Promise]"===r?"Promise":"function"===n?"Function":"Object"}function a(t,n){if(1===arguments.length)return n=>a(t,n);if(t===n)return!0;const r=f(t);if(r!==f(n))return!1;if("Array"===r){const r=Array.from(t),e=Array.from(n);if(r.toString()!==e.toString())return!1;let o=!0;return r.forEach((t,n)=>{o&&(t===e[n]||a(t,e[n])||(o=!1))}),o}if("Object"===r){const r=Object.keys(t);if(r.length!==Object.keys(n).length)return!1;let e=!0;return r.forEach(r=>{if(e){const o=t[r],i=n[r];o===i||a(o,i)||(e=!1)}}),e}return!1}e((function(t,n,r){return s(t,function t(n,r){if(1===arguments.length)return r=>t(n,r);if(null==r)return;let e=r,o=0;const i="string"==typeof n?n.split("."):n;for(;ot(n,r):n*r}),1);e((function(t,n,r){return function t(n,r){return 1===arguments.length?r=>t(n,r):null!=r&&r.constructor===n||r instanceof n}(t,r[n])})); +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +var h=function(t,n){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])})(t,n)};function l(t,n){function r(){this.constructor=t}h(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}function d(t){return"function"==typeof t}var b=!1,y={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){t&&(new Error).stack;b=t},get useDeprecatedSynchronousErrorHandling(){return b}};function v(t){setTimeout((function(){throw t}),0)}var m={closed:!0,next:function(t){},error:function(t){if(y.useDeprecatedSynchronousErrorHandling)throw t;v(t)},complete:function(){}},g=function(){return Array.isArray||function(t){return t&&"number"==typeof t.length}}();function w(t){return null!==t&&"object"==typeof t}var _=function(){function t(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(t,n){return n+1+") "+t.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t}(),S=function(){function t(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}return t.prototype.unsubscribe=function(){var n;if(!this.closed){var r=this._parentOrParents,e=this._unsubscribe,o=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,r instanceof t)r.remove(this);else if(null!==r)for(var i=0;i1?e.next(Array.prototype.slice.call(arguments)):e.next(t)}),e,r)}))}function M(t){return t&&"function"==typeof t.schedule}var V=function(t){return function(n){for(var r=0,e=t.length;r0?this._next(n.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},n}(q);function et(t){return t}function ot(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),function t(n,r,e){return void 0===e&&(e=Number.POSITIVE_INFINITY),"function"==typeof r?function(o){return o.pipe(t((function(t,e){return tt(n(t,e)).pipe(k((function(n,o){return r(t,n,e,o)})))}),e))}:("number"==typeof r&&(e=r),function(t){return t.lift(new nt(n,e))})}(et,t)}function it(){for(var t=[],n=0;n1&&"number"==typeof t[t.length-1]&&(r=t.pop())):"number"==typeof o&&(r=t.pop()),null===e&&1===t.length&&t[0]instanceof I?t[0]:ot(r)(R(t,e))}(vt,mt).pipe(k(gt),ut(gt()),dt(a)),Et=mt.pipe(k(wt),ut(wt()),dt(a)),Ot=L(window,"hashchange").pipe(ut(document.location.hash),k((function(){return document.location.hash})),ct((function(t){return t.length>0}))),Tt=C({container:document.querySelector("[data-md-component=container]"),navigation:document.querySelector("[data-md-component=navigation]"),header:document.querySelector("[data-md-component=header]"),title:document.querySelector("[data-md-component=title]"),toc:document.querySelector("[data-md-component=toc]"),headline:document.querySelector(".md-typeset h1")});function jt(t){return Array.from(t)}document.documentElement.classList.remove("no-js"),document.documentElement.classList.add("js");var Nt=Et.pipe(lt(Tt),k((function(t){var n=t.header,r=t.navigation;return-1*(null===n.offsetParent?n.offsetHeight:0)+p((function(t,n){return Math.max(t,n.offsetTop)}),0,jt(r.parentElement.children))})),dt(a)),Pt=J(xt,Et,Tt,Nt).pipe(k((function(t){var n=t[0].y,r=t[1].height,e=t[2],o=e.header,i=e.navigation,u=t[3],c=i.parentElement;return r-(null===o.offsetParent?o.offsetHeight:0)-Math.max(0,u-n)-Math.max(0,n+r-c.offsetTop-c.offsetHeight)}))),It=J(xt,Nt).pipe(k((function(t){return t[0].y>=t[1]})),dt(a));J(Tt,It).subscribe((function(t){var n=t[0].navigation,r=t[1];n.dataset.mdState=r?"lock":""})),J(Tt,Pt).subscribe((function(t){var n=t[0].navigation,r=t[1];n.style.height=r+"px"})),J(Tt,It).pipe(ct((function(t){var n=t[0].toc;return Boolean(n)}))).subscribe((function(t){var n=t[0].toc,r=t[1];n.dataset.mdState=r?"lock":""})),J(Tt,Pt).pipe(ct((function(t){var n=t[0].toc;return Boolean(n)}))).subscribe((function(t){var n=t[0].toc,r=t[1];n.style.height=r+"px"}));var At=J(xt,Et.pipe(lt(Tt),k((function(t){var n=t.container.parentElement,r=0;do{r+=(n=n.previousElementSibling).offsetHeight}while(n.previousElementSibling);return r})))).pipe(k((function(t){return t[0].y>=t[1]})),dt(a));J(Tt,At).subscribe((function(t){var n=t[0].header,r=t[1];n.dataset.mdState=r?"shadow":""}));var kt=Et.pipe(lt(Tt),k((function(t){return t.headline.offsetTop})),dt(a)),Ht=Et.pipe(lt(Tt),k((function(t){return t.title.offsetWidth-20})),dt(a)),Dt=J(xt,kt).pipe(k((function(t){return t[0].y>=t[1]})),dt(a));function Lt(t){}J(Tt,Dt).subscribe((function(t){var n=t[0].title,r=t[1];n.dataset.mdState=r?"active":""})),J(Tt,Ht).subscribe((function(t){for(var n=t[0].title,r=t[1],e=0,o=jt(n.children);e add(a, _b);\n return a + b;\n}\n\nfunction curry(fn, args = []) {\n return (..._args) => (rest => rest.length >= fn.length ? fn(...rest) : curry(fn, rest))([...args, ..._args]);\n}\n\nfunction adjustRaw(fn, idx, list) {\n const clone = list.slice();\n const actualIndex = idx < 0 ? clone.length + idx : idx;\n clone[actualIndex] = fn(clone[actualIndex]);\n return clone;\n}\n\nconst adjust = curry(adjustRaw);\n\nfunction all(fn, list) {\n if (arguments.length === 1) return _list => all(fn, _list);\n\n for (let i = 0; i < list.length; i++) {\n if (!fn(list[i], i)) return false;\n }\n\n return true;\n}\n\nfunction allPass(predicates) {\n return input => {\n let counter = 0;\n\n while (counter < predicates.length) {\n if (!predicates[counter](input)) {\n return false;\n }\n\n counter++;\n }\n\n return true;\n };\n}\n\nfunction always(val) {\n return () => val;\n}\n\nfunction any(fn, list) {\n if (arguments.length === 1) return _list => any(fn, _list);\n let counter = 0;\n\n while (counter < list.length) {\n if (fn(list[counter], counter)) {\n return true;\n }\n\n counter++;\n }\n\n return false;\n}\n\nfunction anyPass(predicates) {\n return input => {\n let counter = 0;\n\n while (counter < predicates.length) {\n if (predicates[counter](input)) {\n return true;\n }\n\n counter++;\n }\n\n return false;\n };\n}\n\nfunction append(el, list) {\n if (arguments.length === 1) return _list => append(el, _list);\n if (typeof list === 'string') return `${list}${el}`;\n const clone = list.concat();\n clone.push(el);\n return clone;\n}\n\nfunction assocFn(prop, val, obj) {\n return Object.assign({}, obj, {\n [prop]: val\n });\n}\n\nconst assoc = curry(assocFn);\n\nfunction _isInteger(n) {\n return n << 0 === n;\n}\nvar _isInteger$1 = Number.isInteger || _isInteger;\n\nfunction _objectIs(a, b) {\n if (a === b) {\n return a !== 0 || 1 / a === 1 / b;\n }\n\n return a !== a && b !== b;\n}\nvar _objectIs$1 = Object.is || _objectIs;\n\nfunction assocPathFn(list, val, obj) {\n const pathArrValue = typeof list === 'string' ? list.split('.') : list;\n\n if (pathArrValue.length === 0) {\n return obj;\n }\n\n const index = pathArrValue[0];\n\n if (pathArrValue.length > 1) {\n const nextObj = !(_objectIs(obj) && obj.hasOwnProperty(index)) ? _isInteger(parseInt(pathArrValue[1], 10)) ? [] : {} : obj[index];\n val = assocPathFn(Array.prototype.slice.call(pathArrValue, 1), val, nextObj);\n }\n\n if (_isInteger(parseInt(index, 10)) && Array.isArray(obj)) {\n const arr = [].concat(obj);\n arr[index] = val;\n return arr;\n } else {\n return assoc(index, val, obj);\n }\n}\n\nconst assocPath = curry(assocPathFn);\n\nfunction both(f, g) {\n if (arguments.length === 1) return _g => both(f, _g);\n return (...input) => f(...input) && g(...input);\n}\n\nfunction clone(val) {\n const out = Array.isArray(val) ? Array(val.length) : {};\n\n for (const key in val) {\n const v = val[key];\n out[key] = typeof v === 'object' && v !== null ? v.getTime ? new Date(v.getTime()) : clone(v) : v;\n }\n\n return out;\n}\n\nfunction complement(fn) {\n return input => !fn(input);\n}\n\nfunction compose(...fns) {\n return (...args) => {\n const list = fns.slice();\n\n if (list.length > 0) {\n const fn = list.pop();\n let result = fn(...args);\n\n while (list.length > 0) {\n result = list.pop()(result);\n }\n\n return result;\n }\n\n return undefined;\n };\n}\n\nfunction concat(left, right) {\n if (arguments.length === 1) return _right => concat(left, _right);\n return typeof left === 'string' ? `${left}${right}` : [...left, ...right];\n}\n\nconst dec = n => n - 1;\n\nfunction flagIs(inputArgument) {\n return inputArgument === undefined || inputArgument === null || Number.isNaN(inputArgument) === true;\n}\n\nfunction defaultTo(defaultArgument, ...inputArgument) {\n if (arguments.length === 1) {\n return _inputArgument => defaultTo(defaultArgument, _inputArgument);\n } else if (arguments.length === 2) {\n return flagIs(inputArgument[0]) ? defaultArgument : inputArgument[0];\n }\n\n const limit = inputArgument.length - 1;\n let len = limit + 1;\n let ready = false;\n let holder;\n\n while (!ready) {\n const instance = inputArgument[limit - len + 1];\n\n if (len === 0) {\n ready = true;\n } else if (flagIs(instance)) {\n len -= 1;\n } else {\n holder = instance;\n ready = true;\n }\n }\n\n return holder === undefined ? defaultArgument : holder;\n}\n\nfunction filterObject(fn, obj) {\n const willReturn = {};\n\n for (const prop in obj) {\n if (fn(obj[prop], prop, obj)) {\n willReturn[prop] = obj[prop];\n }\n }\n\n return willReturn;\n}\n\nfunction filter(fn, list) {\n if (arguments.length === 1) return _list => filter(fn, _list);\n\n if (list === undefined) {\n return [];\n }\n\n if (!Array.isArray(list)) {\n return filterObject(fn, list);\n }\n\n let index = -1;\n let resIndex = 0;\n const len = list.length;\n const willReturn = [];\n\n while (++index < len) {\n const value = list[index];\n\n if (fn(value, index)) {\n willReturn[resIndex++] = value;\n }\n }\n\n return willReturn;\n}\n\nfunction type(val) {\n const typeOf = typeof val;\n\n if (val === null) {\n return 'Null';\n } else if (val === undefined) {\n return 'Undefined';\n } else if (typeOf === 'boolean') {\n return 'Boolean';\n } else if (typeOf === 'number') {\n return Number.isNaN(val) ? 'NaN' : 'Number';\n } else if (typeOf === 'string') {\n return 'String';\n } else if (Array.isArray(val)) {\n return 'Array';\n } else if (val instanceof RegExp) {\n return 'RegExp';\n }\n\n const asStr = val.toString();\n\n if (asStr.startsWith('async')) {\n return 'Async';\n } else if (asStr === '[object Promise]') {\n return 'Promise';\n } else if (typeOf === 'function') {\n return 'Function';\n }\n\n return 'Object';\n}\n\nfunction equals(a, b) {\n if (arguments.length === 1) return _b => equals(a, _b);\n\n if (a === b) {\n return true;\n }\n\n const aType = type(a);\n\n if (aType !== type(b)) {\n return false;\n }\n\n if (aType === 'Array') {\n const aClone = Array.from(a);\n const bClone = Array.from(b);\n\n if (aClone.toString() !== bClone.toString()) {\n return false;\n }\n\n let loopArrayFlag = true;\n aClone.forEach((aCloneInstance, aCloneIndex) => {\n if (loopArrayFlag) {\n if (aCloneInstance !== bClone[aCloneIndex] && !equals(aCloneInstance, bClone[aCloneIndex])) {\n loopArrayFlag = false;\n }\n }\n });\n return loopArrayFlag;\n }\n\n if (aType === 'Object') {\n const aKeys = Object.keys(a);\n\n if (aKeys.length !== Object.keys(b).length) {\n return false;\n }\n\n let loopObjectFlag = true;\n aKeys.forEach(aKeyInstance => {\n if (loopObjectFlag) {\n const aValue = a[aKeyInstance];\n const bValue = b[aKeyInstance];\n\n if (aValue !== bValue && !equals(aValue, bValue)) {\n loopObjectFlag = false;\n }\n }\n });\n return loopObjectFlag;\n }\n\n return false;\n}\n\nfunction includes(target, list) {\n if (arguments.length === 1) return _input => includes(target, _input);\n\n if (typeof list === 'string') {\n return list.includes(target);\n }\n\n if (!Array.isArray(list)) return false;\n let index = -1;\n\n while (++index < list.length) {\n if (equals(list[index], target)) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction difference(list1, list2) {\n if (arguments.length === 1) return _list => difference(list1, _list);\n return filter(value => !includes(value, list2), list1);\n}\n\nfunction dissoc(prop, obj) {\n if (arguments.length === 1) return _obj => dissoc(prop, _obj);\n if (obj === null || obj === undefined) return {};\n const willReturn = {};\n\n for (const p in obj) {\n willReturn[p] = obj[p];\n }\n\n delete willReturn[prop];\n return willReturn;\n}\n\nfunction divide(a, b) {\n if (arguments.length === 1) return _b => divide(a, _b);\n return a / b;\n}\n\nfunction drop(n, list) {\n if (arguments.length === 1) return _list => drop(n, _list);\n return list.slice(n);\n}\n\nfunction dropLast(n, list) {\n if (arguments.length === 1) return _list => dropLast(n, _list);\n return list.slice(0, -n);\n}\n\nfunction either(f, g) {\n if (arguments.length === 1) return _g => either(f, _g);\n return (...input) => f(...input) || g(...input);\n}\n\nfunction endsWith(suffix, list) {\n if (arguments.length === 1) return _list => endsWith(suffix, _list);\n return list.endsWith(suffix);\n}\n\nfunction find(fn, list) {\n if (arguments.length === 1) return _list => find(fn, _list);\n return list.find(fn);\n}\n\nfunction findIndex(fn, list) {\n if (arguments.length === 1) return _list => findIndex(fn, _list);\n const len = list.length;\n let index = -1;\n\n while (++index < len) {\n if (fn(list[index], index)) {\n return index;\n }\n }\n\n return -1;\n}\n\nfunction flatten(list, input) {\n const willReturn = input === undefined ? [] : input;\n\n for (let i = 0; i < list.length; i++) {\n if (Array.isArray(list[i])) {\n flatten(list[i], willReturn);\n } else {\n willReturn.push(list[i]);\n }\n }\n\n return willReturn;\n}\n\nfunction flipExport(fn) {\n return (...input) => {\n if (input.length === 1) {\n return holder => fn(holder, input[0]);\n } else if (input.length === 2) {\n return fn(input[1], input[0]);\n }\n\n return undefined;\n };\n}\n\nfunction flip(fn) {\n return flipExport(fn);\n}\n\nfunction mapObject(fn, obj) {\n const willReturn = {};\n\n for (const prop in obj) {\n willReturn[prop] = fn(obj[prop], prop, obj);\n }\n\n return willReturn;\n}\n\nfunction map(fn, list) {\n if (arguments.length === 1) return _list => map(fn, _list);\n\n if (list === undefined) {\n return [];\n }\n\n if (!Array.isArray(list)) {\n return mapObject(fn, list);\n }\n\n let index = -1;\n const len = list.length;\n const willReturn = Array(len);\n\n while (++index < len) {\n willReturn[index] = fn(list[index], index);\n }\n\n return willReturn;\n}\n\nfunction forEach(fn, list) {\n if (arguments.length === 1) return _list => forEach(fn, _list);\n map(fn, list);\n return list;\n}\n\nfunction fromPairs(list) {\n const toReturn = {};\n list.forEach(([prop, value]) => toReturn[prop] = value);\n return toReturn;\n}\n\nfunction groupBy(fn, list) {\n if (arguments.length === 1) return _list => groupBy(fn, _list);\n const result = {};\n\n for (let i = 0; i < list.length; i++) {\n const item = list[i];\n const key = fn(item);\n\n if (!result[key]) {\n result[key] = [];\n }\n\n result[key].push(item);\n }\n\n return result;\n}\n\nfunction groupWith(predicate, list) {\n const toReturn = [];\n let holder = [];\n list.reduce((prev, current, i) => {\n if (i > 0 && predicate(prev, current)) {\n if (holder.length === 0) {\n holder.push(prev);\n holder.push(current);\n } else {\n holder.push(current);\n }\n } else if (i > 0) {\n if (holder.length === 0) {\n toReturn.push([prev]);\n if (i === list.length - 1) holder.push(current);\n } else {\n toReturn.push(holder);\n holder = [];\n }\n }\n\n return current;\n }, undefined);\n return holder.length === 0 ? toReturn : [...toReturn, holder];\n}\n\nfunction has(prop, obj) {\n if (arguments.length === 1) return _obj => has(prop, _obj);\n return obj[prop] !== undefined;\n}\n\nfunction head(list) {\n if (typeof list === 'string') return list[0] || '';\n return list[0];\n}\n\nfunction identical(a, b) {\n if (arguments.length === 1) return _b => identical(a, _b);\n return _objectIs$1(a, b);\n}\n\nfunction identity(x) {\n return x;\n}\n\nfunction ifElse(condition, onTrue, onFalse) {\n if (onTrue === undefined) {\n return (_onTrue, _onFalse) => ifElse(condition, _onTrue, _onFalse);\n } else if (onFalse === undefined) {\n return _onFalse => ifElse(condition, onTrue, _onFalse);\n }\n\n return input => {\n const conditionResult = typeof condition === 'boolean' ? condition : condition(input);\n\n if (conditionResult === true) {\n return onTrue(input);\n }\n\n return onFalse(input);\n };\n}\n\nconst inc = n => n + 1;\n\nfunction indexBy(fn, list) {\n if (arguments.length === 1) return _list => indexBy(fn, _list);\n const result = {};\n\n for (let i = 0; i < list.length; i++) {\n const item = list[i];\n result[fn(item)] = item;\n }\n\n return result;\n}\n\nfunction indexOf(target, list) {\n if (arguments.length === 1) return _list => indexOf(target, _list);\n let index = -1;\n const {\n length\n } = list;\n\n while (++index < length) {\n if (list[index] === target) {\n return index;\n }\n }\n\n return -1;\n}\n\nfunction baseSlice(array, start, end) {\n let index = -1;\n let {\n length\n } = array;\n end = end > length ? length : end;\n\n if (end < 0) {\n end += length;\n }\n\n length = start > end ? 0 : end - start >>> 0;\n start >>>= 0;\n const result = Array(length);\n\n while (++index < length) {\n result[index] = array[index + start];\n }\n\n return result;\n}\n\nfunction init(list) {\n if (typeof list === 'string') return list.slice(0, -1);\n return list.length ? baseSlice(list, 0, -1) : [];\n}\n\nfunction intersperse(separator, list) {\n if (arguments.length === 1) return _list => intersperse(separator, _list);\n let index = -1;\n const len = list.length;\n const willReturn = [];\n\n while (++index < len) {\n if (index === len - 1) {\n willReturn.push(list[index]);\n } else {\n willReturn.push(list[index], separator);\n }\n }\n\n return willReturn;\n}\n\nfunction intersection(list1, list2) {\n if (arguments.length === 1) return _list => intersection(list1, _list);\n return filter(value => includes(value, list2), list1);\n}\n\nfunction is(ctor, val) {\n if (arguments.length === 1) return _val => is(ctor, _val);\n return val != null && val.constructor === ctor || val instanceof ctor;\n}\n\nfunction isEmpty(x) {\n if (Number.isFinite(x) || !x) {\n return true;\n }\n\n if (Array.isArray(x)) {\n return x.length === 0;\n }\n\n return Object.keys(x).length === 0;\n}\n\nfunction isNil(x) {\n return x === undefined || x === null;\n}\n\nfunction join(separator, list) {\n if (arguments.length === 1) return _list => join(separator, _list);\n return list.join(separator);\n}\n\nfunction keys(obj) {\n return Object.keys(obj);\n}\n\nfunction last(list) {\n if (typeof list === 'string') return list[list.length - 1] || '';\n return list[list.length - 1];\n}\n\nfunction lastIndexOf(target, list) {\n if (arguments.length === 1) return _list => lastIndexOf(target, _list);\n let index = list.length;\n\n while (--index > 0) {\n if (equals(list[index], target)) {\n return index;\n }\n }\n\n return -1;\n}\n\nfunction length(list) {\n return list.length;\n}\n\nfunction match(pattern, str) {\n if (arguments.length === 1) return _str => match(pattern, _str);\n const willReturn = str.match(pattern);\n return willReturn === null ? [] : willReturn;\n}\n\nfunction mathMod(m, p) {\n if (arguments.length === 1) return p => mathMod(_m, p);\n if (!_isInteger$1(m) || !_isInteger$1(p) || p < 1) return NaN;\n return (m % p + p) % p;\n}\n\nfunction max(a, b) {\n if (arguments.length === 1) return _b => max(a, _b);\n return b > a ? b : a;\n}\n\nfunction maxBy(fn, a, b) {\n if (arguments.length === 2) {\n return _b => maxBy(fn, a, _b);\n } else if (arguments.length === 1) {\n return (_a, _b) => maxBy(fn, _a, _b);\n }\n\n return fn(b) > fn(a) ? b : a;\n}\n\nfunction sum(list) {\n return list.reduce((prev, current) => prev + current, 0);\n}\n\nfunction mean(list) {\n return sum(list) / list.length;\n}\n\nfunction median(list) {\n const len = list.length;\n if (len === 0) return NaN;\n const width = 2 - len % 2;\n const idx = (len - width) / 2;\n return mean(Array.prototype.slice.call(list, 0).sort((a, b) => {\n if (a === b) return 0;\n return a < b ? -1 : 1;\n }).slice(idx, idx + width));\n}\n\nfunction merge(obj, props) {\n if (arguments.length === 1) return _props => merge(obj, _props);\n return Object.assign({}, obj || {}, props || {});\n}\n\nfunction min(a, b) {\n if (arguments.length === 1) return _b => min(a, _b);\n return b < a ? b : a;\n}\n\nfunction minBy(fn, a, b) {\n if (arguments.length === 2) {\n return _b => minBy(fn, a, _b);\n } else if (arguments.length === 1) {\n return (_a, _b) => minBy(fn, _a, _b);\n }\n\n return fn(b) < fn(a) ? b : a;\n}\n\nfunction modulo(a, b) {\n if (arguments.length === 1) return _b => modulo(a, _b);\n return a % b;\n}\n\nfunction multiply(a, b) {\n if (arguments.length === 1) return _b => multiply(a, _b);\n return a * b;\n}\n\nfunction negate(n) {\n return -n;\n}\n\nfunction none(fn, list) {\n if (arguments.length === 1) return _list => none(fn, _list);\n return list.filter(fn).length === 0;\n}\n\nfunction not(a) {\n return !a;\n}\n\nfunction nth(offset, list) {\n if (arguments.length === 1) return _list => nth(offset, _list);\n const idx = offset < 0 ? list.length + offset : offset;\n return Object.prototype.toString.call(list) === '[object String]' ? list.charAt(idx) : list[idx];\n}\n\nfunction omit(keys, obj) {\n if (arguments.length === 1) return _obj => omit(keys, _obj);\n\n if (obj === null || obj === undefined) {\n return undefined;\n }\n\n const keysValue = typeof keys === 'string' ? keys.split(',') : keys;\n const willReturn = {};\n\n for (const key in obj) {\n if (!keysValue.includes(key)) {\n willReturn[key] = obj[key];\n }\n }\n\n return willReturn;\n}\n\nfunction partial(fn, ...args) {\n const len = fn.length;\n return (...rest) => {\n if (args.length + rest.length >= len) {\n return fn(...args, ...rest);\n }\n\n return partial(fn, ...[...args, ...rest]);\n };\n}\n\nfunction partialCurry(fn, args = {}) {\n return rest => {\n if (type(fn) === 'Async' || type(fn) === 'Promise') {\n return new Promise((resolve, reject) => {\n fn(merge(rest, args)).then(resolve).catch(reject);\n });\n }\n\n return fn(merge(rest, args));\n };\n}\n\nfunction path(list, obj) {\n if (arguments.length === 1) return _obj => path(list, _obj);\n\n if (obj === null || obj === undefined) {\n return undefined;\n }\n\n let willReturn = obj;\n let counter = 0;\n const pathArrValue = typeof list === 'string' ? list.split('.') : list;\n\n while (counter < pathArrValue.length) {\n if (willReturn === null || willReturn === undefined) {\n return undefined;\n }\n\n willReturn = willReturn[pathArrValue[counter]];\n counter++;\n }\n\n return willReturn;\n}\n\nfunction pathOrRaw(defaultValue, list, obj) {\n return defaultTo(defaultValue, path(list, obj));\n}\n\nconst pathOr = curry(pathOrRaw);\n\nfunction pick(keys, obj) {\n if (arguments.length === 1) return _obj => pick(keys, _obj);\n\n if (obj === null || obj === undefined) {\n return undefined;\n }\n\n const keysValue = typeof keys === 'string' ? keys.split(',') : keys;\n const willReturn = {};\n let counter = 0;\n\n while (counter < keysValue.length) {\n if (keysValue[counter] in obj) {\n willReturn[keysValue[counter]] = obj[keysValue[counter]];\n }\n\n counter++;\n }\n\n return willReturn;\n}\n\nfunction pickAll(keys, obj) {\n if (arguments.length === 1) return _obj => pickAll(keys, _obj);\n\n if (obj === null || obj === undefined) {\n return undefined;\n }\n\n const keysValue = typeof keys === 'string' ? keys.split(',') : keys;\n const willReturn = {};\n let counter = 0;\n\n while (counter < keysValue.length) {\n if (keysValue[counter] in obj) {\n willReturn[keysValue[counter]] = obj[keysValue[counter]];\n } else {\n willReturn[keysValue[counter]] = undefined;\n }\n\n counter++;\n }\n\n return willReturn;\n}\n\nfunction pipe(...fns) {\n return compose(...fns.reverse());\n}\n\nfunction pluck(key, list) {\n if (arguments.length === 1) return _list => pluck(key, _list);\n const willReturn = [];\n map(val => {\n if (val[key] !== undefined) {\n willReturn.push(val[key]);\n }\n }, list);\n return willReturn;\n}\n\nfunction prepend(el, list) {\n if (arguments.length === 1) return _list => prepend(el, _list);\n if (typeof list === 'string') return `${el}${list}`;\n const clone = [el].concat(list);\n return clone;\n}\n\nfunction reduceFn(fn, acc, list) {\n return list.reduce(fn, acc);\n}\n\nconst reduce = curry(reduceFn);\n\nconst product = reduce(multiply, 1);\n\nfunction prop(key, obj) {\n if (arguments.length === 1) return _obj => prop(key, _obj);\n if (!obj) return undefined;\n return obj[key];\n}\n\nfunction propEq(key, val, obj) {\n if (val === undefined) {\n return (_val, _obj) => propEq(key, _val, _obj);\n } else if (obj === undefined) {\n return _obj => propEq(key, val, _obj);\n }\n\n return obj[key] === val;\n}\n\nfunction propIsFn(type, name, obj) {\n return is(type, obj[name]);\n}\n\nconst propIs = curry(propIsFn);\n\nfunction propOr(defaultValue, p, obj) {\n if (arguments.length === 2) return _obj => propOr(defaultValue, p, _obj);\n if (arguments.length === 1) return (_p, _obj) => propOr(defaultValue, _p, _obj);\n if (!obj) return defaultValue;\n return defaultTo(defaultValue, obj[p]);\n}\n\nfunction range(from, to) {\n if (arguments.length === 1) return _to => range(from, _to);\n const len = to - from;\n const willReturn = Array(len);\n\n for (let i = 0; i < len; i++) {\n willReturn[i] = from + i;\n }\n\n return willReturn;\n}\n\nfunction reject(fn, list) {\n if (arguments.length === 1) return _list => reject(fn, _list);\n return filter((x, i) => !fn(x, i), list);\n}\n\nfunction repeat(val, n) {\n if (arguments.length === 1) return _n => repeat(val, _n);\n const willReturn = Array(n);\n return willReturn.fill(val);\n}\n\nfunction replace(pattern, replacer, str) {\n if (replacer === undefined) {\n return (_replacer, _str) => replace(pattern, _replacer, _str);\n } else if (str === undefined) {\n return _str => replace(pattern, replacer, _str);\n }\n\n return str.replace(pattern, replacer);\n}\n\nfunction reverse(list) {\n const clone = list.concat();\n return clone.reverse();\n}\n\nfunction sort(fn, list) {\n if (arguments.length === 1) return _list => sort(fn, _list);\n const arrClone = list.concat();\n return arrClone.sort(fn);\n}\n\nfunction sortBy(fn, list) {\n if (arguments.length === 1) return _list => sortBy(fn, _list);\n const arrClone = list.concat();\n return arrClone.sort((a, b) => {\n const fnA = fn(a);\n const fnB = fn(b);\n if (fnA === fnB) return 0;\n return fnA < fnB ? -1 : 1;\n });\n}\n\nfunction split(separator, str) {\n if (arguments.length === 1) return _str => split(separator, _str);\n return str.split(separator);\n}\n\nfunction splitEvery(n, list) {\n if (arguments.length === 1) return _list => splitEvery(n, _list);\n const numValue = n > 1 ? n : 1;\n const willReturn = [];\n let counter = 0;\n\n while (counter < list.length) {\n willReturn.push(list.slice(counter, counter += numValue));\n }\n\n return willReturn;\n}\n\nfunction startsWith(prefix, list) {\n if (arguments.length === 1) return _list => startsWith(prefix, _list);\n return list.startsWith(prefix);\n}\n\nfunction subtract(a, b) {\n if (arguments.length === 1) return _b => subtract(a, _b);\n return a - b;\n}\n\nfunction symmetricDifference(list1, list2) {\n if (arguments.length === 1) return _list => symmetricDifference(list1, _list);\n return concat(filter(value => !includes(value, list2), list1), filter(value => !includes(value, list1), list2));\n}\n\nfunction tail(list) {\n return drop(1, list);\n}\n\nfunction take(n, list) {\n if (arguments.length === 1) return _list => take(n, _list);\n if (typeof list === 'string') return list.slice(0, n);\n return baseSlice(list, 0, n);\n}\n\nfunction takeLast(n, list) {\n if (arguments.length === 1) return _list => takeLast(n, _list);\n const len = list.length;\n let numValue = n > len ? len : n;\n if (typeof list === 'string') return list.slice(len - numValue);\n numValue = len - numValue;\n return baseSlice(list, numValue, len);\n}\n\nfunction tap(fn, x) {\n if (arguments.length === 1) return _x => tap(fn, _x);\n fn(x);\n return x;\n}\n\nfunction test(pattern, str) {\n if (arguments.length === 1) return _str => test(pattern, _str);\n return str.search(pattern) !== -1;\n}\n\nfunction times(fn, n) {\n if (arguments.length === 1) return _n => times(fn, _n);\n return map(fn, range(0, n));\n}\n\nfunction toLower(str) {\n return str.toLowerCase();\n}\n\nfunction toPairs(obj) {\n return Object.entries(obj);\n}\n\nfunction toString(val) {\n return val.toString();\n}\n\nfunction toUpper(str) {\n return str.toUpperCase();\n}\n\nfunction trim(str) {\n return str.trim();\n}\n\nfunction uniq(list) {\n let index = -1;\n const willReturn = [];\n\n while (++index < list.length) {\n const value = list[index];\n\n if (!includes(value, willReturn)) {\n willReturn.push(value);\n }\n }\n\n return willReturn;\n}\n\nfunction uniqWith(fn, list) {\n if (arguments.length === 1) return _list => uniqWith(fn, _list);\n let index = -1;\n const len = list.length;\n const willReturn = [];\n\n while (++index < len) {\n const value = list[index];\n const flag = any(willReturnInstance => fn(value, willReturnInstance), willReturn);\n\n if (!flag) {\n willReturn.push(value);\n }\n }\n\n return willReturn;\n}\n\nfunction update(idx, val, list) {\n if (val === undefined) {\n return (_val, _list) => update(idx, _val, _list);\n } else if (list === undefined) {\n return _list => update(idx, val, _list);\n }\n\n const arrClone = list.concat();\n return arrClone.fill(val, idx, idx + 1);\n}\n\nfunction values(obj) {\n return Object.values(obj);\n}\n\nfunction without(left, right) {\n if (right === undefined) {\n return _right => without(left, _right);\n }\n\n return reduce((accum, item) => includes(item, left) ? accum : accum.concat(item), [], right);\n}\n\nfunction zip(left, right) {\n if (arguments.length === 1) return _right => zip(left, _right);\n const result = [];\n const length = Math.min(left.length, right.length);\n\n for (let i = 0; i < length; i++) {\n result[i] = [left[i], right[i]];\n }\n\n return result;\n}\n\nfunction zipObj(keys, values) {\n if (arguments.length === 1) return yHolder => zipObj(keys, yHolder);\n return keys.reduce((prev, xInstance, i) => {\n prev[xInstance] = values[i];\n return prev;\n }, {});\n}\n\nexport { F, T, add, adjust, all, allPass, always, any, anyPass, append, assoc, assocPath, both, clone, complement, compose, concat, curry, dec, defaultTo, difference, dissoc, divide, drop, dropLast, either, endsWith, equals, filter, find, findIndex, flatten, flip, forEach, fromPairs, groupBy, groupWith, has, head, identical, identity, ifElse, inc, includes, indexBy, indexOf, init, intersection, intersperse, is, isEmpty, isNil, join, keys, last, lastIndexOf, length, map, match, mathMod, max, maxBy, mean, median, merge, min, minBy, modulo, multiply, negate, none, not, nth, omit, partial, partialCurry, path, pathOr, pick, pickAll, pipe, pluck, prepend, product, prop, propEq, propIs, propOr, range, reduce, reject, repeat, replace, reverse, sort, sortBy, split, splitEvery, startsWith, subtract, sum, symmetricDifference, tail, take, takeLast, tap, test, times, toLower, toPairs, toString, toUpper, trim, type, uniq, uniqWith, update, values, without, zip, zipObj };\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isFunction(x) {\n return typeof x === 'function';\n}\n//# sourceMappingURL=isFunction.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar _enable_super_gross_mode_that_will_cause_bad_things = false;\nexport var config = {\n Promise: undefined,\n set useDeprecatedSynchronousErrorHandling(value) {\n if (value) {\n var error = /*@__PURE__*/ new Error();\n /*@__PURE__*/ console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \\n' + error.stack);\n }\n else if (_enable_super_gross_mode_that_will_cause_bad_things) {\n /*@__PURE__*/ console.log('RxJS: Back to a better error behavior. Thank you. <3');\n }\n _enable_super_gross_mode_that_will_cause_bad_things = value;\n },\n get useDeprecatedSynchronousErrorHandling() {\n return _enable_super_gross_mode_that_will_cause_bad_things;\n },\n};\n//# sourceMappingURL=config.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function hostReportError(err) {\n setTimeout(function () { throw err; }, 0);\n}\n//# sourceMappingURL=hostReportError.js.map\n","/** PURE_IMPORTS_START _config,_util_hostReportError PURE_IMPORTS_END */\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nexport var empty = {\n closed: true,\n next: function (value) { },\n error: function (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n },\n complete: function () { }\n};\n//# sourceMappingURL=Observer.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var isArray = /*@__PURE__*/ (function () { return Array.isArray || (function (x) { return x && typeof x.length === 'number'; }); })();\n//# sourceMappingURL=isArray.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isObject(x) {\n return x !== null && typeof x === 'object';\n}\n//# sourceMappingURL=isObject.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar UnsubscriptionErrorImpl = /*@__PURE__*/ (function () {\n function UnsubscriptionErrorImpl(errors) {\n Error.call(this);\n this.message = errors ?\n errors.length + \" errors occurred during unsubscription:\\n\" + errors.map(function (err, i) { return i + 1 + \") \" + err.toString(); }).join('\\n ') : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n return this;\n }\n UnsubscriptionErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype);\n return UnsubscriptionErrorImpl;\n})();\nexport var UnsubscriptionError = UnsubscriptionErrorImpl;\n//# sourceMappingURL=UnsubscriptionError.js.map\n","/** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_UnsubscriptionError PURE_IMPORTS_END */\nimport { isArray } from './util/isArray';\nimport { isObject } from './util/isObject';\nimport { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nvar Subscription = /*@__PURE__*/ (function () {\n function Subscription(unsubscribe) {\n this.closed = false;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (unsubscribe) {\n this._unsubscribe = unsubscribe;\n }\n }\n Subscription.prototype.unsubscribe = function () {\n var errors;\n if (this.closed) {\n return;\n }\n var _a = this, _parentOrParents = _a._parentOrParents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions;\n this.closed = true;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (_parentOrParents instanceof Subscription) {\n _parentOrParents.remove(this);\n }\n else if (_parentOrParents !== null) {\n for (var index = 0; index < _parentOrParents.length; ++index) {\n var parent_1 = _parentOrParents[index];\n parent_1.remove(this);\n }\n }\n if (isFunction(_unsubscribe)) {\n try {\n _unsubscribe.call(this);\n }\n catch (e) {\n errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e];\n }\n }\n if (isArray(_subscriptions)) {\n var index = -1;\n var len = _subscriptions.length;\n while (++index < len) {\n var sub = _subscriptions[index];\n if (isObject(sub)) {\n try {\n sub.unsubscribe();\n }\n catch (e) {\n errors = errors || [];\n if (e instanceof UnsubscriptionError) {\n errors = errors.concat(flattenUnsubscriptionErrors(e.errors));\n }\n else {\n errors.push(e);\n }\n }\n }\n }\n }\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n };\n Subscription.prototype.add = function (teardown) {\n var subscription = teardown;\n if (!teardown) {\n return Subscription.EMPTY;\n }\n switch (typeof teardown) {\n case 'function':\n subscription = new Subscription(teardown);\n case 'object':\n if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') {\n return subscription;\n }\n else if (this.closed) {\n subscription.unsubscribe();\n return subscription;\n }\n else if (!(subscription instanceof Subscription)) {\n var tmp = subscription;\n subscription = new Subscription();\n subscription._subscriptions = [tmp];\n }\n break;\n default: {\n throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.');\n }\n }\n var _parentOrParents = subscription._parentOrParents;\n if (_parentOrParents === null) {\n subscription._parentOrParents = this;\n }\n else if (_parentOrParents instanceof Subscription) {\n if (_parentOrParents === this) {\n return subscription;\n }\n subscription._parentOrParents = [_parentOrParents, this];\n }\n else if (_parentOrParents.indexOf(this) === -1) {\n _parentOrParents.push(this);\n }\n else {\n return subscription;\n }\n var subscriptions = this._subscriptions;\n if (subscriptions === null) {\n this._subscriptions = [subscription];\n }\n else {\n subscriptions.push(subscription);\n }\n return subscription;\n };\n Subscription.prototype.remove = function (subscription) {\n var subscriptions = this._subscriptions;\n if (subscriptions) {\n var subscriptionIndex = subscriptions.indexOf(subscription);\n if (subscriptionIndex !== -1) {\n subscriptions.splice(subscriptionIndex, 1);\n }\n }\n };\n Subscription.EMPTY = (function (empty) {\n empty.closed = true;\n return empty;\n }(new Subscription()));\n return Subscription;\n}());\nexport { Subscription };\nfunction flattenUnsubscriptionErrors(errors) {\n return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError) ? err.errors : err); }, []);\n}\n//# sourceMappingURL=Subscription.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var rxSubscriber = /*@__PURE__*/ (function () {\n return typeof Symbol === 'function'\n ? /*@__PURE__*/ Symbol('rxSubscriber')\n : '@@rxSubscriber_' + /*@__PURE__*/ Math.random();\n})();\nexport var $$rxSubscriber = rxSubscriber;\n//# sourceMappingURL=rxSubscriber.js.map\n","/** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { isFunction } from './util/isFunction';\nimport { empty as emptyObserver } from './Observer';\nimport { Subscription } from './Subscription';\nimport { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber';\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nvar Subscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(Subscriber, _super);\n function Subscriber(destinationOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this.syncErrorValue = null;\n _this.syncErrorThrown = false;\n _this.syncErrorThrowable = false;\n _this.isStopped = false;\n switch (arguments.length) {\n case 0:\n _this.destination = emptyObserver;\n break;\n case 1:\n if (!destinationOrNext) {\n _this.destination = emptyObserver;\n break;\n }\n if (typeof destinationOrNext === 'object') {\n if (destinationOrNext instanceof Subscriber) {\n _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable;\n _this.destination = destinationOrNext;\n destinationOrNext.add(_this);\n }\n else {\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext);\n }\n break;\n }\n default:\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete);\n break;\n }\n return _this;\n }\n Subscriber.prototype[rxSubscriberSymbol] = function () { return this; };\n Subscriber.create = function (next, error, complete) {\n var subscriber = new Subscriber(next, error, complete);\n subscriber.syncErrorThrowable = false;\n return subscriber;\n };\n Subscriber.prototype.next = function (value) {\n if (!this.isStopped) {\n this._next(value);\n }\n };\n Subscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n this.isStopped = true;\n this._error(err);\n }\n };\n Subscriber.prototype.complete = function () {\n if (!this.isStopped) {\n this.isStopped = true;\n this._complete();\n }\n };\n Subscriber.prototype.unsubscribe = function () {\n if (this.closed) {\n return;\n }\n this.isStopped = true;\n _super.prototype.unsubscribe.call(this);\n };\n Subscriber.prototype._next = function (value) {\n this.destination.next(value);\n };\n Subscriber.prototype._error = function (err) {\n this.destination.error(err);\n this.unsubscribe();\n };\n Subscriber.prototype._complete = function () {\n this.destination.complete();\n this.unsubscribe();\n };\n Subscriber.prototype._unsubscribeAndRecycle = function () {\n var _parentOrParents = this._parentOrParents;\n this._parentOrParents = null;\n this.unsubscribe();\n this.closed = false;\n this.isStopped = false;\n this._parentOrParents = _parentOrParents;\n return this;\n };\n return Subscriber;\n}(Subscription));\nexport { Subscriber };\nvar SafeSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SafeSubscriber, _super);\n function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this._parentSubscriber = _parentSubscriber;\n var next;\n var context = _this;\n if (isFunction(observerOrNext)) {\n next = observerOrNext;\n }\n else if (observerOrNext) {\n next = observerOrNext.next;\n error = observerOrNext.error;\n complete = observerOrNext.complete;\n if (observerOrNext !== emptyObserver) {\n context = Object.create(observerOrNext);\n if (isFunction(context.unsubscribe)) {\n _this.add(context.unsubscribe.bind(context));\n }\n context.unsubscribe = _this.unsubscribe.bind(_this);\n }\n }\n _this._context = context;\n _this._next = next;\n _this._error = error;\n _this._complete = complete;\n return _this;\n }\n SafeSubscriber.prototype.next = function (value) {\n if (!this.isStopped && this._next) {\n var _parentSubscriber = this._parentSubscriber;\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._next, value);\n }\n else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n var useDeprecatedSynchronousErrorHandling = config.useDeprecatedSynchronousErrorHandling;\n if (this._error) {\n if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._error, err);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, this._error, err);\n this.unsubscribe();\n }\n }\n else if (!_parentSubscriber.syncErrorThrowable) {\n this.unsubscribe();\n if (useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n hostReportError(err);\n }\n else {\n if (useDeprecatedSynchronousErrorHandling) {\n _parentSubscriber.syncErrorValue = err;\n _parentSubscriber.syncErrorThrown = true;\n }\n else {\n hostReportError(err);\n }\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.complete = function () {\n var _this = this;\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n if (this._complete) {\n var wrappedComplete = function () { return _this._complete.call(_this._context); };\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(wrappedComplete);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, wrappedComplete);\n this.unsubscribe();\n }\n }\n else {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) {\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n this.unsubscribe();\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n }\n };\n SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) {\n if (!config.useDeprecatedSynchronousErrorHandling) {\n throw new Error('bad call');\n }\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n parent.syncErrorValue = err;\n parent.syncErrorThrown = true;\n return true;\n }\n else {\n hostReportError(err);\n return true;\n }\n }\n return false;\n };\n SafeSubscriber.prototype._unsubscribe = function () {\n var _parentSubscriber = this._parentSubscriber;\n this._context = null;\n this._parentSubscriber = null;\n _parentSubscriber.unsubscribe();\n };\n return SafeSubscriber;\n}(Subscriber));\nexport { SafeSubscriber };\n//# sourceMappingURL=Subscriber.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var observable = /*@__PURE__*/ (function () { return typeof Symbol === 'function' && Symbol.observable || '@@observable'; })();\n//# sourceMappingURL=observable.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function noop() { }\n//# sourceMappingURL=noop.js.map\n","/** PURE_IMPORTS_START _noop PURE_IMPORTS_END */\nimport { noop } from './noop';\nexport function pipe() {\n var fns = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n fns[_i] = arguments[_i];\n }\n return pipeFromArray(fns);\n}\nexport function pipeFromArray(fns) {\n if (!fns) {\n return noop;\n }\n if (fns.length === 1) {\n return fns[0];\n }\n return function piped(input) {\n return fns.reduce(function (prev, fn) { return fn(prev); }, input);\n };\n}\n//# sourceMappingURL=pipe.js.map\n","/** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */\nimport { canReportError } from './util/canReportError';\nimport { toSubscriber } from './util/toSubscriber';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nvar Observable = /*@__PURE__*/ (function () {\n function Observable(subscribe) {\n this._isScalar = false;\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n Observable.prototype.lift = function (operator) {\n var observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n };\n Observable.prototype.subscribe = function (observerOrNext, error, complete) {\n var operator = this.operator;\n var sink = toSubscriber(observerOrNext, error, complete);\n if (operator) {\n sink.add(operator.call(sink, this.source));\n }\n else {\n sink.add(this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ?\n this._subscribe(sink) :\n this._trySubscribe(sink));\n }\n if (config.useDeprecatedSynchronousErrorHandling) {\n if (sink.syncErrorThrowable) {\n sink.syncErrorThrowable = false;\n if (sink.syncErrorThrown) {\n throw sink.syncErrorValue;\n }\n }\n }\n return sink;\n };\n Observable.prototype._trySubscribe = function (sink) {\n try {\n return this._subscribe(sink);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n sink.syncErrorThrown = true;\n sink.syncErrorValue = err;\n }\n if (canReportError(sink)) {\n sink.error(err);\n }\n else {\n console.warn(err);\n }\n }\n };\n Observable.prototype.forEach = function (next, promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var subscription;\n subscription = _this.subscribe(function (value) {\n try {\n next(value);\n }\n catch (err) {\n reject(err);\n if (subscription) {\n subscription.unsubscribe();\n }\n }\n }, reject, resolve);\n });\n };\n Observable.prototype._subscribe = function (subscriber) {\n var source = this.source;\n return source && source.subscribe(subscriber);\n };\n Observable.prototype[Symbol_observable] = function () {\n return this;\n };\n Observable.prototype.pipe = function () {\n var operations = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n operations[_i] = arguments[_i];\n }\n if (operations.length === 0) {\n return this;\n }\n return pipeFromArray(operations)(this);\n };\n Observable.prototype.toPromise = function (promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var value;\n _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); });\n });\n };\n Observable.create = function (subscribe) {\n return new Observable(subscribe);\n };\n return Observable;\n}());\nexport { Observable };\nfunction getPromiseCtor(promiseCtor) {\n if (!promiseCtor) {\n promiseCtor = config.Promise || Promise;\n }\n if (!promiseCtor) {\n throw new Error('no Promise impl found');\n }\n return promiseCtor;\n}\n//# sourceMappingURL=Observable.js.map\n","/** PURE_IMPORTS_START _Subscriber,_symbol_rxSubscriber,_Observer PURE_IMPORTS_END */\nimport { Subscriber } from '../Subscriber';\nimport { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber';\nimport { empty as emptyObserver } from '../Observer';\nexport function toSubscriber(nextOrObserver, error, complete) {\n if (nextOrObserver) {\n if (nextOrObserver instanceof Subscriber) {\n return nextOrObserver;\n }\n if (nextOrObserver[rxSubscriberSymbol]) {\n return nextOrObserver[rxSubscriberSymbol]();\n }\n }\n if (!nextOrObserver && !error && !complete) {\n return new Subscriber(emptyObserver);\n }\n return new Subscriber(nextOrObserver, error, complete);\n}\n//# sourceMappingURL=toSubscriber.js.map\n","/** PURE_IMPORTS_START _Subscriber PURE_IMPORTS_END */\nimport { Subscriber } from '../Subscriber';\nexport function canReportError(observer) {\n while (observer) {\n var _a = observer, closed_1 = _a.closed, destination = _a.destination, isStopped = _a.isStopped;\n if (closed_1 || isStopped) {\n return false;\n }\n else if (destination && destination instanceof Subscriber) {\n observer = destination;\n }\n else {\n observer = null;\n }\n }\n return true;\n}\n//# sourceMappingURL=canReportError.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function map(project, thisArg) {\n return function mapOperation(source) {\n if (typeof project !== 'function') {\n throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');\n }\n return source.lift(new MapOperator(project, thisArg));\n };\n}\nvar MapOperator = /*@__PURE__*/ (function () {\n function MapOperator(project, thisArg) {\n this.project = project;\n this.thisArg = thisArg;\n }\n MapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));\n };\n return MapOperator;\n}());\nexport { MapOperator };\nvar MapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MapSubscriber, _super);\n function MapSubscriber(destination, project, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.count = 0;\n _this.thisArg = thisArg || _this;\n return _this;\n }\n MapSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.project.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return MapSubscriber;\n}(Subscriber));\n//# sourceMappingURL=map.js.map\n","/** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { isArray } from '../util/isArray';\nimport { isFunction } from '../util/isFunction';\nimport { map } from '../operators/map';\nvar toString = /*@__PURE__*/ (function () { return Object.prototype.toString; })();\nexport function fromEvent(target, eventName, options, resultSelector) {\n if (isFunction(options)) {\n resultSelector = options;\n options = undefined;\n }\n if (resultSelector) {\n return fromEvent(target, eventName, options).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); }));\n }\n return new Observable(function (subscriber) {\n function handler(e) {\n if (arguments.length > 1) {\n subscriber.next(Array.prototype.slice.call(arguments));\n }\n else {\n subscriber.next(e);\n }\n }\n setupSubscription(target, eventName, handler, subscriber, options);\n });\n}\nfunction setupSubscription(sourceObj, eventName, handler, subscriber, options) {\n var unsubscribe;\n if (isEventTarget(sourceObj)) {\n var source_1 = sourceObj;\n sourceObj.addEventListener(eventName, handler, options);\n unsubscribe = function () { return source_1.removeEventListener(eventName, handler, options); };\n }\n else if (isJQueryStyleEventEmitter(sourceObj)) {\n var source_2 = sourceObj;\n sourceObj.on(eventName, handler);\n unsubscribe = function () { return source_2.off(eventName, handler); };\n }\n else if (isNodeStyleEventEmitter(sourceObj)) {\n var source_3 = sourceObj;\n sourceObj.addListener(eventName, handler);\n unsubscribe = function () { return source_3.removeListener(eventName, handler); };\n }\n else if (sourceObj && sourceObj.length) {\n for (var i = 0, len = sourceObj.length; i < len; i++) {\n setupSubscription(sourceObj[i], eventName, handler, subscriber, options);\n }\n }\n else {\n throw new TypeError('Invalid event target');\n }\n subscriber.add(unsubscribe);\n}\nfunction isNodeStyleEventEmitter(sourceObj) {\n return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function';\n}\nfunction isJQueryStyleEventEmitter(sourceObj) {\n return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function';\n}\nfunction isEventTarget(sourceObj) {\n return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function';\n}\n//# sourceMappingURL=fromEvent.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isScheduler(value) {\n return value && typeof value.schedule === 'function';\n}\n//# sourceMappingURL=isScheduler.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var subscribeToArray = function (array) {\n return function (subscriber) {\n for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) {\n subscriber.next(array[i]);\n }\n subscriber.complete();\n };\n};\n//# sourceMappingURL=subscribeToArray.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function scheduleArray(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var i = 0;\n sub.add(scheduler.schedule(function () {\n if (i === input.length) {\n subscriber.complete();\n return;\n }\n subscriber.next(input[i++]);\n if (!subscriber.closed) {\n sub.add(this.schedule());\n }\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleArray.js.map\n","/** PURE_IMPORTS_START _Observable,_util_subscribeToArray,_scheduled_scheduleArray PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { subscribeToArray } from '../util/subscribeToArray';\nimport { scheduleArray } from '../scheduled/scheduleArray';\nexport function fromArray(input, scheduler) {\n if (!scheduler) {\n return new Observable(subscribeToArray(input));\n }\n else {\n return scheduleArray(input, scheduler);\n }\n}\n//# sourceMappingURL=fromArray.js.map\n","/** PURE_IMPORTS_START _util_isScheduler,_fromArray,_scheduled_scheduleArray PURE_IMPORTS_END */\nimport { isScheduler } from '../util/isScheduler';\nimport { fromArray } from './fromArray';\nimport { scheduleArray } from '../scheduled/scheduleArray';\nexport function of() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var scheduler = args[args.length - 1];\n if (isScheduler(scheduler)) {\n args.pop();\n return scheduleArray(args, scheduler);\n }\n else {\n return fromArray(args);\n }\n}\n//# sourceMappingURL=of.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar OuterSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(OuterSubscriber, _super);\n function OuterSubscriber() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n OuterSubscriber.prototype.notifyError = function (error, innerSub) {\n this.destination.error(error);\n };\n OuterSubscriber.prototype.notifyComplete = function (innerSub) {\n this.destination.complete();\n };\n return OuterSubscriber;\n}(Subscriber));\nexport { OuterSubscriber };\n//# sourceMappingURL=OuterSubscriber.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar InnerSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(InnerSubscriber, _super);\n function InnerSubscriber(parent, outerValue, outerIndex) {\n var _this = _super.call(this) || this;\n _this.parent = parent;\n _this.outerValue = outerValue;\n _this.outerIndex = outerIndex;\n _this.index = 0;\n return _this;\n }\n InnerSubscriber.prototype._next = function (value) {\n this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this);\n };\n InnerSubscriber.prototype._error = function (error) {\n this.parent.notifyError(error, this);\n this.unsubscribe();\n };\n InnerSubscriber.prototype._complete = function () {\n this.parent.notifyComplete(this);\n this.unsubscribe();\n };\n return InnerSubscriber;\n}(Subscriber));\nexport { InnerSubscriber };\n//# sourceMappingURL=InnerSubscriber.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function getSymbolIterator() {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator';\n }\n return Symbol.iterator;\n}\nexport var iterator = /*@__PURE__*/ getSymbolIterator();\nexport var $$iterator = iterator;\n//# sourceMappingURL=iterator.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var isArrayLike = (function (x) { return x && typeof x.length === 'number' && typeof x !== 'function'; });\n//# sourceMappingURL=isArrayLike.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isPromise(value) {\n return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function';\n}\n//# sourceMappingURL=isPromise.js.map\n","/** PURE_IMPORTS_START _subscribeToArray,_subscribeToPromise,_subscribeToIterable,_subscribeToObservable,_isArrayLike,_isPromise,_isObject,_symbol_iterator,_symbol_observable PURE_IMPORTS_END */\nimport { subscribeToArray } from './subscribeToArray';\nimport { subscribeToPromise } from './subscribeToPromise';\nimport { subscribeToIterable } from './subscribeToIterable';\nimport { subscribeToObservable } from './subscribeToObservable';\nimport { isArrayLike } from './isArrayLike';\nimport { isPromise } from './isPromise';\nimport { isObject } from './isObject';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeTo = function (result) {\n if (!!result && typeof result[Symbol_observable] === 'function') {\n return subscribeToObservable(result);\n }\n else if (isArrayLike(result)) {\n return subscribeToArray(result);\n }\n else if (isPromise(result)) {\n return subscribeToPromise(result);\n }\n else if (!!result && typeof result[Symbol_iterator] === 'function') {\n return subscribeToIterable(result);\n }\n else {\n var value = isObject(result) ? 'an invalid object' : \"'\" + result + \"'\";\n var msg = \"You provided \" + value + \" where a stream was expected.\"\n + ' You can provide an Observable, Promise, Array, or Iterable.';\n throw new TypeError(msg);\n }\n};\n//# sourceMappingURL=subscribeTo.js.map\n","/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeToObservable = function (obj) {\n return function (subscriber) {\n var obs = obj[Symbol_observable]();\n if (typeof obs.subscribe !== 'function') {\n throw new TypeError('Provided object does not correctly implement Symbol.observable');\n }\n else {\n return obs.subscribe(subscriber);\n }\n };\n};\n//# sourceMappingURL=subscribeToObservable.js.map\n","/** PURE_IMPORTS_START _hostReportError PURE_IMPORTS_END */\nimport { hostReportError } from './hostReportError';\nexport var subscribeToPromise = function (promise) {\n return function (subscriber) {\n promise.then(function (value) {\n if (!subscriber.closed) {\n subscriber.next(value);\n subscriber.complete();\n }\n }, function (err) { return subscriber.error(err); })\n .then(null, hostReportError);\n return subscriber;\n };\n};\n//# sourceMappingURL=subscribeToPromise.js.map\n","/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport var subscribeToIterable = function (iterable) {\n return function (subscriber) {\n var iterator = iterable[Symbol_iterator]();\n do {\n var item = iterator.next();\n if (item.done) {\n subscriber.complete();\n break;\n }\n subscriber.next(item.value);\n if (subscriber.closed) {\n break;\n }\n } while (true);\n if (typeof iterator.return === 'function') {\n subscriber.add(function () {\n if (iterator.return) {\n iterator.return();\n }\n });\n }\n return subscriber;\n };\n};\n//# sourceMappingURL=subscribeToIterable.js.map\n","/** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo,_Observable PURE_IMPORTS_END */\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeTo } from './subscribeTo';\nimport { Observable } from '../Observable';\nexport function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) {\n if (destination === void 0) {\n destination = new InnerSubscriber(outerSubscriber, outerValue, outerIndex);\n }\n if (destination.closed) {\n return undefined;\n }\n if (result instanceof Observable) {\n return result.subscribe(destination);\n }\n return subscribeTo(result)(destination);\n}\n//# sourceMappingURL=subscribeToResult.js.map\n","/** PURE_IMPORTS_START tslib,_util_isScheduler,_util_isArray,_OuterSubscriber,_util_subscribeToResult,_fromArray PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { isScheduler } from '../util/isScheduler';\nimport { isArray } from '../util/isArray';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { fromArray } from './fromArray';\nvar NONE = {};\nexport function combineLatest() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n var resultSelector = null;\n var scheduler = null;\n if (isScheduler(observables[observables.length - 1])) {\n scheduler = observables.pop();\n }\n if (typeof observables[observables.length - 1] === 'function') {\n resultSelector = observables.pop();\n }\n if (observables.length === 1 && isArray(observables[0])) {\n observables = observables[0];\n }\n return fromArray(observables, scheduler).lift(new CombineLatestOperator(resultSelector));\n}\nvar CombineLatestOperator = /*@__PURE__*/ (function () {\n function CombineLatestOperator(resultSelector) {\n this.resultSelector = resultSelector;\n }\n CombineLatestOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector));\n };\n return CombineLatestOperator;\n}());\nexport { CombineLatestOperator };\nvar CombineLatestSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(CombineLatestSubscriber, _super);\n function CombineLatestSubscriber(destination, resultSelector) {\n var _this = _super.call(this, destination) || this;\n _this.resultSelector = resultSelector;\n _this.active = 0;\n _this.values = [];\n _this.observables = [];\n return _this;\n }\n CombineLatestSubscriber.prototype._next = function (observable) {\n this.values.push(NONE);\n this.observables.push(observable);\n };\n CombineLatestSubscriber.prototype._complete = function () {\n var observables = this.observables;\n var len = observables.length;\n if (len === 0) {\n this.destination.complete();\n }\n else {\n this.active = len;\n this.toRespond = len;\n for (var i = 0; i < len; i++) {\n var observable = observables[i];\n this.add(subscribeToResult(this, observable, observable, i));\n }\n }\n };\n CombineLatestSubscriber.prototype.notifyComplete = function (unused) {\n if ((this.active -= 1) === 0) {\n this.destination.complete();\n }\n };\n CombineLatestSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n var values = this.values;\n var oldVal = values[outerIndex];\n var toRespond = !this.toRespond\n ? 0\n : oldVal === NONE ? --this.toRespond : this.toRespond;\n values[outerIndex] = innerValue;\n if (toRespond === 0) {\n if (this.resultSelector) {\n this._tryResultSelector(values);\n }\n else {\n this.destination.next(values.slice());\n }\n }\n };\n CombineLatestSubscriber.prototype._tryResultSelector = function (values) {\n var result;\n try {\n result = this.resultSelector.apply(this, values);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return CombineLatestSubscriber;\n}(OuterSubscriber));\nexport { CombineLatestSubscriber };\n//# sourceMappingURL=combineLatest.js.map\n","/** PURE_IMPORTS_START _scheduleObservable,_schedulePromise,_scheduleArray,_scheduleIterable,_util_isInteropObservable,_util_isPromise,_util_isArrayLike,_util_isIterable PURE_IMPORTS_END */\nimport { scheduleObservable } from './scheduleObservable';\nimport { schedulePromise } from './schedulePromise';\nimport { scheduleArray } from './scheduleArray';\nimport { scheduleIterable } from './scheduleIterable';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isPromise } from '../util/isPromise';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isIterable } from '../util/isIterable';\nexport function scheduled(input, scheduler) {\n if (input != null) {\n if (isInteropObservable(input)) {\n return scheduleObservable(input, scheduler);\n }\n else if (isPromise(input)) {\n return schedulePromise(input, scheduler);\n }\n else if (isArrayLike(input)) {\n return scheduleArray(input, scheduler);\n }\n else if (isIterable(input) || typeof input === 'string') {\n return scheduleIterable(input, scheduler);\n }\n }\n throw new TypeError((input !== null && typeof input || input) + ' is not observable');\n}\n//# sourceMappingURL=scheduled.js.map\n","/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function isInteropObservable(input) {\n return input && typeof input[Symbol_observable] === 'function';\n}\n//# sourceMappingURL=isInteropObservable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_observable PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function scheduleObservable(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n var observable = input[Symbol_observable]();\n sub.add(observable.subscribe({\n next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); },\n error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); },\n complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); },\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleObservable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function schedulePromise(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n return input.then(function (value) {\n sub.add(scheduler.schedule(function () {\n subscriber.next(value);\n sub.add(scheduler.schedule(function () { return subscriber.complete(); }));\n }));\n }, function (err) {\n sub.add(scheduler.schedule(function () { return subscriber.error(err); }));\n });\n }));\n return sub;\n });\n}\n//# sourceMappingURL=schedulePromise.js.map\n","/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function isIterable(input) {\n return input && typeof input[Symbol_iterator] === 'function';\n}\n//# sourceMappingURL=isIterable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_iterator PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function scheduleIterable(input, scheduler) {\n if (!input) {\n throw new Error('Iterable cannot be null');\n }\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var iterator;\n sub.add(function () {\n if (iterator && typeof iterator.return === 'function') {\n iterator.return();\n }\n });\n sub.add(scheduler.schedule(function () {\n iterator = input[Symbol_iterator]();\n sub.add(scheduler.schedule(function () {\n if (subscriber.closed) {\n return;\n }\n var value;\n var done;\n try {\n var result = iterator.next();\n value = result.value;\n done = result.done;\n }\n catch (err) {\n subscriber.error(err);\n return;\n }\n if (done) {\n subscriber.complete();\n }\n else {\n subscriber.next(value);\n this.schedule();\n }\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleIterable.js.map\n","/** PURE_IMPORTS_START _Observable,_util_subscribeTo,_scheduled_scheduled PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { subscribeTo } from '../util/subscribeTo';\nimport { scheduled } from '../scheduled/scheduled';\nexport function from(input, scheduler) {\n if (!scheduler) {\n if (input instanceof Observable) {\n return input;\n }\n return new Observable(subscribeTo(input));\n }\n else {\n return scheduled(input, scheduler);\n }\n}\n//# sourceMappingURL=from.js.map\n","/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber,_map,_observable_from PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function mergeMap(project, resultSelector, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n if (typeof resultSelector === 'function') {\n return function (source) { return source.pipe(mergeMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); };\n }\n else if (typeof resultSelector === 'number') {\n concurrent = resultSelector;\n }\n return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); };\n}\nvar MergeMapOperator = /*@__PURE__*/ (function () {\n function MergeMapOperator(project, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n this.project = project;\n this.concurrent = concurrent;\n }\n MergeMapOperator.prototype.call = function (observer, source) {\n return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent));\n };\n return MergeMapOperator;\n}());\nexport { MergeMapOperator };\nvar MergeMapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MergeMapSubscriber, _super);\n function MergeMapSubscriber(destination, project, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.concurrent = concurrent;\n _this.hasCompleted = false;\n _this.buffer = [];\n _this.active = 0;\n _this.index = 0;\n return _this;\n }\n MergeMapSubscriber.prototype._next = function (value) {\n if (this.active < this.concurrent) {\n this._tryNext(value);\n }\n else {\n this.buffer.push(value);\n }\n };\n MergeMapSubscriber.prototype._tryNext = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.active++;\n this._innerSub(result, value, index);\n };\n MergeMapSubscriber.prototype._innerSub = function (ish, value, index) {\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n subscribeToResult(this, ish, value, index, innerSubscriber);\n };\n MergeMapSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (this.active === 0 && this.buffer.length === 0) {\n this.destination.complete();\n }\n this.unsubscribe();\n };\n MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n MergeMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var buffer = this.buffer;\n this.remove(innerSub);\n this.active--;\n if (buffer.length > 0) {\n this._next(buffer.shift());\n }\n else if (this.active === 0 && this.hasCompleted) {\n this.destination.complete();\n }\n };\n return MergeMapSubscriber;\n}(OuterSubscriber));\nexport { MergeMapSubscriber };\n//# sourceMappingURL=mergeMap.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function identity(x) {\n return x;\n}\n//# sourceMappingURL=identity.js.map\n","/** PURE_IMPORTS_START _mergeMap,_util_identity PURE_IMPORTS_END */\nimport { mergeMap } from './mergeMap';\nimport { identity } from '../util/identity';\nexport function mergeAll(concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n return mergeMap(identity, concurrent);\n}\n//# sourceMappingURL=mergeAll.js.map\n","/** PURE_IMPORTS_START _of,_operators_concatAll PURE_IMPORTS_END */\nimport { of } from './of';\nimport { concatAll } from '../operators/concatAll';\nexport function concat() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n return concatAll()(of.apply(void 0, observables));\n}\n//# sourceMappingURL=concat.js.map\n","/** PURE_IMPORTS_START _mergeAll PURE_IMPORTS_END */\nimport { mergeAll } from './mergeAll';\nexport function concatAll() {\n return mergeAll(1);\n}\n//# sourceMappingURL=concatAll.js.map\n","/** PURE_IMPORTS_START _observable_concat,_util_isScheduler PURE_IMPORTS_END */\nimport { concat } from '../observable/concat';\nimport { isScheduler } from '../util/isScheduler';\nexport function startWith() {\n var array = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n array[_i] = arguments[_i];\n }\n var scheduler = array[array.length - 1];\n if (isScheduler(scheduler)) {\n array.pop();\n return function (source) { return concat(array, source, scheduler); };\n }\n else {\n return function (source) { return concat(array, source); };\n }\n}\n//# sourceMappingURL=startWith.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function filter(predicate, thisArg) {\n return function filterOperatorFunction(source) {\n return source.lift(new FilterOperator(predicate, thisArg));\n };\n}\nvar FilterOperator = /*@__PURE__*/ (function () {\n function FilterOperator(predicate, thisArg) {\n this.predicate = predicate;\n this.thisArg = thisArg;\n }\n FilterOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg));\n };\n return FilterOperator;\n}());\nvar FilterSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(FilterSubscriber, _super);\n function FilterSubscriber(destination, predicate, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.thisArg = thisArg;\n _this.count = 0;\n return _this;\n }\n FilterSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.predicate.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n if (result) {\n this.destination.next(value);\n }\n };\n return FilterSubscriber;\n}(Subscriber));\n//# sourceMappingURL=filter.js.map\n","/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult,_map,_observable_from PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function switchMap(project, resultSelector) {\n if (typeof resultSelector === 'function') {\n return function (source) { return source.pipe(switchMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); };\n }\n return function (source) { return source.lift(new SwitchMapOperator(project)); };\n}\nvar SwitchMapOperator = /*@__PURE__*/ (function () {\n function SwitchMapOperator(project) {\n this.project = project;\n }\n SwitchMapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SwitchMapSubscriber(subscriber, this.project));\n };\n return SwitchMapOperator;\n}());\nvar SwitchMapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SwitchMapSubscriber, _super);\n function SwitchMapSubscriber(destination, project) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.index = 0;\n return _this;\n }\n SwitchMapSubscriber.prototype._next = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (error) {\n this.destination.error(error);\n return;\n }\n this._innerSub(result, value, index);\n };\n SwitchMapSubscriber.prototype._innerSub = function (result, value, index) {\n var innerSubscription = this.innerSubscription;\n if (innerSubscription) {\n innerSubscription.unsubscribe();\n }\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n this.innerSubscription = subscribeToResult(this, result, value, index, innerSubscriber);\n };\n SwitchMapSubscriber.prototype._complete = function () {\n var innerSubscription = this.innerSubscription;\n if (!innerSubscription || innerSubscription.closed) {\n _super.prototype._complete.call(this);\n }\n this.unsubscribe();\n };\n SwitchMapSubscriber.prototype._unsubscribe = function () {\n this.innerSubscription = null;\n };\n SwitchMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var destination = this.destination;\n destination.remove(innerSub);\n this.innerSubscription = null;\n if (this.isStopped) {\n _super.prototype._complete.call(this);\n }\n };\n SwitchMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n return SwitchMapSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=switchMap.js.map\n","/** PURE_IMPORTS_START _switchMap PURE_IMPORTS_END */\nimport { switchMap } from './switchMap';\nexport function switchMapTo(innerObservable, resultSelector) {\n return resultSelector ? switchMap(function () { return innerObservable; }, resultSelector) : switchMap(function () { return innerObservable; });\n}\n//# sourceMappingURL=switchMapTo.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function distinctUntilChanged(compare, keySelector) {\n return function (source) { return source.lift(new DistinctUntilChangedOperator(compare, keySelector)); };\n}\nvar DistinctUntilChangedOperator = /*@__PURE__*/ (function () {\n function DistinctUntilChangedOperator(compare, keySelector) {\n this.compare = compare;\n this.keySelector = keySelector;\n }\n DistinctUntilChangedOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector));\n };\n return DistinctUntilChangedOperator;\n}());\nvar DistinctUntilChangedSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(DistinctUntilChangedSubscriber, _super);\n function DistinctUntilChangedSubscriber(destination, compare, keySelector) {\n var _this = _super.call(this, destination) || this;\n _this.keySelector = keySelector;\n _this.hasKey = false;\n if (typeof compare === 'function') {\n _this.compare = compare;\n }\n return _this;\n }\n DistinctUntilChangedSubscriber.prototype.compare = function (x, y) {\n return x === y;\n };\n DistinctUntilChangedSubscriber.prototype._next = function (value) {\n var key;\n try {\n var keySelector = this.keySelector;\n key = keySelector ? keySelector(value) : value;\n }\n catch (err) {\n return this.destination.error(err);\n }\n var result = false;\n if (this.hasKey) {\n try {\n var compare = this.compare;\n result = compare(this.key, key);\n }\n catch (err) {\n return this.destination.error(err);\n }\n }\n else {\n this.hasKey = true;\n }\n if (!result) {\n this.key = key;\n this.destination.next(value);\n }\n };\n return DistinctUntilChangedSubscriber;\n}(Subscriber));\n//# sourceMappingURL=distinctUntilChanged.js.map\n","/*\n * Copyright (c) 2016-2019 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { equals } from \"rambda\"\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { distinctUntilChanged, map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Observable for window scroll events\n */\nconst scroll$ = fromEvent(window, \"scroll\")\n\n/**\n * Observable for window resize events\n */\nconst resize$ = fromEvent(window, \"resize\")\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the viewport offset\n *\n * @return Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: window.pageXOffset,\n y: window.pageYOffset\n }\n}\n\n/**\n * Retrieve the viewport size\n *\n * @return Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: window.innerWidth,\n height: window.innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Create an observable emitting changes in viewport offset\n *\n * @return Viewport offset observable\n */\nexport function watchViewportOffset(): Observable {\n return merge(scroll$, resize$).pipe(\n map(getViewportOffset),\n startWith(getViewportOffset()),\n distinctUntilChanged(equals)\n )\n}\n\n/**\n * Create an observable emitting changes in viewport size\n *\n * @return Viewport size observable\n */\nexport function watchViewportSize(): Observable {\n return resize$.pipe(\n map(getViewportSize),\n startWith(getViewportSize()),\n distinctUntilChanged(equals)\n )\n}\n","/*\n * Copyright (c) 2016-2019 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { equals, reduce } from \"rambda\"\nimport { BehaviorSubject, combineLatest, fromEvent, merge, of } from \"rxjs\"\nimport {\n distinctUntilChanged,\n filter,\n map,\n mapTo,\n pluck,\n startWith,\n switchMapTo\n} from \"rxjs/operators\"\n\nimport {\n fromMediaQuery,\n watchViewportOffset,\n watchViewportSize\n} from \"./viewport\"\n\n// ----------------------------------------------------------------------------\n\nconst screen$ = fromMediaQuery(\"(min-width: 1220px)\")\nconst offset$ = watchViewportOffset()\nconst size$ = watchViewportSize()\n\nconst hash$ = fromEvent(window, \"hashchange\").pipe(\n startWith(document.location.hash),\n map(() => document.location.hash),\n filter(hash => hash.length > 0)\n)\n\n// ----------------------------------------------------------------------------\n\nconst component$ = of({\n container: document.querySelector(\"[data-md-component=container]\") as HTMLElement,\n navigation: document.querySelector(\"[data-md-component=navigation]\") as HTMLElement,\n header: document.querySelector(\"[data-md-component=header]\") as HTMLElement,\n title: document.querySelector(\"[data-md-component=title]\") as HTMLElement,\n toc: document.querySelector(\"[data-md-component=toc]\") as HTMLElement, // TODO: !?\n headline: document.querySelector(\".md-typeset h1\") as HTMLElement\n})\n\n// ----------------------------------------------------------------------------\n\n// helper function\nfunction toArray(collection: HTMLCollection): HTMLElement[] {\n return Array.from(collection) as HTMLElement[]\n}\n\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n// we need TWO observables. first, if it's a resize, we need to set up stuff anew\n// bind size and offset to animationFrame !!!\n// TODO: combine latest with element!? navigation -> el\n\n// ----------------------------------------------------------------------------\n// sidebar lock + height\n// ----------------------------------------------------------------------------\n\n// Sidebar { offset, height, locked }\n\nconst sidebarOffset$ = size$.pipe(\n switchMapTo(component$),\n map(({ header, navigation }) => {\n return -1 * (header.offsetParent === null ? header.offsetHeight : 0) +\n reduce((offset, child) => {\n return Math.max(offset, child.offsetTop)\n }, 0, toArray(navigation.parentElement!.children))\n }),\n distinctUntilChanged(equals)\n)\n\nconst sidebarHeight$ = combineLatest(offset$, size$, component$, sidebarOffset$).pipe(\n map(([{ y }, { height }, { header, navigation }, offset]) => {\n const parent = navigation.parentElement as HTMLElement\n return height - (\n header.offsetParent === null ? header.offsetHeight : 0\n ) - Math.max(0, offset - y)\n - Math.max(0, y + height - parent.offsetTop - parent.offsetHeight)\n })\n)\n\nconst sidebarActive$ = combineLatest(offset$, sidebarOffset$).pipe(\n map(([{ y }, threshold]) => y >= threshold),\n distinctUntilChanged(equals)\n)\n\n// ----------------------------------------------------------------------------\n\ncombineLatest(component$, sidebarActive$)\n .subscribe(([{ navigation }, active]) => {\n navigation.dataset.mdState = active ? \"lock\" : \"\"\n })\n\ncombineLatest(component$, sidebarHeight$)\n .subscribe(([{ navigation }, height]) => {\n navigation.style.height = `${height}px`\n })\n\n// ----------------------------------------------------------------------------\n\n// re-use calculation for toc, if present!\ncombineLatest(component$, sidebarActive$).pipe(\n filter(([{ toc }]) => Boolean(toc))\n)\n .subscribe(([{ toc }, active]) => {\n toc.dataset.mdState = active ? \"lock\" : \"\"\n })\n\ncombineLatest(component$, sidebarHeight$).pipe(\n filter(([{ toc }]) => Boolean(toc))\n)\n .subscribe(([{ toc }, height]) => {\n toc.style.height = `${height}px`\n })\n\n// ----------------------------------------------------------------------------\n// header shadow\n// ----------------------------------------------------------------------------\n\n// Shadow { offset, locked }\n\nconst shadowOffset$ = size$.pipe(\n switchMapTo(component$),\n map(({ container }) => {\n let parent = container.parentElement as HTMLElement\n let height = 0\n do {\n parent = parent.previousElementSibling as HTMLElement // toElement -> throw if not!\n height += parent.offsetHeight\n } while (parent.previousElementSibling)\n return height\n })\n)\n\nconst shadowActive$ = combineLatest(offset$, shadowOffset$).pipe(\n map(([{ y }, threshold]) => y >= threshold),\n distinctUntilChanged(equals)\n)\n\n// ----------------------------------------------------------------------------\n\ncombineLatest(component$, shadowActive$)\n .subscribe(([{ header }, active]) => {\n header.dataset.mdState = active ? \"shadow\" : \"\"\n })\n\n// ----------------------------------------------------------------------------\n// header title swap\n// ----------------------------------------------------------------------------\n\nconst headlineOffset$ = size$.pipe(\n switchMapTo(component$),\n map(({ headline }) => headline.offsetTop),\n distinctUntilChanged(equals)\n)\n\nconst headlineWidth$ = size$.pipe(\n switchMapTo(component$),\n map(({ title }) => title.offsetWidth - 20),\n distinctUntilChanged(equals)\n)\n\nconst headlineActive$ = combineLatest(offset$, headlineOffset$).pipe(\n map(([{ y }, threshold]) => y >= threshold),\n distinctUntilChanged(equals)\n)\n\n// ----------------------------------------------------------------------------\n\ncombineLatest(component$, headlineActive$)\n .subscribe(([{ title }, active]) => {\n title.dataset.mdState = active ? \"active\" : \"\"\n })\n\ncombineLatest(component$, headlineWidth$)\n .subscribe(([{ title }, width]) => {\n for (const child of toArray(title.children))\n child.style.width = `${width}px`\n })\n\n// ----------------------------------------------------------------------------\n// open details on hashchange\n// ----------------------------------------------------------------------------\n\nhash$.pipe(\n map(hash => document.querySelector(hash) as HTMLElement), // TODO: write a getElement function...\n filter(Boolean)\n)\n .subscribe(el => {\n let parent = el.parentNode\n while (parent && !(parent instanceof HTMLDetailsElement))\n parent = parent.parentNode\n\n /* If there's a details tag, open it */\n if (parent && !parent.open) {\n parent.open = true\n\n /* Force reload, so the viewport repositions */\n const hash = location.hash\n location.hash = \" \"\n location.hash = hash // tslint:disable-line\n }\n })\n\n// size$.pipe(\n// switchMapTo(component$),\n// map(({ title }) => {\n// title.children\n// }\n\n// just combine all header observables into one!\n\n// headerLock$.subscribe(console.log)\n// headerHeight$.subscribe(console.log)\n// TODO just tap both? toc and nav?\n\n// // first, calculate top offset\n// size$.subscribe(size => {\n// const children = Array.from(navigation.parentElement!.children) as HTMLElement[] // TODO\n\n// const top = children.reduce((offset, child) => Math.max(offset, child.offsetTop), 0)\n\n// const offset = top - (adjust ? header.offsetHeight : 0)\n\n// })\n\n// const top = Array.from(navigation.parentElement!.children)\n// .reduce()\n\n// this.parent_.children, (offset, child) => {\n// return Math.max(offset, child.offsetTop)\n// }, 0)\n\n/* Set lock offset for element with largest top offset */\n// this.offset_ = top - (this.pad_ ? this.header_.offsetHeight : 0)\n\n// offset$.subscribe(offset => {\n// console.log(offset)\n// })\n\nexport function app(_x: any) {\n\n}\n","/*\n * Copyright (c) 2016-2019 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEventPattern } from \"rxjs\"\nimport { startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create an observable for a media query\n *\n * @param query - Media query\n *\n * @return Media query observable\n */\nexport function fromMediaQuery(query: string): Observable {\n const media = window.matchMedia(query)\n return fromEventPattern(next =>\n media.addListener(() => next(media.matches))\n ).pipe(\n startWith(media.matches)\n )\n}\n","/** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { isArray } from '../util/isArray';\nimport { isFunction } from '../util/isFunction';\nimport { map } from '../operators/map';\nexport function fromEventPattern(addHandler, removeHandler, resultSelector) {\n if (resultSelector) {\n return fromEventPattern(addHandler, removeHandler).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); }));\n }\n return new Observable(function (subscriber) {\n var handler = function () {\n var e = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n e[_i] = arguments[_i];\n }\n return subscriber.next(e.length === 1 ? e[0] : e);\n };\n var retValue;\n try {\n retValue = addHandler(handler);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (!isFunction(removeHandler)) {\n return undefined;\n }\n return function () { return removeHandler(handler, retValue); };\n });\n}\n//# sourceMappingURL=fromEventPattern.js.map\n","/** PURE_IMPORTS_START _Observable,_util_isScheduler,_operators_mergeAll,_fromArray PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { isScheduler } from '../util/isScheduler';\nimport { mergeAll } from '../operators/mergeAll';\nimport { fromArray } from './fromArray';\nexport function merge() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n var concurrent = Number.POSITIVE_INFINITY;\n var scheduler = null;\n var last = observables[observables.length - 1];\n if (isScheduler(last)) {\n scheduler = observables.pop();\n if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') {\n concurrent = observables.pop();\n }\n }\n else if (typeof last === 'number') {\n concurrent = observables.pop();\n }\n if (scheduler === null && observables.length === 1 && observables[0] instanceof Observable) {\n return observables[0];\n }\n return mergeAll(concurrent)(fromArray(observables, scheduler));\n}\n//# sourceMappingURL=merge.js.map\n"],"sourceRoot":""} \ No newline at end of file diff --git a/material/assets/stylesheets/app-palette.css b/material/assets/stylesheets/app-palette.css index b2c5484bb..eedeb0c1b 100644 --- a/material/assets/stylesheets/app-palette.css +++ b/material/assets/stylesheets/app-palette.css @@ -3,7 +3,6 @@ button[data-md-color-accent] { width: 6.5rem; margin-bottom: 0.2rem; padding: 1.2rem 0.4rem 0.2rem; - -webkit-transition: background-color 0.25s, opacity 0.25s; transition: background-color 0.25s, opacity 0.25s; border-radius: 0.1rem; color: white; @@ -33,6 +32,18 @@ button[data-md-color-primary="red"] { [data-md-color-primary="red"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="red"] .md-nav__source { + background-color: rgba(190, 66, 64, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="red"] .md-nav--primary .md-nav__title--site { + background-color: #ef5350; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="red"] .md-tabs { + background-color: #ef5350; } } + button[data-md-color-primary="pink"] { background-color: #e91e63; } @@ -52,6 +63,18 @@ button[data-md-color-primary="pink"] { [data-md-color-primary="pink"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="pink"] .md-nav__source { + background-color: rgba(185, 24, 79, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="pink"] .md-nav--primary .md-nav__title--site { + background-color: #e91e63; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="pink"] .md-tabs { + background-color: #e91e63; } } + button[data-md-color-primary="purple"] { background-color: #ab47bc; } @@ -71,6 +94,18 @@ button[data-md-color-primary="purple"] { [data-md-color-primary="purple"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="purple"] .md-nav__source { + background-color: rgba(136, 57, 150, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="purple"] .md-nav--primary .md-nav__title--site { + background-color: #ab47bc; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="purple"] .md-tabs { + background-color: #ab47bc; } } + button[data-md-color-primary="deep-purple"] { background-color: #7e57c2; } @@ -90,6 +125,18 @@ button[data-md-color-primary="deep-purple"] { [data-md-color-primary="deep-purple"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="deep-purple"] .md-nav__source { + background-color: rgba(100, 69, 154, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="deep-purple"] .md-nav--primary .md-nav__title--site { + background-color: #7e57c2; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="deep-purple"] .md-tabs { + background-color: #7e57c2; } } + button[data-md-color-primary="indigo"] { background-color: #3f51b5; } @@ -109,6 +156,18 @@ button[data-md-color-primary="indigo"] { [data-md-color-primary="indigo"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="indigo"] .md-nav__source { + background-color: rgba(50, 64, 144, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="indigo"] .md-nav--primary .md-nav__title--site { + background-color: #3f51b5; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="indigo"] .md-tabs { + background-color: #3f51b5; } } + button[data-md-color-primary="blue"] { background-color: #2196f3; } @@ -128,6 +187,18 @@ button[data-md-color-primary="blue"] { [data-md-color-primary="blue"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="blue"] .md-nav__source { + background-color: rgba(26, 119, 193, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="blue"] .md-nav--primary .md-nav__title--site { + background-color: #2196f3; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="blue"] .md-tabs { + background-color: #2196f3; } } + button[data-md-color-primary="light-blue"] { background-color: #03a9f4; } @@ -147,6 +218,18 @@ button[data-md-color-primary="light-blue"] { [data-md-color-primary="light-blue"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="light-blue"] .md-nav__source { + background-color: rgba(2, 134, 194, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="light-blue"] .md-nav--primary .md-nav__title--site { + background-color: #03a9f4; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="light-blue"] .md-tabs { + background-color: #03a9f4; } } + button[data-md-color-primary="cyan"] { background-color: #00bcd4; } @@ -166,6 +249,18 @@ button[data-md-color-primary="cyan"] { [data-md-color-primary="cyan"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="cyan"] .md-nav__source { + background-color: rgba(0, 150, 169, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="cyan"] .md-nav--primary .md-nav__title--site { + background-color: #00bcd4; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="cyan"] .md-tabs { + background-color: #00bcd4; } } + button[data-md-color-primary="teal"] { background-color: #009688; } @@ -185,6 +280,18 @@ button[data-md-color-primary="teal"] { [data-md-color-primary="teal"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="teal"] .md-nav__source { + background-color: rgba(0, 119, 108, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="teal"] .md-nav--primary .md-nav__title--site { + background-color: #009688; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="teal"] .md-tabs { + background-color: #009688; } } + button[data-md-color-primary="green"] { background-color: #4caf50; } @@ -204,6 +311,18 @@ button[data-md-color-primary="green"] { [data-md-color-primary="green"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="green"] .md-nav__source { + background-color: rgba(60, 139, 64, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="green"] .md-nav--primary .md-nav__title--site { + background-color: #4caf50; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="green"] .md-tabs { + background-color: #4caf50; } } + button[data-md-color-primary="light-green"] { background-color: #7cb342; } @@ -223,6 +342,18 @@ button[data-md-color-primary="light-green"] { [data-md-color-primary="light-green"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="light-green"] .md-nav__source { + background-color: rgba(99, 142, 53, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="light-green"] .md-nav--primary .md-nav__title--site { + background-color: #7cb342; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="light-green"] .md-tabs { + background-color: #7cb342; } } + button[data-md-color-primary="lime"] { background-color: #c0ca33; } @@ -242,6 +373,18 @@ button[data-md-color-primary="lime"] { [data-md-color-primary="lime"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="lime"] .md-nav__source { + background-color: rgba(153, 161, 41, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="lime"] .md-nav--primary .md-nav__title--site { + background-color: #c0ca33; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="lime"] .md-tabs { + background-color: #c0ca33; } } + button[data-md-color-primary="yellow"] { background-color: #f9a825; } @@ -261,6 +404,18 @@ button[data-md-color-primary="yellow"] { [data-md-color-primary="yellow"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="yellow"] .md-nav__source { + background-color: rgba(198, 134, 29, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="yellow"] .md-nav--primary .md-nav__title--site { + background-color: #f9a825; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="yellow"] .md-tabs { + background-color: #f9a825; } } + button[data-md-color-primary="amber"] { background-color: #ffa000; } @@ -280,6 +435,18 @@ button[data-md-color-primary="amber"] { [data-md-color-primary="amber"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="amber"] .md-nav__source { + background-color: rgba(203, 127, 0, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="amber"] .md-nav--primary .md-nav__title--site { + background-color: #ffa000; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="amber"] .md-tabs { + background-color: #ffa000; } } + button[data-md-color-primary="orange"] { background-color: #fb8c00; } @@ -299,6 +466,18 @@ button[data-md-color-primary="orange"] { [data-md-color-primary="orange"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="orange"] .md-nav__source { + background-color: rgba(200, 111, 0, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="orange"] .md-nav--primary .md-nav__title--site { + background-color: #fb8c00; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="orange"] .md-tabs { + background-color: #fb8c00; } } + button[data-md-color-primary="deep-orange"] { background-color: #ff7043; } @@ -318,6 +497,18 @@ button[data-md-color-primary="deep-orange"] { [data-md-color-primary="deep-orange"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="deep-orange"] .md-nav__source { + background-color: rgba(203, 89, 53, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="deep-orange"] .md-nav--primary .md-nav__title--site { + background-color: #ff7043; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="deep-orange"] .md-tabs { + background-color: #ff7043; } } + button[data-md-color-primary="brown"] { background-color: #795548; } @@ -337,6 +528,18 @@ button[data-md-color-primary="brown"] { [data-md-color-primary="brown"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="brown"] .md-nav__source { + background-color: rgba(96, 68, 57, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="brown"] .md-nav--primary .md-nav__title--site { + background-color: #795548; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="brown"] .md-tabs { + background-color: #795548; } } + button[data-md-color-primary="grey"] { background-color: #757575; } @@ -356,6 +559,18 @@ button[data-md-color-primary="grey"] { [data-md-color-primary="grey"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="grey"] .md-nav__source { + background-color: rgba(93, 93, 93, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="grey"] .md-nav--primary .md-nav__title--site { + background-color: #757575; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="grey"] .md-tabs { + background-color: #757575; } } + button[data-md-color-primary="blue-grey"] { background-color: #546e7a; } @@ -375,6 +590,18 @@ button[data-md-color-primary="blue-grey"] { [data-md-color-primary="blue-grey"] .md-nav__item--nested > .md-nav__link { color: inherit; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="blue-grey"] .md-nav__source { + background-color: rgba(67, 88, 97, 0.9675); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="blue-grey"] .md-nav--primary .md-nav__title--site { + background-color: #546e7a; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="blue-grey"] .md-tabs { + background-color: #546e7a; } } + button[data-md-color-primary="white"] { background-color: white; color: rgba(0, 0, 0, 0.87); @@ -390,6 +617,30 @@ button[data-md-color-primary="white"] { [data-md-color-primary="white"] .md-hero--expand { border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07); } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="white"] .md-nav__source { + background-color: rgba(0, 0, 0, 0.07); + color: rgba(0, 0, 0, 0.87); } } + +@media only screen and (min-width: 60em) { + [data-md-color-primary="white"] .md-search__input { + background-color: rgba(0, 0, 0, 0.07); } + [data-md-color-primary="white"] .md-search__input::placeholder { + color: rgba(0, 0, 0, 0.54); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="white"] .md-nav--primary .md-nav__title--site { + background-color: white; + color: rgba(0, 0, 0, 0.87); } + [data-md-color-primary="white"] .md-hero { + border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07); } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="white"] .md-tabs { + border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07); + background-color: white; + color: rgba(0, 0, 0, 0.87); } } + button[data-md-color-primary="black"] { background-color: #000; } @@ -399,6 +650,22 @@ button[data-md-color-primary="black"] { [data-md-color-primary="black"] .md-hero { background-color: #000; } +@media only screen and (max-width: 59.9375em) { + [data-md-color-primary="black"] .md-nav__source { + background-color: #404040; } } + +@media only screen and (min-width: 60em) { + [data-md-color-primary="black"] .md-search__input { + background-color: rgba(255, 255, 255, 0.3); } } + +@media only screen and (max-width: 76.1875em) { + html [data-md-color-primary="black"] .md-nav--primary .md-nav__title--site { + background-color: #000; } } + +@media only screen and (min-width: 76.25em) { + [data-md-color-primary="black"] .md-tabs { + background-color: #000; } } + button[data-md-color-accent="red"] { background-color: #ff1744; } @@ -1039,157 +1306,4 @@ button[data-md-color-accent="deep-orange"] { [data-md-color-accent="deep-orange"] .md-source-file:hover::before { background-color: #ff6e40; } -@media only screen and (max-width: 59.9375em) { - [data-md-color-primary="red"] .md-nav__source { - background-color: rgba(190, 66, 64, 0.9675); } - [data-md-color-primary="pink"] .md-nav__source { - background-color: rgba(185, 24, 79, 0.9675); } - [data-md-color-primary="purple"] .md-nav__source { - background-color: rgba(136, 57, 150, 0.9675); } - [data-md-color-primary="deep-purple"] .md-nav__source { - background-color: rgba(100, 69, 154, 0.9675); } - [data-md-color-primary="indigo"] .md-nav__source { - background-color: rgba(50, 64, 144, 0.9675); } - [data-md-color-primary="blue"] .md-nav__source { - background-color: rgba(26, 119, 193, 0.9675); } - [data-md-color-primary="light-blue"] .md-nav__source { - background-color: rgba(2, 134, 194, 0.9675); } - [data-md-color-primary="cyan"] .md-nav__source { - background-color: rgba(0, 150, 169, 0.9675); } - [data-md-color-primary="teal"] .md-nav__source { - background-color: rgba(0, 119, 108, 0.9675); } - [data-md-color-primary="green"] .md-nav__source { - background-color: rgba(60, 139, 64, 0.9675); } - [data-md-color-primary="light-green"] .md-nav__source { - background-color: rgba(99, 142, 53, 0.9675); } - [data-md-color-primary="lime"] .md-nav__source { - background-color: rgba(153, 161, 41, 0.9675); } - [data-md-color-primary="yellow"] .md-nav__source { - background-color: rgba(198, 134, 29, 0.9675); } - [data-md-color-primary="amber"] .md-nav__source { - background-color: rgba(203, 127, 0, 0.9675); } - [data-md-color-primary="orange"] .md-nav__source { - background-color: rgba(200, 111, 0, 0.9675); } - [data-md-color-primary="deep-orange"] .md-nav__source { - background-color: rgba(203, 89, 53, 0.9675); } - [data-md-color-primary="brown"] .md-nav__source { - background-color: rgba(96, 68, 57, 0.9675); } - [data-md-color-primary="grey"] .md-nav__source { - background-color: rgba(93, 93, 93, 0.9675); } - [data-md-color-primary="blue-grey"] .md-nav__source { - background-color: rgba(67, 88, 97, 0.9675); } - [data-md-color-primary="white"] .md-nav__source { - background-color: rgba(0, 0, 0, 0.07); - color: rgba(0, 0, 0, 0.87); } - [data-md-color-primary="black"] .md-nav__source { - background-color: #404040; } } - -@media only screen and (max-width: 76.1875em) { - html [data-md-color-primary="red"] .md-nav--primary .md-nav__title--site { - background-color: #ef5350; } - html [data-md-color-primary="pink"] .md-nav--primary .md-nav__title--site { - background-color: #e91e63; } - html [data-md-color-primary="purple"] .md-nav--primary .md-nav__title--site { - background-color: #ab47bc; } - html [data-md-color-primary="deep-purple"] .md-nav--primary .md-nav__title--site { - background-color: #7e57c2; } - html [data-md-color-primary="indigo"] .md-nav--primary .md-nav__title--site { - background-color: #3f51b5; } - html [data-md-color-primary="blue"] .md-nav--primary .md-nav__title--site { - background-color: #2196f3; } - html [data-md-color-primary="light-blue"] .md-nav--primary .md-nav__title--site { - background-color: #03a9f4; } - html [data-md-color-primary="cyan"] .md-nav--primary .md-nav__title--site { - background-color: #00bcd4; } - html [data-md-color-primary="teal"] .md-nav--primary .md-nav__title--site { - background-color: #009688; } - html [data-md-color-primary="green"] .md-nav--primary .md-nav__title--site { - background-color: #4caf50; } - html [data-md-color-primary="light-green"] .md-nav--primary .md-nav__title--site { - background-color: #7cb342; } - html [data-md-color-primary="lime"] .md-nav--primary .md-nav__title--site { - background-color: #c0ca33; } - html [data-md-color-primary="yellow"] .md-nav--primary .md-nav__title--site { - background-color: #f9a825; } - html [data-md-color-primary="amber"] .md-nav--primary .md-nav__title--site { - background-color: #ffa000; } - html [data-md-color-primary="orange"] .md-nav--primary .md-nav__title--site { - background-color: #fb8c00; } - html [data-md-color-primary="deep-orange"] .md-nav--primary .md-nav__title--site { - background-color: #ff7043; } - html [data-md-color-primary="brown"] .md-nav--primary .md-nav__title--site { - background-color: #795548; } - html [data-md-color-primary="grey"] .md-nav--primary .md-nav__title--site { - background-color: #757575; } - html [data-md-color-primary="blue-grey"] .md-nav--primary .md-nav__title--site { - background-color: #546e7a; } - html [data-md-color-primary="white"] .md-nav--primary .md-nav__title--site { - background-color: white; - color: rgba(0, 0, 0, 0.87); } - [data-md-color-primary="white"] .md-hero { - border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07); } - html [data-md-color-primary="black"] .md-nav--primary .md-nav__title--site { - background-color: #000; } } - -@media only screen and (min-width: 76.25em) { - [data-md-color-primary="red"] .md-tabs { - background-color: #ef5350; } - [data-md-color-primary="pink"] .md-tabs { - background-color: #e91e63; } - [data-md-color-primary="purple"] .md-tabs { - background-color: #ab47bc; } - [data-md-color-primary="deep-purple"] .md-tabs { - background-color: #7e57c2; } - [data-md-color-primary="indigo"] .md-tabs { - background-color: #3f51b5; } - [data-md-color-primary="blue"] .md-tabs { - background-color: #2196f3; } - [data-md-color-primary="light-blue"] .md-tabs { - background-color: #03a9f4; } - [data-md-color-primary="cyan"] .md-tabs { - background-color: #00bcd4; } - [data-md-color-primary="teal"] .md-tabs { - background-color: #009688; } - [data-md-color-primary="green"] .md-tabs { - background-color: #4caf50; } - [data-md-color-primary="light-green"] .md-tabs { - background-color: #7cb342; } - [data-md-color-primary="lime"] .md-tabs { - background-color: #c0ca33; } - [data-md-color-primary="yellow"] .md-tabs { - background-color: #f9a825; } - [data-md-color-primary="amber"] .md-tabs { - background-color: #ffa000; } - [data-md-color-primary="orange"] .md-tabs { - background-color: #fb8c00; } - [data-md-color-primary="deep-orange"] .md-tabs { - background-color: #ff7043; } - [data-md-color-primary="brown"] .md-tabs { - background-color: #795548; } - [data-md-color-primary="grey"] .md-tabs { - background-color: #757575; } - [data-md-color-primary="blue-grey"] .md-tabs { - background-color: #546e7a; } - [data-md-color-primary="white"] .md-tabs { - border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07); - background-color: white; - color: rgba(0, 0, 0, 0.87); } - [data-md-color-primary="black"] .md-tabs { - background-color: #000; } } - -@media only screen and (min-width: 60em) { - [data-md-color-primary="white"] .md-search__input { - background-color: rgba(0, 0, 0, 0.07); } - [data-md-color-primary="white"] .md-search__input::-webkit-input-placeholder { - color: rgba(0, 0, 0, 0.54); } - [data-md-color-primary="white"] .md-search__input::-moz-placeholder { - color: rgba(0, 0, 0, 0.54); } - [data-md-color-primary="white"] .md-search__input:-ms-input-placeholder { - color: rgba(0, 0, 0, 0.54); } - [data-md-color-primary="white"] .md-search__input::-ms-input-placeholder { - color: rgba(0, 0, 0, 0.54); } - [data-md-color-primary="white"] .md-search__input::placeholder { - color: rgba(0, 0, 0, 0.54); } - [data-md-color-primary="black"] .md-search__input { - background-color: rgba(255, 255, 255, 0.3); } } /*# sourceMappingURL=app-palette.css.map */ \ No newline at end of file diff --git a/material/assets/stylesheets/app-palette.css.map b/material/assets/stylesheets/app-palette.css.map index 285b7d178..bf3408d48 100644 --- a/material/assets/stylesheets/app-palette.css.map +++ b/material/assets/stylesheets/app-palette.css.map @@ -1 +1,25 @@ -{"version":3,"sources":["../../../src/assets/stylesheets/app-palette.scss","../../../src/assets/stylesheets/helpers/_px2em.scss","../../../src/assets/stylesheets/_config.scss","../../../node_modules/modularscale-sass/stylesheets/modularscale/_function.scss","../../../node_modules/material-design-color/material-color.scss","app-palette.css","../../../src/assets/stylesheets/helpers/_break.scss"],"names":[],"mappings":"AA4CA;;EAEE,cCeoC;EDdpC,sBCcoC;EDbpC,8BCaoC;EDZpC,mEAEwB;EAFxB,2DAEwB;EACxB,sBCSoC;EDRpC,aEkBwD;EFjBxD,mBGxCoC;EHyCpC,iBAAgB;EAChB,gBAAe,EAMhB;EAlBD;;IAgBI,cAAa,EACd;;AA+BD;EACE,0BI1Ca,EJ2Cd;;AK5EH;ELmFM,eIlDW,EJmDZ;;AKjFL;ELqFM,0BIvDW,EJwDZ;;AKnFL;ELuFM,0BI5DW,EJ6DZ;;AKrFL;;EL0FM,eIlEW,EJmEZ;;AKvFL;EL2FM,eAAc,EACf;;AA/BH;EACE,0BIDa,EJEd;;AK7CH;ELoDM,eITW,EJUZ;;AKlDL;ELsDM,0BIdW,EJeZ;;AKpDL;ELwDM,0BInBW,EJoBZ;;AKtDL;;EL2DM,eIzBW,EJ0BZ;;AKxDL;EL4DM,eAAc,EACf;;AA/BH;EACE,0BIsCa,EJrCd;;AKdH;ELqBM,eI8BW,EJ7BZ;;AKnBL;ELuBM,0BIyBW,EJxBZ;;AKrBL;ELyBM,0BIoBW,EJnBZ;;AKvBL;;EL4BM,eIcW,EJbZ;;AKzBL;EL6BM,eAAc,EACf;;AA/BH;EACE,0BI8Ea,EJ7Ed;;AKiBH;ELVM,eIsEW,EJrEZ;;AKYL;ELRM,0BIiEW,EJhEZ;;AKUL;ELNM,0BI4DW,EJ3DZ;;AKQL;;ELHM,eIsDW,EJrDZ;;AKML;ELFM,eAAc,EACf;;AA/BH;EACE,0BIuHa,EJtHd;;AKgDH;ELzCM,eI+GW,EJ9GZ;;AK2CL;ELvCM,0BI0GW,EJzGZ;;AKyCL;ELrCM,0BIqGW,EJpGZ;;AKuCL;;ELlCM,eI+FW,EJ9FZ;;AKqCL;ELjCM,eAAc,EACf;;AA/BH;EACE,0BI+Ja,EJ9Jd;;AK+EH;ELxEM,eIuJW,EJtJZ;;AK0EL;ELtEM,0BIkJW,EJjJZ;;AKwEL;ELpEM,0BI6IW,EJ5IZ;;AKsEL;;ELjEM,eIuIW,EJtIZ;;AKoEL;ELhEM,eAAc,EACf;;AA/BH;EACE,0BIuMa,EJtMd;;AK8GH;ELvGM,eI+LW,EJ9LZ;;AKyGL;ELrGM,0BI0LW,EJzLZ;;AKuGL;ELnGM,0BIqLW,EJpLZ;;AKqGL;;ELhGM,eI+KW,EJ9KZ;;AKmGL;EL/FM,eAAc,EACf;;AA/BH;EACE,0BI+Oa,EJ9Od;;AK6IH;ELtIM,eIuOW,EJtOZ;;AKwIL;ELpIM,0BIkOW,EJjOZ;;AKsIL;ELlIM,0BI6NW,EJ5NZ;;AKoIL;;EL/HM,eIuNW,EJtNZ;;AKkIL;EL9HM,eAAc,EACf;;AA/BH;EACE,0BIuRa,EJtRd;;AK4KH;ELrKM,eI+QW,EJ9QZ;;AKuKL;ELnKM,0BI0QW,EJzQZ;;AKqKL;ELjKM,0BIqQW,EJpQZ;;AKmKL;;EL9JM,eI+PW,EJ9PZ;;AKiKL;EL7JM,eAAc,EACf;;AA/BH;EACE,0BI+Ta,EJ9Td;;AK2MH;ELpMM,eIuTW,EJtTZ;;AKsML;ELlMM,0BIkTW,EJjTZ;;AKoML;ELhMM,0BI6SW,EJ5SZ;;AKkML;;EL7LM,eIuSW,EJtSZ;;AKgML;EL5LM,eAAc,EACf;;AA/BH;EACE,0BIwWa,EJvWd;;AK0OH;ELnOM,eIgWW,EJ/VZ;;AKqOL;ELjOM,0BI2VW,EJ1VZ;;AKmOL;EL/NM,0BIsVW,EJrVZ;;AKiOL;;EL5NM,eIgVW,EJ/UZ;;AK+NL;EL3NM,eAAc,EACf;;AA/BH;EACE,0BIgZa,EJ/Yd;;AKyQH;ELlQM,eIwYW,EJvYZ;;AKoQL;ELhQM,0BImYW,EJlYZ;;AKkQL;EL9PM,0BI8XW,EJ7XZ;;AKgQL;;EL3PM,eIwXW,EJvXZ;;AK8PL;EL1PM,eAAc,EACf;;AA/BH;EACE,0BI0ba,EJzbd;;AKwSH;ELjSM,eIkbW,EJjbZ;;AKmSL;EL/RM,0BI6aW,EJ5aZ;;AKiSL;EL7RM,0BIwaW,EJvaZ;;AK+RL;;EL1RM,eIkaW,EJjaZ;;AK6RL;ELzRM,eAAc,EACf;;AA/BH;EACE,0BIiea,EJhed;;AKuUH;ELhUM,eIydW,EJxdZ;;AKkUL;EL9TM,0BIodW,EJndZ;;AKgUL;EL5TM,0BI+cW,EJ9cZ;;AK8TL;;ELzTM,eIycW,EJxcZ;;AK4TL;ELxTM,eAAc,EACf;;AA/BH;EACE,0BIwgBa,EJvgBd;;AKsWH;EL/VM,eIggBW,EJ/fZ;;AKiWL;EL7VM,0BI2fW,EJ1fZ;;AK+VL;EL3VM,0BIsfW,EJrfZ;;AK6VL;;ELxVM,eIgfW,EJ/eZ;;AK2VL;ELvVM,eAAc,EACf;;AA/BH;EACE,0BI8iBa,EJ7iBd;;AKqYH;EL9XM,eIsiBW,EJriBZ;;AKgYL;EL5XM,0BIiiBW,EJhiBZ;;AK8XL;EL1XM,0BI4hBW,EJ3hBZ;;AK4XL;;ELvXM,eIshBW,EJrhBZ;;AK0XL;ELtXM,eAAc,EACf;;AA/BH;EACE,0BIulBa,EJtlBd;;AKoaH;EL7ZM,eI+kBW,EJ9kBZ;;AK+ZL;EL3ZM,0BI0kBW,EJzkBZ;;AK6ZL;ELzZM,0BIqkBW,EJpkBZ;;AK2ZL;;ELtZM,eI+jBW,EJ9jBZ;;AKyZL;ELrZM,eAAc,EACf;;AA/BH;EACE,0BIwnBa,EJvnBd;;AKmcH;EL5bM,eIgnBW,EJ/mBZ;;AK8bL;EL1bM,0BI2mBW,EJ1mBZ;;AK4bL;ELxbM,0BIsmBW,EJrmBZ;;AK0bL;;ELrbM,eIgmBW,EJ/lBZ;;AKwbL;ELpbM,eAAc,EACf;;AA/BH;EACE,0BIwpBa,EJvpBd;;AKkeH;EL3dM,eIgpBW,EJ/oBZ;;AK6dL;ELzdM,0BI2oBW,EJ1oBZ;;AK2dL;ELvdM,0BIsoBW,EJroBZ;;AKydL;;ELpdM,eIgoBW,EJ/nBZ;;AKudL;ELndM,eAAc,EACf;;AAoCL;EACE,wBEzFwD;EF0FxD,2BEjGyD;EFkGzD,kDAAwD,EACzD;;AK8bD;ELvbI,wBEnGsD;EFoGtD,2BE3GuD,EF4GxD;;AKybH;ELrbI,wBEzGsD;EF0GtD,2BEjHuD,EFuHxD;EKibD;ILnbI,iDElHqD,EFmHtD;;AA2DL;EACE,uBI4hBY,EJ3hBb;;AKmZD;EL5YI,uBIohBU,EJnhBX;;AK8YH;EL1YI,uBI+gBU,EJ9gBX;;AAgED;EACE,0BItQa,EJuQd;;AK6VH;;ELlVQ,eIlRS,EJmRV;;AKqVP;;ELhVQ,0BIxRS,EJyRV;;AKmVP;;EL9UQ,eI9RS,EJ+RV;;AKiVP;;EL5UQ,eIpSS,EJqSV;;AK+UP;;;ELzUQ,eI3SS,EJ4SV;;AK6UP;;ELvUM,eIlTW,EJmTZ;;AK0UL;ELtUM,0BIvTW,EJwTZ;;AKwUL;ELhUQ,yCAA6C,EAC9C;;AKkUP;EL7TM,0BItUW,EJuUZ;;AK+TL;EL3TM,0BI3UW,EJ4UZ;;AAvEH;EACE,0BI9Na,EJ+Nd;;AKqYH;;EL1XQ,eI1OS,EJ2OV;;AK6XP;;ELxXQ,0BIhPS,EJiPV;;AK2XP;;ELtXQ,eItPS,EJuPV;;AKyXP;;ELpXQ,eI5PS,EJ6PV;;AKuXP;;;ELjXQ,eInQS,EJoQV;;AKqXP;;EL/WM,eI1QW,EJ2QZ;;AKkXL;EL9WM,0BI/QW,EJgRZ;;AKgXL;ELxWQ,wCAA6C,EAC9C;;AK0WP;ELrWM,0BI9RW,EJ+RZ;;AKuWL;ELnWM,0BInSW,EJoSZ;;AAvEH;EACE,0BIvLa,EJwLd;;AK6aH;;ELlaQ,eInMS,EJoMV;;AKqaP;;ELhaQ,0BIzMS,EJ0MV;;AKmaP;;EL9ZQ,eI/MS,EJgNV;;AKiaP;;EL5ZQ,eIrNS,EJsNV;;AK+ZP;;;ELzZQ,eI5NS,EJ6NV;;AK6ZP;;ELvZM,eInOW,EJoOZ;;AK0ZL;ELtZM,0BIxOW,EJyOZ;;AKwZL;ELhZQ,0CAA6C,EAC9C;;AKkZP;EL7YM,0BIvPW,EJwPZ;;AK+YL;EL3YM,0BI5PW,EJ6PZ;;AAvEH;EACE,0BI/Ia,EJgJd;;AKqdH;;EL1cQ,eI3JS,EJ4JV;;AK6cP;;ELxcQ,0BIjKS,EJkKV;;AK2cP;;ELtcQ,eIvKS,EJwKV;;AKycP;;ELpcQ,eI7KS,EJ8KV;;AKucP;;;ELjcQ,eIpLS,EJqLV;;AKqcP;;EL/bM,eI3LW,EJ4LZ;;AKkcL;EL9bM,0BIhMW,EJiMZ;;AKgcL;ELxbQ,0CAA6C,EAC9C;;AK0bP;ELrbM,0BI/MW,EJgNZ;;AKubL;ELnbM,0BIpNW,EJqNZ;;AAvEH;EACE,0BIvGa,EJwGd;;AK6fH;;ELlfQ,eInHS,EJoHV;;AKqfP;;ELhfQ,0BIzHS,EJ0HV;;AKmfP;;EL9eQ,eI/HS,EJgIV;;AKifP;;EL5eQ,eIrIS,EJsIV;;AK+eP;;;ELzeQ,eI5IS,EJ6IV;;AK6eP;;ELveM,eInJW,EJoJZ;;AK0eL;ELteM,0BIxJW,EJyJZ;;AKweL;ELheQ,0CAA6C,EAC9C;;AKkeP;EL7dM,0BIvKW,EJwKZ;;AK+dL;EL3dM,0BI5KW,EJ6KZ;;AAvEH;EACE,0BI/Da,EJgEd;;AKqiBH;;EL1hBQ,eI3ES,EJ4EV;;AK6hBP;;ELxhBQ,0BIjFS,EJkFV;;AK2hBP;;ELthBQ,eIvFS,EJwFV;;AKyhBP;;ELphBQ,eI7FS,EJ8FV;;AKuhBP;;;ELjhBQ,eIpGS,EJqGV;;AKqhBP;;EL/gBM,eI3GW,EJ4GZ;;AKkhBL;EL9gBM,0BIhHW,EJiHZ;;AKghBL;ELxgBQ,0CAA6C,EAC9C;;AK0gBP;ELrgBM,0BI/HW,EJgIZ;;AKugBL;ELngBM,0BIpIW,EJqIZ;;AAvEH;EACE,0BIrBa,EJsBd;;AK6kBH;;ELlkBQ,eIjCS,EJkCV;;AKqkBP;;ELhkBQ,0BIvCS,EJwCV;;AKmkBP;;EL9jBQ,eI7CS,EJ8CV;;AKikBP;;EL5jBQ,eInDS,EJoDV;;AK+jBP;;;ELzjBQ,eI1DS,EJ2DV;;AK6jBP;;ELvjBM,eIjEW,EJkEZ;;AK0jBL;ELtjBM,0BItEW,EJuEZ;;AKwjBL;ELhjBQ,yCAA6C,EAC9C;;AKkjBP;EL7iBM,0BIrFW,EJsFZ;;AK+iBL;EL3iBM,0BI1FW,EJ2FZ;;AAvEH;EACE,0BImBa,EJlBd;;AKqnBH;;EL1mBQ,eIOS,EJNV;;AK6mBP;;ELxmBQ,0BICS,EJAV;;AK2mBP;;ELtmBQ,eILS,EJMV;;AKymBP;;ELpmBQ,eIXS,EJYV;;AKumBP;;;ELjmBQ,eIlBS,EJmBV;;AKqmBP;;EL/lBM,eIzBW,EJ0BZ;;AKkmBL;EL9lBM,0BI9BW,EJ+BZ;;AKgmBL;ELxlBQ,yCAA6C,EAC9C;;AK0lBP;ELrlBM,0BI7CW,EJ8CZ;;AKulBL;ELnlBM,0BIlDW,EJmDZ;;AAvEH;EACE,0BI2Da,EJ1Dd;;AK6pBH;;ELlpBQ,eI+CS,EJ9CV;;AKqpBP;;ELhpBQ,0BIyCS,EJxCV;;AKmpBP;;EL9oBQ,eImCS,EJlCV;;AKipBP;;EL5oBQ,eI6BS,EJ5BV;;AK+oBP;;;ELzoBQ,eIsBS,EJrBV;;AK6oBP;;ELvoBM,eIeW,EJdZ;;AK0oBL;ELtoBM,0BIUW,EJTZ;;AKwoBL;ELhoBQ,yCAA6C,EAC9C;;AKkoBP;EL7nBM,0BILW,EJMZ;;AK+nBL;EL3nBM,0BIVW,EJWZ;;AAvEH;EACE,0BImGa,EJlGd;;AKqsBH;;EL1rBQ,eIuFS,EJtFV;;AK6rBP;;ELxrBQ,0BIiFS,EJhFV;;AK2rBP;;ELtrBQ,eI2ES,EJ1EV;;AKyrBP;;ELprBQ,eIqES,EJpEV;;AKurBP;;;ELjrBQ,eI8DS,EJ7DV;;AKqrBP;;EL/qBM,eIuDW,EJtDZ;;AKkrBL;EL9qBM,0BIkDW,EJjDZ;;AKgrBL;ELxqBQ,wCAA6C,EAC9C;;AK0qBP;ELrqBM,0BImCW,EJlCZ;;AKuqBL;ELnqBM,0BI8BW,EJ7BZ;;AAvEH;EACE,0BI2Ia,EJ1Id;;AK6uBH;;ELluBQ,eI+HS,EJ9HV;;AKquBP;;ELhuBQ,0BIyHS,EJxHV;;AKmuBP;;EL9tBQ,eImHS,EJlHV;;AKiuBP;;EL5tBQ,eI6GS,EJ5GV;;AK+tBP;;;ELztBQ,eIsGS,EJrGV;;AK6tBP;;ELvtBM,eI+FW,EJ9FZ;;AK0tBL;ELttBM,0BI0FW,EJzFZ;;AKwtBL;ELhtBQ,0CAA6C,EAC9C;;AKktBP;EL7sBM,0BI2EW,EJ1EZ;;AK+sBL;EL3sBM,0BIsEW,EJrEZ;;AAvEH;EACE,0BImLa,EJlLd;;AKqxBH;;EL1wBQ,eIuKS,EJtKV;;AK6wBP;;ELxwBQ,0BIiKS,EJhKV;;AK2wBP;;ELtwBQ,eI2JS,EJ1JV;;AKywBP;;ELpwBQ,eIqJS,EJpJV;;AKuwBP;;;ELjwBQ,eI8IS,EJ7IV;;AKqwBP;;EL/vBM,eIuIW,EJtIZ;;AKkwBL;EL9vBM,0BIkIW,EJjIZ;;AKgwBL;ELxvBQ,yCAA6C,EAC9C;;AK0vBP;ELrvBM,0BImHW,EJlHZ;;AKuvBL;ELnvBM,0BI8GW,EJ7GZ;;AAvEH;EACE,0BI2Na,EJ1Nd;;AK6zBH;;ELlzBQ,eI+MS,EJ9MV;;AKqzBP;;ELhzBQ,0BIyMS,EJxMV;;AKmzBP;;EL9yBQ,eImMS,EJlMV;;AKizBP;;EL5yBQ,eI6LS,EJ5LV;;AK+yBP;;;ELzyBQ,eIsLS,EJrLV;;AK6yBP;;ELvyBM,eI+KW,EJ9KZ;;AK0yBL;ELtyBM,0BI0KW,EJzKZ;;AKwyBL;ELhyBQ,yCAA6C,EAC9C;;AKkyBP;EL7xBM,0BI2JW,EJ1JZ;;AK+xBL;EL3xBM,0BIsJW,EJrJZ;;AAvEH;EACE,0BImQa,EJlQd;;AKq2BH;;EL11BQ,eIuPS,EJtPV;;AK61BP;;ELx1BQ,0BIiPS,EJhPV;;AK21BP;;ELt1BQ,eI2OS,EJ1OV;;AKy1BP;;ELp1BQ,eIqOS,EJpOV;;AKu1BP;;;ELj1BQ,eI8NS,EJ7NV;;AKq1BP;;EL/0BM,eIuNW,EJtNZ;;AKk1BL;EL90BM,0BIkNW,EJjNZ;;AKg1BL;ELx0BQ,yCAA6C,EAC9C;;AK00BP;ELr0BM,0BImMW,EJlMZ;;AKu0BL;ELn0BM,0BI8LW,EJ7LZ;;AAvEH;EACE,0BI0Sa,EJzSd;;AK64BH;;ELl4BQ,eI8RS,EJ7RV;;AKq4BP;;ELh4BQ,0BIwRS,EJvRV;;AKm4BP;;EL93BQ,eIkRS,EJjRV;;AKi4BP;;EL53BQ,eI4QS,EJ3QV;;AK+3BP;;;ELz3BQ,eIqQS,EJpQV;;AK63BP;;ELv3BM,eI8PW,EJ7PZ;;AK03BL;ELt3BM,0BIyPW,EJxPZ;;AKw3BL;ELh3BQ,yCAA6C,EAC9C;;AKk3BP;EL72BM,0BI0OW,EJzOZ;;AK+2BL;EL32BM,0BIqOW,EJpOZ;;AAvEH;EACE,0BIiVa,EJhVd;;AKq7BH;;EL16BQ,eIqUS,EJpUV;;AK66BP;;ELx6BQ,0BI+TS,EJ9TV;;AK26BP;;ELt6BQ,eIyTS,EJxTV;;AKy6BP;;ELp6BQ,eImTS,EJlTV;;AKu6BP;;;ELj6BQ,eI4SS,EJ3SV;;AKq6BP;;EL/5BM,eIqSW,EJpSZ;;AKk6BL;EL95BM,0BIgSW,EJ/RZ;;AKg6BL;ELx5BQ,0CAA6C,EAC9C;;AK05BP;ELr5BM,0BIiRW,EJhRZ;;AKu5BL;ELn5BM,0BI4QW,EJ3QZ;;AMpJD;EDhNF;IL+FM,4CAAmD,EACpD;EKjEL;ILgEM,4CAAmD,EACpD;EKlCL;ILiCM,6CAAmD,EACpD;EKHL;ILEM,6CAAmD,EACpD;EK4BL;IL7BM,4CAAmD,EACpD;EK2DL;IL5DM,6CAAmD,EACpD;EK0FL;IL3FM,4CAAmD,EACpD;EKyHL;IL1HM,4CAAmD,EACpD;EKwJL;ILzJM,4CAAmD,EACpD;EKuLL;ILxLM,4CAAmD,EACpD;EKsNL;ILvNM,4CAAmD,EACpD;EKqPL;ILtPM,6CAAmD,EACpD;EKoRL;ILrRM,6CAAmD,EACpD;EKmTL;ILpTM,4CAAmD,EACpD;EKkVL;ILnVM,4CAAmD,EACpD;EKiXL;ILlXM,4CAAmD,EACpD;EKgZL;ILjZM,2CAAmD,EACpD;EK+aL;ILhbM,2CAAmD,EACpD;EK8cL;IL/cM,2CAAmD,EACpD;EKyeL;IL9aI,sCE3HqD;IF4HrD,2BE/HqD,EFgItD;EK6cH;ILtYI,0BAAuD,EACxD,EArIE;;AMgHH;ENzGE;IACE,0BIxFS,EJyFV;EAFD;IACE,0BI/CS,EJgDV;EAFD;IACE,0BIRS,EJSV;EAFD;IACE,0BIgCS,EJ/BV;EAFD;IACE,0BIyES,EJxEV;EAFD;IACE,0BIiHS,EJhHV;EAFD;IACE,0BIyJS,EJxJV;EAFD;IACE,0BIiMS,EJhMV;EAFD;IACE,0BIyOS,EJxOV;EAFD;IACE,0BIiRS,EJhRV;EAFD;IACE,0BI0TS,EJzTV;EAFD;IACE,0BIkWS,EJjWV;EAFD;IACE,0BI4YS,EJ3YV;EAFD;IACE,0BImbS,EJlbV;EAFD;IACE,0BI0dS,EJzdV;EAFD;IACE,0BIggBS,EJ/fV;EAFD;IACE,0BIyiBS,EJxiBV;EAFD;IACE,0BI0kBS,EJzkBV;EAFD;IACE,0BI0mBS,EJzmBV;EAyEH;IACE,wBE/IoD;IFgJpD,2BEvJqD,EFwJtD;EKkaH;IL9ZI,iDEzJqD,EF0JtD;EA2DD;IACE,uBIqfQ,EJpfT,EA9IE;;AMiFH;EDlLF;ILyGM,0BIjGS,EJkGV;EK3EL;IL0EM,0BIxDS,EJyDV;EK5CL;IL2CM,0BIjBS,EJkBV;EKbL;ILYM,0BIuBS,EJtBV;EKkBL;ILnBM,0BIgES,EJ/DV;EKiDL;ILlDM,0BIwGS,EJvGV;EKgFL;ILjFM,0BIgJS,EJ/IV;EK+GL;ILhHM,0BIwLS,EJvLV;EK8IL;IL/IM,0BIgOS,EJ/NV;EK6KL;IL9KM,0BIwQS,EJvQV;EK4ML;IL7MM,0BIiTS,EJhTV;EK2OL;IL5OM,0BIyVS,EJxVV;EK0QL;IL3QM,0BImYS,EJlYV;EKySL;IL1SM,0BI0aS,EJzaV;EKwUL;ILzUM,0BIidS,EJhdV;EKuWL;ILxWM,0BIufS,EJtfV;EKsYL;ILvYM,0BIgiBS,EJ/hBV;EKqaL;ILtaM,0BIikBS,EJhkBV;EKocL;ILrcM,0BIimBS,EJhmBV;EKyeL;ILzZI,iDElKqD;IFmKrD,wBE/JoD;IFgKpD,2BEvKqD,EFwKtD;EKibH;ILvXI,uBI4eQ,EJ3eT,EA9IE;;AMwEH;EDoZF;ILzaI,sCErIqD,EF2ItD;IKqaD;MLvaI,2BE3ImD,EF4IpD;IKsaH;MLvaI,2BE3ImD,EF4IpD;IKsaH;MLvaI,2BE3ImD,EF4IpD;IKsaH;MLvaI,2BE3ImD,EF4IpD;IKsaH;MLvaI,2BE3ImD,EF4IpD;EKocL;ILjYI,2CEvMsD,EFwMvD,EApEE","file":"app-palette.css"} \ No newline at end of file +{ + "version": 3, + "file": "app-palette.css", + "sources": [ + "../../../src/assets/stylesheets/app-palette.scss", + "../../../node_modules/modularscale-sass/stylesheets/_modularscale.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_vars.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_settings.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_pow.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_strip-units.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_sort.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_target.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_function.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_round-px.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_respond.scss", + "../../../node_modules/modularscale-sass/stylesheets/modularscale/_sugar.scss", + "../../../node_modules/material-design-color/material-color.scss", + "../../../node_modules/material-shadows/material-shadows.scss", + "../../../src/assets/stylesheets/helpers/_break.scss", + "../../../src/assets/stylesheets/helpers/_px2em.scss", + "../../../src/assets/stylesheets/_config.scss" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/material/assets/stylesheets/app-palette.min.css b/material/assets/stylesheets/app-palette.min.css deleted file mode 100644 index 6a7ac33b6..000000000 --- a/material/assets/stylesheets/app-palette.min.css +++ /dev/null @@ -1,2 +0,0 @@ -button[data-md-color-accent],button[data-md-color-primary]{width:6.5rem;margin-bottom:.2rem;padding:1.2rem .4rem .2rem;-webkit-transition:background-color .25s,opacity .25s;transition:background-color .25s,opacity .25s;border-radius:.1rem;color:#fff;font-size:.64rem;text-align:left;cursor:pointer}button[data-md-color-accent]:hover,button[data-md-color-primary]:hover{opacity:.75}[data-md-color-primary=red] .md-header,[data-md-color-primary=red] .md-hero,button[data-md-color-primary=red]{background-color:#ef5350}[data-md-color-primary=red] .md-nav__link--active,[data-md-color-primary=red] .md-nav__link:active,[data-md-color-primary=red] .md-typeset a{color:#ef5350}[data-md-color-primary=red] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=pink] .md-header,[data-md-color-primary=pink] .md-hero,button[data-md-color-primary=pink]{background-color:#e91e63}[data-md-color-primary=pink] .md-nav__link--active,[data-md-color-primary=pink] .md-nav__link:active,[data-md-color-primary=pink] .md-typeset a{color:#e91e63}[data-md-color-primary=pink] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=purple] .md-header,[data-md-color-primary=purple] .md-hero,button[data-md-color-primary=purple]{background-color:#ab47bc}[data-md-color-primary=purple] .md-nav__link--active,[data-md-color-primary=purple] .md-nav__link:active,[data-md-color-primary=purple] .md-typeset a{color:#ab47bc}[data-md-color-primary=purple] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=deep-purple] .md-header,[data-md-color-primary=deep-purple] .md-hero,button[data-md-color-primary=deep-purple]{background-color:#7e57c2}[data-md-color-primary=deep-purple] .md-nav__link--active,[data-md-color-primary=deep-purple] .md-nav__link:active,[data-md-color-primary=deep-purple] .md-typeset a{color:#7e57c2}[data-md-color-primary=deep-purple] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=indigo] .md-header,[data-md-color-primary=indigo] .md-hero,button[data-md-color-primary=indigo]{background-color:#3f51b5}[data-md-color-primary=indigo] .md-nav__link--active,[data-md-color-primary=indigo] .md-nav__link:active,[data-md-color-primary=indigo] .md-typeset a{color:#3f51b5}[data-md-color-primary=indigo] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=blue] .md-header,[data-md-color-primary=blue] .md-hero,button[data-md-color-primary=blue]{background-color:#2196f3}[data-md-color-primary=blue] .md-nav__link--active,[data-md-color-primary=blue] .md-nav__link:active,[data-md-color-primary=blue] .md-typeset a{color:#2196f3}[data-md-color-primary=blue] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=light-blue] .md-header,[data-md-color-primary=light-blue] .md-hero,button[data-md-color-primary=light-blue]{background-color:#03a9f4}[data-md-color-primary=light-blue] .md-nav__link--active,[data-md-color-primary=light-blue] .md-nav__link:active,[data-md-color-primary=light-blue] .md-typeset a{color:#03a9f4}[data-md-color-primary=light-blue] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=cyan] .md-header,[data-md-color-primary=cyan] .md-hero,button[data-md-color-primary=cyan]{background-color:#00bcd4}[data-md-color-primary=cyan] .md-nav__link--active,[data-md-color-primary=cyan] .md-nav__link:active,[data-md-color-primary=cyan] .md-typeset a{color:#00bcd4}[data-md-color-primary=cyan] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=teal] .md-header,[data-md-color-primary=teal] .md-hero,button[data-md-color-primary=teal]{background-color:#009688}[data-md-color-primary=teal] .md-nav__link--active,[data-md-color-primary=teal] .md-nav__link:active,[data-md-color-primary=teal] .md-typeset a{color:#009688}[data-md-color-primary=teal] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=green] .md-header,[data-md-color-primary=green] .md-hero,button[data-md-color-primary=green]{background-color:#4caf50}[data-md-color-primary=green] .md-nav__link--active,[data-md-color-primary=green] .md-nav__link:active,[data-md-color-primary=green] .md-typeset a{color:#4caf50}[data-md-color-primary=green] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=light-green] .md-header,[data-md-color-primary=light-green] .md-hero,button[data-md-color-primary=light-green]{background-color:#7cb342}[data-md-color-primary=light-green] .md-nav__link--active,[data-md-color-primary=light-green] .md-nav__link:active,[data-md-color-primary=light-green] .md-typeset a{color:#7cb342}[data-md-color-primary=light-green] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=lime] .md-header,[data-md-color-primary=lime] .md-hero,button[data-md-color-primary=lime]{background-color:#c0ca33}[data-md-color-primary=lime] .md-nav__link--active,[data-md-color-primary=lime] .md-nav__link:active,[data-md-color-primary=lime] .md-typeset a{color:#c0ca33}[data-md-color-primary=lime] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=yellow] .md-header,[data-md-color-primary=yellow] .md-hero,button[data-md-color-primary=yellow]{background-color:#f9a825}[data-md-color-primary=yellow] .md-nav__link--active,[data-md-color-primary=yellow] .md-nav__link:active,[data-md-color-primary=yellow] .md-typeset a{color:#f9a825}[data-md-color-primary=yellow] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=amber] .md-header,[data-md-color-primary=amber] .md-hero,button[data-md-color-primary=amber]{background-color:#ffa000}[data-md-color-primary=amber] .md-nav__link--active,[data-md-color-primary=amber] .md-nav__link:active,[data-md-color-primary=amber] .md-typeset a{color:#ffa000}[data-md-color-primary=amber] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=orange] .md-header,[data-md-color-primary=orange] .md-hero,button[data-md-color-primary=orange]{background-color:#fb8c00}[data-md-color-primary=orange] .md-nav__link--active,[data-md-color-primary=orange] .md-nav__link:active,[data-md-color-primary=orange] .md-typeset a{color:#fb8c00}[data-md-color-primary=orange] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=deep-orange] .md-header,[data-md-color-primary=deep-orange] .md-hero,button[data-md-color-primary=deep-orange]{background-color:#ff7043}[data-md-color-primary=deep-orange] .md-nav__link--active,[data-md-color-primary=deep-orange] .md-nav__link:active,[data-md-color-primary=deep-orange] .md-typeset a{color:#ff7043}[data-md-color-primary=deep-orange] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=brown] .md-header,[data-md-color-primary=brown] .md-hero,button[data-md-color-primary=brown]{background-color:#795548}[data-md-color-primary=brown] .md-nav__link--active,[data-md-color-primary=brown] .md-nav__link:active,[data-md-color-primary=brown] .md-typeset a{color:#795548}[data-md-color-primary=brown] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=grey] .md-header,[data-md-color-primary=grey] .md-hero,button[data-md-color-primary=grey]{background-color:#757575}[data-md-color-primary=grey] .md-nav__link--active,[data-md-color-primary=grey] .md-nav__link:active,[data-md-color-primary=grey] .md-typeset a{color:#757575}[data-md-color-primary=grey] .md-nav__item--nested>.md-nav__link{color:inherit}[data-md-color-primary=blue-grey] .md-header,[data-md-color-primary=blue-grey] .md-hero,button[data-md-color-primary=blue-grey]{background-color:#546e7a}[data-md-color-primary=blue-grey] .md-nav__link--active,[data-md-color-primary=blue-grey] .md-nav__link:active,[data-md-color-primary=blue-grey] .md-typeset a{color:#546e7a}[data-md-color-primary=blue-grey] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=white]{box-shadow:0 0 .05rem rgba(0,0,0,.54) inset}[data-md-color-primary=white] .md-header,[data-md-color-primary=white] .md-hero,button[data-md-color-primary=white]{background-color:#fff;color:rgba(0,0,0,.87)}[data-md-color-primary=white] .md-hero--expand{border-bottom:.05rem solid rgba(0,0,0,.07)}[data-md-color-primary=black] .md-header,[data-md-color-primary=black] .md-hero,button[data-md-color-primary=black]{background-color:#000}button[data-md-color-accent=red]{background-color:#ff1744}[data-md-color-accent=red] .md-typeset .md-clipboard:active::before,[data-md-color-accent=red] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=red] .md-typeset a:active,[data-md-color-accent=red] .md-typeset a:hover{color:#ff1744}[data-md-color-accent=red] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=red] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=red] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=red] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ff1744}[data-md-color-accent=red] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=red] .md-typeset .footnote li:target .footnote-backref{color:#ff1744}[data-md-color-accent=red] .md-typeset [id] .headerlink:focus,[data-md-color-accent=red] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=red] .md-typeset [id]:target .headerlink{color:#ff1744}[data-md-color-accent=red] .md-nav__link:focus,[data-md-color-accent=red] .md-nav__link:hover{color:#ff1744}[data-md-color-accent=red] .md-search-result__link:hover,[data-md-color-accent=red] .md-search-result__link[data-md-state=active]{background-color:rgba(255,23,68,.1)}[data-md-color-accent=red] .md-source-file:hover::before{background-color:#ff1744}button[data-md-color-accent=pink]{background-color:#f50057}[data-md-color-accent=pink] .md-typeset .md-clipboard:active::before,[data-md-color-accent=pink] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=pink] .md-typeset a:active,[data-md-color-accent=pink] .md-typeset a:hover{color:#f50057}[data-md-color-accent=pink] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=pink] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=pink] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=pink] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#f50057}[data-md-color-accent=pink] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=pink] .md-typeset .footnote li:target .footnote-backref{color:#f50057}[data-md-color-accent=pink] .md-typeset [id] .headerlink:focus,[data-md-color-accent=pink] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=pink] .md-typeset [id]:target .headerlink{color:#f50057}[data-md-color-accent=pink] .md-nav__link:focus,[data-md-color-accent=pink] .md-nav__link:hover{color:#f50057}[data-md-color-accent=pink] .md-search-result__link:hover,[data-md-color-accent=pink] .md-search-result__link[data-md-state=active]{background-color:rgba(245,0,87,.1)}[data-md-color-accent=pink] .md-source-file:hover::before{background-color:#f50057}button[data-md-color-accent=purple]{background-color:#e040fb}[data-md-color-accent=purple] .md-typeset .md-clipboard:active::before,[data-md-color-accent=purple] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=purple] .md-typeset a:active,[data-md-color-accent=purple] .md-typeset a:hover{color:#e040fb}[data-md-color-accent=purple] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=purple] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=purple] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=purple] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#e040fb}[data-md-color-accent=purple] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=purple] .md-typeset .footnote li:target .footnote-backref{color:#e040fb}[data-md-color-accent=purple] .md-typeset [id] .headerlink:focus,[data-md-color-accent=purple] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=purple] .md-typeset [id]:target .headerlink{color:#e040fb}[data-md-color-accent=purple] .md-nav__link:focus,[data-md-color-accent=purple] .md-nav__link:hover{color:#e040fb}[data-md-color-accent=purple] .md-search-result__link:hover,[data-md-color-accent=purple] .md-search-result__link[data-md-state=active]{background-color:rgba(224,64,251,.1)}[data-md-color-accent=purple] .md-source-file:hover::before{background-color:#e040fb}button[data-md-color-accent=deep-purple]{background-color:#7c4dff}[data-md-color-accent=deep-purple] .md-typeset .md-clipboard:active::before,[data-md-color-accent=deep-purple] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=deep-purple] .md-typeset a:active,[data-md-color-accent=deep-purple] .md-typeset a:hover{color:#7c4dff}[data-md-color-accent=deep-purple] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=deep-purple] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=deep-purple] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=deep-purple] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#7c4dff}[data-md-color-accent=deep-purple] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=deep-purple] .md-typeset .footnote li:target .footnote-backref{color:#7c4dff}[data-md-color-accent=deep-purple] .md-typeset [id] .headerlink:focus,[data-md-color-accent=deep-purple] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=deep-purple] .md-typeset [id]:target .headerlink{color:#7c4dff}[data-md-color-accent=deep-purple] .md-nav__link:focus,[data-md-color-accent=deep-purple] .md-nav__link:hover{color:#7c4dff}[data-md-color-accent=deep-purple] .md-search-result__link:hover,[data-md-color-accent=deep-purple] .md-search-result__link[data-md-state=active]{background-color:rgba(124,77,255,.1)}[data-md-color-accent=deep-purple] .md-source-file:hover::before{background-color:#7c4dff}button[data-md-color-accent=indigo]{background-color:#536dfe}[data-md-color-accent=indigo] .md-typeset .md-clipboard:active::before,[data-md-color-accent=indigo] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=indigo] .md-typeset a:active,[data-md-color-accent=indigo] .md-typeset a:hover{color:#536dfe}[data-md-color-accent=indigo] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=indigo] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=indigo] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=indigo] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#536dfe}[data-md-color-accent=indigo] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=indigo] .md-typeset .footnote li:target .footnote-backref{color:#536dfe}[data-md-color-accent=indigo] .md-typeset [id] .headerlink:focus,[data-md-color-accent=indigo] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=indigo] .md-typeset [id]:target .headerlink{color:#536dfe}[data-md-color-accent=indigo] .md-nav__link:focus,[data-md-color-accent=indigo] .md-nav__link:hover{color:#536dfe}[data-md-color-accent=indigo] .md-search-result__link:hover,[data-md-color-accent=indigo] .md-search-result__link[data-md-state=active]{background-color:rgba(83,109,254,.1)}[data-md-color-accent=indigo] .md-source-file:hover::before{background-color:#536dfe}button[data-md-color-accent=blue]{background-color:#448aff}[data-md-color-accent=blue] .md-typeset .md-clipboard:active::before,[data-md-color-accent=blue] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=blue] .md-typeset a:active,[data-md-color-accent=blue] .md-typeset a:hover{color:#448aff}[data-md-color-accent=blue] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=blue] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=blue] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=blue] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#448aff}[data-md-color-accent=blue] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=blue] .md-typeset .footnote li:target .footnote-backref{color:#448aff}[data-md-color-accent=blue] .md-typeset [id] .headerlink:focus,[data-md-color-accent=blue] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=blue] .md-typeset [id]:target .headerlink{color:#448aff}[data-md-color-accent=blue] .md-nav__link:focus,[data-md-color-accent=blue] .md-nav__link:hover{color:#448aff}[data-md-color-accent=blue] .md-search-result__link:hover,[data-md-color-accent=blue] .md-search-result__link[data-md-state=active]{background-color:rgba(68,138,255,.1)}[data-md-color-accent=blue] .md-source-file:hover::before{background-color:#448aff}button[data-md-color-accent=light-blue]{background-color:#0091ea}[data-md-color-accent=light-blue] .md-typeset .md-clipboard:active::before,[data-md-color-accent=light-blue] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=light-blue] .md-typeset a:active,[data-md-color-accent=light-blue] .md-typeset a:hover{color:#0091ea}[data-md-color-accent=light-blue] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=light-blue] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=light-blue] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=light-blue] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#0091ea}[data-md-color-accent=light-blue] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=light-blue] .md-typeset .footnote li:target .footnote-backref{color:#0091ea}[data-md-color-accent=light-blue] .md-typeset [id] .headerlink:focus,[data-md-color-accent=light-blue] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=light-blue] .md-typeset [id]:target .headerlink{color:#0091ea}[data-md-color-accent=light-blue] .md-nav__link:focus,[data-md-color-accent=light-blue] .md-nav__link:hover{color:#0091ea}[data-md-color-accent=light-blue] .md-search-result__link:hover,[data-md-color-accent=light-blue] .md-search-result__link[data-md-state=active]{background-color:rgba(0,145,234,.1)}[data-md-color-accent=light-blue] .md-source-file:hover::before{background-color:#0091ea}button[data-md-color-accent=cyan]{background-color:#00b8d4}[data-md-color-accent=cyan] .md-typeset .md-clipboard:active::before,[data-md-color-accent=cyan] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=cyan] .md-typeset a:active,[data-md-color-accent=cyan] .md-typeset a:hover{color:#00b8d4}[data-md-color-accent=cyan] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=cyan] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=cyan] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=cyan] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#00b8d4}[data-md-color-accent=cyan] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=cyan] .md-typeset .footnote li:target .footnote-backref{color:#00b8d4}[data-md-color-accent=cyan] .md-typeset [id] .headerlink:focus,[data-md-color-accent=cyan] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=cyan] .md-typeset [id]:target .headerlink{color:#00b8d4}[data-md-color-accent=cyan] .md-nav__link:focus,[data-md-color-accent=cyan] .md-nav__link:hover{color:#00b8d4}[data-md-color-accent=cyan] .md-search-result__link:hover,[data-md-color-accent=cyan] .md-search-result__link[data-md-state=active]{background-color:rgba(0,184,212,.1)}[data-md-color-accent=cyan] .md-source-file:hover::before{background-color:#00b8d4}button[data-md-color-accent=teal]{background-color:#00bfa5}[data-md-color-accent=teal] .md-typeset .md-clipboard:active::before,[data-md-color-accent=teal] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=teal] .md-typeset a:active,[data-md-color-accent=teal] .md-typeset a:hover{color:#00bfa5}[data-md-color-accent=teal] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=teal] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=teal] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=teal] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#00bfa5}[data-md-color-accent=teal] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=teal] .md-typeset .footnote li:target .footnote-backref{color:#00bfa5}[data-md-color-accent=teal] .md-typeset [id] .headerlink:focus,[data-md-color-accent=teal] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=teal] .md-typeset [id]:target .headerlink{color:#00bfa5}[data-md-color-accent=teal] .md-nav__link:focus,[data-md-color-accent=teal] .md-nav__link:hover{color:#00bfa5}[data-md-color-accent=teal] .md-search-result__link:hover,[data-md-color-accent=teal] .md-search-result__link[data-md-state=active]{background-color:rgba(0,191,165,.1)}[data-md-color-accent=teal] .md-source-file:hover::before{background-color:#00bfa5}button[data-md-color-accent=green]{background-color:#00c853}[data-md-color-accent=green] .md-typeset .md-clipboard:active::before,[data-md-color-accent=green] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=green] .md-typeset a:active,[data-md-color-accent=green] .md-typeset a:hover{color:#00c853}[data-md-color-accent=green] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=green] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=green] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=green] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#00c853}[data-md-color-accent=green] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=green] .md-typeset .footnote li:target .footnote-backref{color:#00c853}[data-md-color-accent=green] .md-typeset [id] .headerlink:focus,[data-md-color-accent=green] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=green] .md-typeset [id]:target .headerlink{color:#00c853}[data-md-color-accent=green] .md-nav__link:focus,[data-md-color-accent=green] .md-nav__link:hover{color:#00c853}[data-md-color-accent=green] .md-search-result__link:hover,[data-md-color-accent=green] .md-search-result__link[data-md-state=active]{background-color:rgba(0,200,83,.1)}[data-md-color-accent=green] .md-source-file:hover::before{background-color:#00c853}button[data-md-color-accent=light-green]{background-color:#64dd17}[data-md-color-accent=light-green] .md-typeset .md-clipboard:active::before,[data-md-color-accent=light-green] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=light-green] .md-typeset a:active,[data-md-color-accent=light-green] .md-typeset a:hover{color:#64dd17}[data-md-color-accent=light-green] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=light-green] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=light-green] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=light-green] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#64dd17}[data-md-color-accent=light-green] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=light-green] .md-typeset .footnote li:target .footnote-backref{color:#64dd17}[data-md-color-accent=light-green] .md-typeset [id] .headerlink:focus,[data-md-color-accent=light-green] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=light-green] .md-typeset [id]:target .headerlink{color:#64dd17}[data-md-color-accent=light-green] .md-nav__link:focus,[data-md-color-accent=light-green] .md-nav__link:hover{color:#64dd17}[data-md-color-accent=light-green] .md-search-result__link:hover,[data-md-color-accent=light-green] .md-search-result__link[data-md-state=active]{background-color:rgba(100,221,23,.1)}[data-md-color-accent=light-green] .md-source-file:hover::before{background-color:#64dd17}button[data-md-color-accent=lime]{background-color:#aeea00}[data-md-color-accent=lime] .md-typeset .md-clipboard:active::before,[data-md-color-accent=lime] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=lime] .md-typeset a:active,[data-md-color-accent=lime] .md-typeset a:hover{color:#aeea00}[data-md-color-accent=lime] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=lime] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=lime] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=lime] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#aeea00}[data-md-color-accent=lime] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=lime] .md-typeset .footnote li:target .footnote-backref{color:#aeea00}[data-md-color-accent=lime] .md-typeset [id] .headerlink:focus,[data-md-color-accent=lime] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=lime] .md-typeset [id]:target .headerlink{color:#aeea00}[data-md-color-accent=lime] .md-nav__link:focus,[data-md-color-accent=lime] .md-nav__link:hover{color:#aeea00}[data-md-color-accent=lime] .md-search-result__link:hover,[data-md-color-accent=lime] .md-search-result__link[data-md-state=active]{background-color:rgba(174,234,0,.1)}[data-md-color-accent=lime] .md-source-file:hover::before{background-color:#aeea00}button[data-md-color-accent=yellow]{background-color:#ffd600}[data-md-color-accent=yellow] .md-typeset .md-clipboard:active::before,[data-md-color-accent=yellow] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=yellow] .md-typeset a:active,[data-md-color-accent=yellow] .md-typeset a:hover{color:#ffd600}[data-md-color-accent=yellow] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=yellow] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=yellow] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=yellow] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ffd600}[data-md-color-accent=yellow] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=yellow] .md-typeset .footnote li:target .footnote-backref{color:#ffd600}[data-md-color-accent=yellow] .md-typeset [id] .headerlink:focus,[data-md-color-accent=yellow] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=yellow] .md-typeset [id]:target .headerlink{color:#ffd600}[data-md-color-accent=yellow] .md-nav__link:focus,[data-md-color-accent=yellow] .md-nav__link:hover{color:#ffd600}[data-md-color-accent=yellow] .md-search-result__link:hover,[data-md-color-accent=yellow] .md-search-result__link[data-md-state=active]{background-color:rgba(255,214,0,.1)}[data-md-color-accent=yellow] .md-source-file:hover::before{background-color:#ffd600}button[data-md-color-accent=amber]{background-color:#ffab00}[data-md-color-accent=amber] .md-typeset .md-clipboard:active::before,[data-md-color-accent=amber] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=amber] .md-typeset a:active,[data-md-color-accent=amber] .md-typeset a:hover{color:#ffab00}[data-md-color-accent=amber] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=amber] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=amber] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=amber] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ffab00}[data-md-color-accent=amber] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=amber] .md-typeset .footnote li:target .footnote-backref{color:#ffab00}[data-md-color-accent=amber] .md-typeset [id] .headerlink:focus,[data-md-color-accent=amber] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=amber] .md-typeset [id]:target .headerlink{color:#ffab00}[data-md-color-accent=amber] .md-nav__link:focus,[data-md-color-accent=amber] .md-nav__link:hover{color:#ffab00}[data-md-color-accent=amber] .md-search-result__link:hover,[data-md-color-accent=amber] .md-search-result__link[data-md-state=active]{background-color:rgba(255,171,0,.1)}[data-md-color-accent=amber] .md-source-file:hover::before{background-color:#ffab00}button[data-md-color-accent=orange]{background-color:#ff9100}[data-md-color-accent=orange] .md-typeset .md-clipboard:active::before,[data-md-color-accent=orange] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=orange] .md-typeset a:active,[data-md-color-accent=orange] .md-typeset a:hover{color:#ff9100}[data-md-color-accent=orange] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=orange] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=orange] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=orange] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ff9100}[data-md-color-accent=orange] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=orange] .md-typeset .footnote li:target .footnote-backref{color:#ff9100}[data-md-color-accent=orange] .md-typeset [id] .headerlink:focus,[data-md-color-accent=orange] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=orange] .md-typeset [id]:target .headerlink{color:#ff9100}[data-md-color-accent=orange] .md-nav__link:focus,[data-md-color-accent=orange] .md-nav__link:hover{color:#ff9100}[data-md-color-accent=orange] .md-search-result__link:hover,[data-md-color-accent=orange] .md-search-result__link[data-md-state=active]{background-color:rgba(255,145,0,.1)}[data-md-color-accent=orange] .md-source-file:hover::before{background-color:#ff9100}button[data-md-color-accent=deep-orange]{background-color:#ff6e40}[data-md-color-accent=deep-orange] .md-typeset .md-clipboard:active::before,[data-md-color-accent=deep-orange] .md-typeset .md-clipboard:hover::before,[data-md-color-accent=deep-orange] .md-typeset a:active,[data-md-color-accent=deep-orange] .md-typeset a:hover{color:#ff6e40}[data-md-color-accent=deep-orange] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=deep-orange] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,[data-md-color-accent=deep-orange] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=deep-orange] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ff6e40}[data-md-color-accent=deep-orange] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=deep-orange] .md-typeset .footnote li:target .footnote-backref{color:#ff6e40}[data-md-color-accent=deep-orange] .md-typeset [id] .headerlink:focus,[data-md-color-accent=deep-orange] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=deep-orange] .md-typeset [id]:target .headerlink{color:#ff6e40}[data-md-color-accent=deep-orange] .md-nav__link:focus,[data-md-color-accent=deep-orange] .md-nav__link:hover{color:#ff6e40}[data-md-color-accent=deep-orange] .md-search-result__link:hover,[data-md-color-accent=deep-orange] .md-search-result__link[data-md-state=active]{background-color:rgba(255,110,64,.1)}[data-md-color-accent=deep-orange] .md-source-file:hover::before{background-color:#ff6e40}@media only screen and (max-width:59.9375em){[data-md-color-primary=red] .md-nav__source{background-color:rgba(190,66,64,.9675)}[data-md-color-primary=pink] .md-nav__source{background-color:rgba(185,24,79,.9675)}[data-md-color-primary=purple] .md-nav__source{background-color:rgba(136,57,150,.9675)}[data-md-color-primary=deep-purple] .md-nav__source{background-color:rgba(100,69,154,.9675)}[data-md-color-primary=indigo] .md-nav__source{background-color:rgba(50,64,144,.9675)}[data-md-color-primary=blue] .md-nav__source{background-color:rgba(26,119,193,.9675)}[data-md-color-primary=light-blue] .md-nav__source{background-color:rgba(2,134,194,.9675)}[data-md-color-primary=cyan] .md-nav__source{background-color:rgba(0,150,169,.9675)}[data-md-color-primary=teal] .md-nav__source{background-color:rgba(0,119,108,.9675)}[data-md-color-primary=green] .md-nav__source{background-color:rgba(60,139,64,.9675)}[data-md-color-primary=light-green] .md-nav__source{background-color:rgba(99,142,53,.9675)}[data-md-color-primary=lime] .md-nav__source{background-color:rgba(153,161,41,.9675)}[data-md-color-primary=yellow] .md-nav__source{background-color:rgba(198,134,29,.9675)}[data-md-color-primary=amber] .md-nav__source{background-color:rgba(203,127,0,.9675)}[data-md-color-primary=orange] .md-nav__source{background-color:rgba(200,111,0,.9675)}[data-md-color-primary=deep-orange] .md-nav__source{background-color:rgba(203,89,53,.9675)}[data-md-color-primary=brown] .md-nav__source{background-color:rgba(96,68,57,.9675)}[data-md-color-primary=grey] .md-nav__source{background-color:rgba(93,93,93,.9675)}[data-md-color-primary=blue-grey] .md-nav__source{background-color:rgba(67,88,97,.9675)}[data-md-color-primary=white] .md-nav__source{background-color:rgba(0,0,0,.07);color:rgba(0,0,0,.87)}[data-md-color-primary=black] .md-nav__source{background-color:#404040}}@media only screen and (max-width:76.1875em){html [data-md-color-primary=red] .md-nav--primary .md-nav__title--site{background-color:#ef5350}html [data-md-color-primary=pink] .md-nav--primary .md-nav__title--site{background-color:#e91e63}html [data-md-color-primary=purple] .md-nav--primary .md-nav__title--site{background-color:#ab47bc}html [data-md-color-primary=deep-purple] .md-nav--primary .md-nav__title--site{background-color:#7e57c2}html [data-md-color-primary=indigo] .md-nav--primary .md-nav__title--site{background-color:#3f51b5}html [data-md-color-primary=blue] .md-nav--primary .md-nav__title--site{background-color:#2196f3}html [data-md-color-primary=light-blue] .md-nav--primary .md-nav__title--site{background-color:#03a9f4}html [data-md-color-primary=cyan] .md-nav--primary .md-nav__title--site{background-color:#00bcd4}html [data-md-color-primary=teal] .md-nav--primary .md-nav__title--site{background-color:#009688}html [data-md-color-primary=green] .md-nav--primary .md-nav__title--site{background-color:#4caf50}html [data-md-color-primary=light-green] .md-nav--primary .md-nav__title--site{background-color:#7cb342}html [data-md-color-primary=lime] .md-nav--primary .md-nav__title--site{background-color:#c0ca33}html [data-md-color-primary=yellow] .md-nav--primary .md-nav__title--site{background-color:#f9a825}html [data-md-color-primary=amber] .md-nav--primary .md-nav__title--site{background-color:#ffa000}html [data-md-color-primary=orange] .md-nav--primary .md-nav__title--site{background-color:#fb8c00}html [data-md-color-primary=deep-orange] .md-nav--primary .md-nav__title--site{background-color:#ff7043}html [data-md-color-primary=brown] .md-nav--primary .md-nav__title--site{background-color:#795548}html [data-md-color-primary=grey] .md-nav--primary .md-nav__title--site{background-color:#757575}html [data-md-color-primary=blue-grey] .md-nav--primary .md-nav__title--site{background-color:#546e7a}html [data-md-color-primary=white] .md-nav--primary .md-nav__title--site{background-color:#fff;color:rgba(0,0,0,.87)}[data-md-color-primary=white] .md-hero{border-bottom:.05rem solid rgba(0,0,0,.07)}html [data-md-color-primary=black] .md-nav--primary .md-nav__title--site{background-color:#000}}@media only screen and (min-width:76.25em){[data-md-color-primary=red] .md-tabs{background-color:#ef5350}[data-md-color-primary=pink] .md-tabs{background-color:#e91e63}[data-md-color-primary=purple] .md-tabs{background-color:#ab47bc}[data-md-color-primary=deep-purple] .md-tabs{background-color:#7e57c2}[data-md-color-primary=indigo] .md-tabs{background-color:#3f51b5}[data-md-color-primary=blue] .md-tabs{background-color:#2196f3}[data-md-color-primary=light-blue] .md-tabs{background-color:#03a9f4}[data-md-color-primary=cyan] .md-tabs{background-color:#00bcd4}[data-md-color-primary=teal] .md-tabs{background-color:#009688}[data-md-color-primary=green] .md-tabs{background-color:#4caf50}[data-md-color-primary=light-green] .md-tabs{background-color:#7cb342}[data-md-color-primary=lime] .md-tabs{background-color:#c0ca33}[data-md-color-primary=yellow] .md-tabs{background-color:#f9a825}[data-md-color-primary=amber] .md-tabs{background-color:#ffa000}[data-md-color-primary=orange] .md-tabs{background-color:#fb8c00}[data-md-color-primary=deep-orange] .md-tabs{background-color:#ff7043}[data-md-color-primary=brown] .md-tabs{background-color:#795548}[data-md-color-primary=grey] .md-tabs{background-color:#757575}[data-md-color-primary=blue-grey] .md-tabs{background-color:#546e7a}[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07);background-color:#fff;color:rgba(0,0,0,.87)}[data-md-color-primary=black] .md-tabs{background-color:#000}}@media only screen and (min-width:60em){[data-md-color-primary=white] .md-search__input{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__input::-webkit-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::-moz-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input:-ms-input-placeholder,[data-md-color-primary=white] .md-search__input::-ms-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=black] .md-search__input{background-color:rgba(255,255,255,.3)}} -/*# sourceMappingURL=app-palette.min.css.map */ \ No newline at end of file diff --git a/material/assets/stylesheets/app-palette.min.css.map b/material/assets/stylesheets/app-palette.min.css.map deleted file mode 100644 index e39598da3..000000000 --- a/material/assets/stylesheets/app-palette.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["material/assets/stylesheets/app-palette.css","../../../src/assets/stylesheets/app-palette.scss","app-palette.css","../../../src/assets/stylesheets/helpers/_break.scss"],"names":[],"mappings":"AACA,4B,CC2CA,6B,CAEE,Y,CACA,mB,CACA,0B,CACA,qD,CAAA,6C,CAGA,mB,CACA,U,CACA,gB,CACA,e,CACA,c,CD3CA,kC,CC+BF,mC,CAgBI,W,CCvCJ,sC,CAGA,oC,CDoEE,iC,CACE,wB,CDhEJ,iD,CEFA,gD,CATA,yC,CDmFM,a,CCtEN,+D,CD2FM,a,CCtEN,uC,CAGA,qC,CDqCE,kC,CACE,wB,CD7CJ,kD,CEUA,iD,CATA,0C,CDoDM,a,CCvCN,gE,CD4DM,a,CCvCN,yC,CAGA,uC,CDME,oC,CACE,wB,CD1BJ,oD,CEsBA,mD,CATA,4C,CDqBM,a,CCRN,kE,CD6BM,a,CCRN,8C,CAGA,4C,CDzBE,yC,CACE,wB,CDPJ,yD,CEkCA,wD,CATA,iD,CDVM,a,CCuBN,uE,CDFM,a,CCuBN,yC,CAGA,uC,CDxDE,oC,CACE,wB,CDYJ,oD,CE8CA,mD,CATA,4C,CDzCM,a,CCsDN,kE,CDjCM,a,CCsDN,uC,CAGA,qC,CDvFE,kC,CACE,wB,CD+BJ,kD,CE0DA,iD,CATA,0C,CDxEM,a,CCqFN,gE,CDhEM,a,CCqFN,6C,CAGA,2C,CDtHE,wC,CACE,wB,CDkDJ,wD,CEsEA,uD,CATA,gD,CDvGM,a,CCoHN,sE,CD/FM,a,CCoHN,uC,CAGA,qC,CDrJE,kC,CACE,wB,CDqEJ,kD,CEkFA,iD,CATA,0C,CDtIM,a,CCmJN,gE,CD9HM,a,CCmJN,uC,CAGA,qC,CDpLE,kC,CACE,wB,CDwFJ,kD,CE8FA,iD,CATA,0C,CDrKM,a,CCkLN,gE,CD7JM,a,CCkLN,wC,CAGA,sC,CDnNE,mC,CACE,wB,CD2GJ,mD,CE0GA,kD,CATA,2C,CDpMM,a,CCiNN,iE,CD5LM,a,CCiNN,8C,CAGA,4C,CDlPE,yC,CACE,wB,CD8HJ,yD,CEsHA,wD,CATA,iD,CDnOM,a,CCgPN,uE,CD3NM,a,CCgPN,uC,CAGA,qC,CDjRE,kC,CACE,wB,CDiJJ,kD,CEkIA,iD,CATA,0C,CDlQM,a,CC+QN,gE,CD1PM,a,CC+QN,yC,CAGA,uC,CDhTE,oC,CACE,wB,CDoKJ,oD,CE8IA,mD,CATA,4C,CDjSM,a,CC8SN,kE,CDzRM,a,CC8SN,wC,CAGA,sC,CD/UE,mC,CACE,wB,CDuLJ,mD,CE0JA,kD,CATA,2C,CDhUM,a,CC6UN,iE,CDxTM,a,CC6UN,yC,CAGA,uC,CD9WE,oC,CACE,wB,CD0MJ,oD,CEsKA,mD,CATA,4C,CD/VM,a,CC4WN,kE,CDvVM,a,CC4WN,8C,CAGA,4C,CD7YE,yC,CACE,wB,CD6NJ,yD,CEkLA,wD,CATA,iD,CD9XM,a,CC2YN,uE,CDtXM,a,CC2YN,wC,CAGA,sC,CD5aE,mC,CACE,wB,CDgPJ,mD,CE8LA,kD,CATA,2C,CD7ZM,a,CC0aN,iE,CDrZM,a,CC0aN,uC,CAGA,qC,CD3cE,kC,CACE,wB,CDmQJ,kD,CE0MA,iD,CATA,0C,CD5bM,a,CCycN,gE,CDpbM,a,CCycN,4C,CAGA,0C,CD1eE,uC,CACE,wB,CDsRJ,uD,CEsNA,sD,CATA,+C,CD3dM,a,CCweN,qE,CDndM,a,CAqCN,mC,CAGE,2C,CC+bF,wC,CAIA,sC,CDtcA,mC,CAWI,qB,CACA,qB,CC6bF,8C,CDnbI,0C,CCidN,wC,CAGA,sC,CDxZA,mC,CACE,qB,CA8EA,gC,CACE,wB,CD4FJ,mE,CE0QA,kE,CFlRA,+C,CE0QA,8C,CDlVQ,a,CC2WR,gF,CAMA,iF,CFrSA,qF,CE0QA,8E,CDhVQ,wB,CCwVR,iF,CF1QA,4E,CClEQ,a,CDuER,6D,CEyQA,mE,CF1QA,8D,CC/DQ,a,CC8UR,8C,CF1QA,8C,CC7DM,a,CC8UN,wD,CAAA,wE,CDhUQ,mC,CCsUR,wD,CD3TM,wB,CAtEJ,iC,CACE,wB,CDoIJ,oE,CE0QA,mE,CFlRA,gD,CE0QA,+C,CD1XQ,a,CCmZR,iF,CAMA,kF,CFrSA,sF,CE0QA,+E,CDxXQ,wB,CCgYR,kF,CF1QA,6E,CC1GQ,a,CD+GR,8D,CEyQA,oE,CF1QA,+D,CCvGQ,a,CCsXR,+C,CF1QA,+C,CCrGM,a,CCsXN,yD,CAAA,yE,CDxWQ,kC,CC8WR,yD,CDnWM,wB,CAtEJ,mC,CACE,wB,CD4KJ,sE,CE0QA,qE,CFlRA,kD,CE0QA,iD,CDlaQ,a,CC2bR,mF,CAMA,oF,CFrSA,wF,CE0QA,iF,CDhaQ,wB,CCwaR,oF,CF1QA,+E,CClJQ,a,CDuJR,gE,CEyQA,sE,CF1QA,iE,CC/IQ,a,CC8ZR,iD,CF1QA,iD,CC7IM,a,CC8ZN,2D,CAAA,2E,CDhZQ,oC,CCsZR,2D,CD3YM,wB,CAtEJ,wC,CACE,wB,CDoNJ,2E,CE0QA,0E,CFlRA,uD,CE0QA,sD,CD1cQ,a,CCmeR,wF,CAMA,yF,CFrSA,6F,CE0QA,sF,CDxcQ,wB,CCgdR,yF,CF1QA,oF,CC1LQ,a,CD+LR,qE,CEyQA,2E,CF1QA,sE,CCvLQ,a,CCscR,sD,CF1QA,sD,CCrLM,a,CCscN,gE,CAAA,gF,CDxbQ,oC,CC8bR,gE,CDnbM,wB,CAtEJ,mC,CACE,wB,CD4PJ,sE,CE0QA,qE,CFlRA,kD,CE0QA,iD,CDlfQ,a,CC2gBR,mF,CAMA,oF,CFrSA,wF,CE0QA,iF,CDhfQ,wB,CCwfR,oF,CF1QA,+E,CClOQ,a,CDuOR,gE,CEyQA,sE,CF1QA,iE,CC/NQ,a,CC8eR,iD,CF1QA,iD,CC7NM,a,CC8eN,2D,CAAA,2E,CDheQ,oC,CCseR,2D,CD3dM,wB,CAtEJ,iC,CACE,wB,CDoSJ,oE,CE0QA,mE,CFlRA,gD,CE0QA,+C,CD1hBQ,a,CCmjBR,iF,CAMA,kF,CFrSA,sF,CE0QA,+E,CDxhBQ,wB,CCgiBR,kF,CF1QA,6E,CC1QQ,a,CD+QR,8D,CEyQA,oE,CF1QA,+D,CCvQQ,a,CCshBR,+C,CF1QA,+C,CCrQM,a,CCshBN,yD,CAAA,yE,CDxgBQ,oC,CC8gBR,yD,CDngBM,wB,CAtEJ,uC,CACE,wB,CD4UJ,0E,CE0QA,yE,CFlRA,sD,CE0QA,qD,CDlkBQ,a,CC2lBR,uF,CAMA,wF,CFrSA,4F,CE0QA,qF,CDhkBQ,wB,CCwkBR,wF,CF1QA,mF,CClTQ,a,CDuTR,oE,CEyQA,0E,CF1QA,qE,CC/SQ,a,CC8jBR,qD,CF1QA,qD,CC7SM,a,CC8jBN,+D,CAAA,+E,CDhjBQ,mC,CCsjBR,+D,CD3iBM,wB,CAtEJ,iC,CACE,wB,CDoXJ,oE,CE0QA,mE,CFlRA,gD,CE0QA,+C,CD1mBQ,a,CCmoBR,iF,CAMA,kF,CFrSA,sF,CE0QA,+E,CDxmBQ,wB,CCgnBR,kF,CF1QA,6E,CC1VQ,a,CD+VR,8D,CEyQA,oE,CF1QA,+D,CCvVQ,a,CCsmBR,+C,CF1QA,+C,CCrVM,a,CCsmBN,yD,CAAA,yE,CDxlBQ,mC,CC8lBR,yD,CDnlBM,wB,CAtEJ,iC,CACE,wB,CD4ZJ,oE,CE0QA,mE,CFlRA,gD,CE0QA,+C,CDlpBQ,a,CC2qBR,iF,CAMA,kF,CFrSA,sF,CE0QA,+E,CDhpBQ,wB,CCwpBR,kF,CF1QA,6E,CClYQ,a,CDuYR,8D,CEyQA,oE,CF1QA,+D,CC/XQ,a,CC8oBR,+C,CF1QA,+C,CC7XM,a,CC8oBN,yD,CAAA,yE,CDhoBQ,mC,CCsoBR,yD,CD3nBM,wB,CAtEJ,kC,CACE,wB,CDocJ,qE,CE0QA,oE,CFlRA,iD,CE0QA,gD,CD1rBQ,a,CCmtBR,kF,CAMA,mF,CFrSA,uF,CE0QA,gF,CDxrBQ,wB,CCgsBR,mF,CF1QA,8E,CC1aQ,a,CD+aR,+D,CEyQA,qE,CF1QA,gE,CCvaQ,a,CCsrBR,gD,CF1QA,gD,CCraM,a,CCsrBN,0D,CAAA,0E,CDxqBQ,kC,CC8qBR,0D,CDnqBM,wB,CAtEJ,wC,CACE,wB,CD4eJ,2E,CE0QA,0E,CFlRA,uD,CE0QA,sD,CDluBQ,a,CC2vBR,wF,CAMA,yF,CFrSA,6F,CE0QA,sF,CDhuBQ,wB,CCwuBR,yF,CF1QA,oF,CCldQ,a,CDudR,qE,CEyQA,2E,CF1QA,sE,CC/cQ,a,CC8tBR,sD,CF1QA,sD,CC7cM,a,CC8tBN,gE,CAAA,gF,CDhtBQ,oC,CCstBR,gE,CD3sBM,wB,CAtEJ,iC,CACE,wB,CDohBJ,oE,CE0QA,mE,CFlRA,gD,CE0QA,+C,CD1wBQ,a,CCmyBR,iF,CAMA,kF,CFrSA,sF,CE0QA,+E,CDxwBQ,wB,CCgxBR,kF,CF1QA,6E,CC1fQ,a,CD+fR,8D,CEyQA,oE,CF1QA,+D,CCvfQ,a,CCswBR,+C,CF1QA,+C,CCrfM,a,CCswBN,yD,CAAA,yE,CDxvBQ,mC,CC8vBR,yD,CDnvBM,wB,CAtEJ,mC,CACE,wB,CD4jBJ,sE,CE0QA,qE,CFlRA,kD,CE0QA,iD,CDlzBQ,a,CC20BR,mF,CAMA,oF,CFrSA,wF,CE0QA,iF,CDhzBQ,wB,CCwzBR,oF,CF1QA,+E,CCliBQ,a,CDuiBR,gE,CEyQA,sE,CF1QA,iE,CC/hBQ,a,CC8yBR,iD,CF1QA,iD,CC7hBM,a,CC8yBN,2D,CAAA,2E,CDhyBQ,mC,CCsyBR,2D,CD3xBM,wB,CAtEJ,kC,CACE,wB,CDomBJ,qE,CE0QA,oE,CFlRA,iD,CE0QA,gD,CD11BQ,a,CCm3BR,kF,CAMA,mF,CFrSA,uF,CE0QA,gF,CDx1BQ,wB,CCg2BR,mF,CF1QA,8E,CC1kBQ,a,CD+kBR,+D,CEyQA,qE,CF1QA,gE,CCvkBQ,a,CCs1BR,gD,CF1QA,gD,CCrkBM,a,CCs1BN,0D,CAAA,0E,CDx0BQ,mC,CC80BR,0D,CDn0BM,wB,CAtEJ,mC,CACE,wB,CD4oBJ,sE,CE0QA,qE,CFlRA,kD,CE0QA,iD,CDl4BQ,a,CC25BR,mF,CAMA,oF,CFrSA,wF,CE0QA,iF,CDh4BQ,wB,CCw4BR,oF,CF1QA,+E,CClnBQ,a,CDunBR,gE,CEyQA,sE,CF1QA,iE,CC/mBQ,a,CC83BR,iD,CF1QA,iD,CC7mBM,a,CC83BN,2D,CAAA,2E,CDh3BQ,mC,CCs3BR,2D,CD32BM,wB,CAtEJ,wC,CACE,wB,CDorBJ,2E,CE0QA,0E,CFlRA,uD,CE0QA,sD,CD16BQ,a,CCm8BR,wF,CAMA,yF,CFrSA,6F,CE0QA,sF,CDx6BQ,wB,CCg7BR,yF,CF1QA,oF,CC1pBQ,a,CD+pBR,qE,CEyQA,2E,CF1QA,sE,CCvpBQ,a,CCs6BR,sD,CF1QA,sD,CCrpBM,a,CCs6BN,gE,CAAA,gF,CDx5BQ,oC,CC85BR,gE,CDn5BM,wB,CEnJF,6CDhNF,2C,CD+FM,sC,CChEN,4C,CDgEM,sC,CCjCN,8C,CDiCM,uC,CCFN,mD,CDEM,uC,CC6BN,8C,CD7BM,sC,CC4DN,4C,CD5DM,uC,CC2FN,kD,CD3FM,sC,CC0HN,4C,CD1HM,sC,CCyJN,4C,CDzJM,sC,CCwLN,6C,CDxLM,sC,CCuNN,mD,CDvNM,sC,CCsPN,4C,CDtPM,uC,CCqRN,8C,CDrRM,uC,CCoTN,6C,CDpTM,sC,CCmVN,8C,CDnVM,sC,CCkXN,mD,CDlXM,sC,CCiZN,6C,CDjZM,qC,CCgbN,4C,CDhbM,qC,CC+cN,iD,CD/cM,qC,CC0eN,6C,CD9aI,gC,CACA,qB,CC8cJ,6C,CDtYI,0BEpBF,A,6CFzGE,sE,CACE,wB,CADF,uE,CACE,wB,CADF,yE,CACE,wB,CADF,8E,CACE,wB,CADF,yE,CACE,wB,CADF,uE,CACE,wB,CADF,6E,CACE,wB,CADF,uE,CACE,wB,CADF,uE,CACE,wB,CADF,wE,CACE,wB,CADF,8E,CACE,wB,CADF,uE,CACE,wB,CADF,yE,CACE,wB,CADF,wE,CACE,wB,CADF,yE,CACE,wB,CADF,8E,CACE,wB,CADF,wE,CACE,wB,CADF,uE,CACE,wB,CADF,4E,CACE,wB,CA0EJ,wE,CACE,qB,CACA,qB,CCmaJ,sC,CD9ZI,0C,CA4DF,wE,CACE,uBE5DF,A,2CDlLF,oC,CDyGM,wB,CC1EN,qC,CD0EM,wB,CC3CN,uC,CD2CM,wB,CCZN,4C,CDYM,wB,CCmBN,uC,CDnBM,wB,CCkDN,qC,CDlDM,wB,CCiFN,2C,CDjFM,wB,CCgHN,qC,CDhHM,wB,CC+IN,qC,CD/IM,wB,CC8KN,sC,CD9KM,wB,CC6MN,4C,CD7MM,wB,CC4ON,qC,CD5OM,wB,CC2QN,uC,CD3QM,wB,CC0SN,sC,CD1SM,wB,CCyUN,uC,CDzUM,wB,CCwWN,4C,CDxWM,wB,CCuYN,sC,CDvYM,wB,CCsaN,qC,CDtaM,wB,CCqcN,0C,CDrcM,wB,CC0eN,sC,CDzZI,0C,CACA,qB,CACA,qB,CCkbJ,sC,CDvXI,uBErEF,A,wCDoZF,+C,CDzaI,gC,CC2aF,0E,CDvaI,qB,CCuaJ,iE,CDvaI,qB,CCuaJ,qE,CAAA,sE,CDvaI,qB,CCuaJ,4D,CDvaI,qB,CCqcN,+C,CDjYI,uC","file":"material/assets/stylesheets/app-palette.css","sourcesContent":["button[data-md-color-primary],\nbutton[data-md-color-accent] {\n width: 6.5rem;\n margin-bottom: 0.2rem;\n padding: 1.2rem 0.4rem 0.2rem;\n -webkit-transition: background-color 0.25s, opacity 0.25s;\n transition: background-color 0.25s, opacity 0.25s;\n border-radius: 0.1rem;\n color: white;\n font-size: 0.64rem;\n text-align: left;\n cursor: pointer; }\n button[data-md-color-primary]:hover,\n button[data-md-color-accent]:hover {\n opacity: 0.75; }\n\nbutton[data-md-color-primary=\"red\"] {\n background-color: #ef5350; }\n\n[data-md-color-primary=\"red\"] .md-typeset a {\n color: #ef5350; }\n\n[data-md-color-primary=\"red\"] .md-header {\n background-color: #ef5350; }\n\n[data-md-color-primary=\"red\"] .md-hero {\n background-color: #ef5350; }\n\n[data-md-color-primary=\"red\"] .md-nav__link:active,\n[data-md-color-primary=\"red\"] .md-nav__link--active {\n color: #ef5350; }\n\n[data-md-color-primary=\"red\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"pink\"] {\n background-color: #e91e63; }\n\n[data-md-color-primary=\"pink\"] .md-typeset a {\n color: #e91e63; }\n\n[data-md-color-primary=\"pink\"] .md-header {\n background-color: #e91e63; }\n\n[data-md-color-primary=\"pink\"] .md-hero {\n background-color: #e91e63; }\n\n[data-md-color-primary=\"pink\"] .md-nav__link:active,\n[data-md-color-primary=\"pink\"] .md-nav__link--active {\n color: #e91e63; }\n\n[data-md-color-primary=\"pink\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"purple\"] {\n background-color: #ab47bc; }\n\n[data-md-color-primary=\"purple\"] .md-typeset a {\n color: #ab47bc; }\n\n[data-md-color-primary=\"purple\"] .md-header {\n background-color: #ab47bc; }\n\n[data-md-color-primary=\"purple\"] .md-hero {\n background-color: #ab47bc; }\n\n[data-md-color-primary=\"purple\"] .md-nav__link:active,\n[data-md-color-primary=\"purple\"] .md-nav__link--active {\n color: #ab47bc; }\n\n[data-md-color-primary=\"purple\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"deep-purple\"] {\n background-color: #7e57c2; }\n\n[data-md-color-primary=\"deep-purple\"] .md-typeset a {\n color: #7e57c2; }\n\n[data-md-color-primary=\"deep-purple\"] .md-header {\n background-color: #7e57c2; }\n\n[data-md-color-primary=\"deep-purple\"] .md-hero {\n background-color: #7e57c2; }\n\n[data-md-color-primary=\"deep-purple\"] .md-nav__link:active,\n[data-md-color-primary=\"deep-purple\"] .md-nav__link--active {\n color: #7e57c2; }\n\n[data-md-color-primary=\"deep-purple\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"indigo\"] {\n background-color: #3f51b5; }\n\n[data-md-color-primary=\"indigo\"] .md-typeset a {\n color: #3f51b5; }\n\n[data-md-color-primary=\"indigo\"] .md-header {\n background-color: #3f51b5; }\n\n[data-md-color-primary=\"indigo\"] .md-hero {\n background-color: #3f51b5; }\n\n[data-md-color-primary=\"indigo\"] .md-nav__link:active,\n[data-md-color-primary=\"indigo\"] .md-nav__link--active {\n color: #3f51b5; }\n\n[data-md-color-primary=\"indigo\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"blue\"] {\n background-color: #2196f3; }\n\n[data-md-color-primary=\"blue\"] .md-typeset a {\n color: #2196f3; }\n\n[data-md-color-primary=\"blue\"] .md-header {\n background-color: #2196f3; }\n\n[data-md-color-primary=\"blue\"] .md-hero {\n background-color: #2196f3; }\n\n[data-md-color-primary=\"blue\"] .md-nav__link:active,\n[data-md-color-primary=\"blue\"] .md-nav__link--active {\n color: #2196f3; }\n\n[data-md-color-primary=\"blue\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"light-blue\"] {\n background-color: #03a9f4; }\n\n[data-md-color-primary=\"light-blue\"] .md-typeset a {\n color: #03a9f4; }\n\n[data-md-color-primary=\"light-blue\"] .md-header {\n background-color: #03a9f4; }\n\n[data-md-color-primary=\"light-blue\"] .md-hero {\n background-color: #03a9f4; }\n\n[data-md-color-primary=\"light-blue\"] .md-nav__link:active,\n[data-md-color-primary=\"light-blue\"] .md-nav__link--active {\n color: #03a9f4; }\n\n[data-md-color-primary=\"light-blue\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"cyan\"] {\n background-color: #00bcd4; }\n\n[data-md-color-primary=\"cyan\"] .md-typeset a {\n color: #00bcd4; }\n\n[data-md-color-primary=\"cyan\"] .md-header {\n background-color: #00bcd4; }\n\n[data-md-color-primary=\"cyan\"] .md-hero {\n background-color: #00bcd4; }\n\n[data-md-color-primary=\"cyan\"] .md-nav__link:active,\n[data-md-color-primary=\"cyan\"] .md-nav__link--active {\n color: #00bcd4; }\n\n[data-md-color-primary=\"cyan\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"teal\"] {\n background-color: #009688; }\n\n[data-md-color-primary=\"teal\"] .md-typeset a {\n color: #009688; }\n\n[data-md-color-primary=\"teal\"] .md-header {\n background-color: #009688; }\n\n[data-md-color-primary=\"teal\"] .md-hero {\n background-color: #009688; }\n\n[data-md-color-primary=\"teal\"] .md-nav__link:active,\n[data-md-color-primary=\"teal\"] .md-nav__link--active {\n color: #009688; }\n\n[data-md-color-primary=\"teal\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"green\"] {\n background-color: #4caf50; }\n\n[data-md-color-primary=\"green\"] .md-typeset a {\n color: #4caf50; }\n\n[data-md-color-primary=\"green\"] .md-header {\n background-color: #4caf50; }\n\n[data-md-color-primary=\"green\"] .md-hero {\n background-color: #4caf50; }\n\n[data-md-color-primary=\"green\"] .md-nav__link:active,\n[data-md-color-primary=\"green\"] .md-nav__link--active {\n color: #4caf50; }\n\n[data-md-color-primary=\"green\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"light-green\"] {\n background-color: #7cb342; }\n\n[data-md-color-primary=\"light-green\"] .md-typeset a {\n color: #7cb342; }\n\n[data-md-color-primary=\"light-green\"] .md-header {\n background-color: #7cb342; }\n\n[data-md-color-primary=\"light-green\"] .md-hero {\n background-color: #7cb342; }\n\n[data-md-color-primary=\"light-green\"] .md-nav__link:active,\n[data-md-color-primary=\"light-green\"] .md-nav__link--active {\n color: #7cb342; }\n\n[data-md-color-primary=\"light-green\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"lime\"] {\n background-color: #c0ca33; }\n\n[data-md-color-primary=\"lime\"] .md-typeset a {\n color: #c0ca33; }\n\n[data-md-color-primary=\"lime\"] .md-header {\n background-color: #c0ca33; }\n\n[data-md-color-primary=\"lime\"] .md-hero {\n background-color: #c0ca33; }\n\n[data-md-color-primary=\"lime\"] .md-nav__link:active,\n[data-md-color-primary=\"lime\"] .md-nav__link--active {\n color: #c0ca33; }\n\n[data-md-color-primary=\"lime\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"yellow\"] {\n background-color: #f9a825; }\n\n[data-md-color-primary=\"yellow\"] .md-typeset a {\n color: #f9a825; }\n\n[data-md-color-primary=\"yellow\"] .md-header {\n background-color: #f9a825; }\n\n[data-md-color-primary=\"yellow\"] .md-hero {\n background-color: #f9a825; }\n\n[data-md-color-primary=\"yellow\"] .md-nav__link:active,\n[data-md-color-primary=\"yellow\"] .md-nav__link--active {\n color: #f9a825; }\n\n[data-md-color-primary=\"yellow\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"amber\"] {\n background-color: #ffa000; }\n\n[data-md-color-primary=\"amber\"] .md-typeset a {\n color: #ffa000; }\n\n[data-md-color-primary=\"amber\"] .md-header {\n background-color: #ffa000; }\n\n[data-md-color-primary=\"amber\"] .md-hero {\n background-color: #ffa000; }\n\n[data-md-color-primary=\"amber\"] .md-nav__link:active,\n[data-md-color-primary=\"amber\"] .md-nav__link--active {\n color: #ffa000; }\n\n[data-md-color-primary=\"amber\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"orange\"] {\n background-color: #fb8c00; }\n\n[data-md-color-primary=\"orange\"] .md-typeset a {\n color: #fb8c00; }\n\n[data-md-color-primary=\"orange\"] .md-header {\n background-color: #fb8c00; }\n\n[data-md-color-primary=\"orange\"] .md-hero {\n background-color: #fb8c00; }\n\n[data-md-color-primary=\"orange\"] .md-nav__link:active,\n[data-md-color-primary=\"orange\"] .md-nav__link--active {\n color: #fb8c00; }\n\n[data-md-color-primary=\"orange\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"deep-orange\"] {\n background-color: #ff7043; }\n\n[data-md-color-primary=\"deep-orange\"] .md-typeset a {\n color: #ff7043; }\n\n[data-md-color-primary=\"deep-orange\"] .md-header {\n background-color: #ff7043; }\n\n[data-md-color-primary=\"deep-orange\"] .md-hero {\n background-color: #ff7043; }\n\n[data-md-color-primary=\"deep-orange\"] .md-nav__link:active,\n[data-md-color-primary=\"deep-orange\"] .md-nav__link--active {\n color: #ff7043; }\n\n[data-md-color-primary=\"deep-orange\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"brown\"] {\n background-color: #795548; }\n\n[data-md-color-primary=\"brown\"] .md-typeset a {\n color: #795548; }\n\n[data-md-color-primary=\"brown\"] .md-header {\n background-color: #795548; }\n\n[data-md-color-primary=\"brown\"] .md-hero {\n background-color: #795548; }\n\n[data-md-color-primary=\"brown\"] .md-nav__link:active,\n[data-md-color-primary=\"brown\"] .md-nav__link--active {\n color: #795548; }\n\n[data-md-color-primary=\"brown\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"grey\"] {\n background-color: #757575; }\n\n[data-md-color-primary=\"grey\"] .md-typeset a {\n color: #757575; }\n\n[data-md-color-primary=\"grey\"] .md-header {\n background-color: #757575; }\n\n[data-md-color-primary=\"grey\"] .md-hero {\n background-color: #757575; }\n\n[data-md-color-primary=\"grey\"] .md-nav__link:active,\n[data-md-color-primary=\"grey\"] .md-nav__link--active {\n color: #757575; }\n\n[data-md-color-primary=\"grey\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"blue-grey\"] {\n background-color: #546e7a; }\n\n[data-md-color-primary=\"blue-grey\"] .md-typeset a {\n color: #546e7a; }\n\n[data-md-color-primary=\"blue-grey\"] .md-header {\n background-color: #546e7a; }\n\n[data-md-color-primary=\"blue-grey\"] .md-hero {\n background-color: #546e7a; }\n\n[data-md-color-primary=\"blue-grey\"] .md-nav__link:active,\n[data-md-color-primary=\"blue-grey\"] .md-nav__link--active {\n color: #546e7a; }\n\n[data-md-color-primary=\"blue-grey\"] .md-nav__item--nested > .md-nav__link {\n color: inherit; }\n\nbutton[data-md-color-primary=\"white\"] {\n background-color: white;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.54) inset; }\n\n[data-md-color-primary=\"white\"] .md-header {\n background-color: white;\n color: rgba(0, 0, 0, 0.87); }\n\n[data-md-color-primary=\"white\"] .md-hero {\n background-color: white;\n color: rgba(0, 0, 0, 0.87); }\n [data-md-color-primary=\"white\"] .md-hero--expand {\n border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07); }\n\nbutton[data-md-color-primary=\"black\"] {\n background-color: #000; }\n\n[data-md-color-primary=\"black\"] .md-header {\n background-color: #000; }\n\n[data-md-color-primary=\"black\"] .md-hero {\n background-color: #000; }\n\nbutton[data-md-color-accent=\"red\"] {\n background-color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-typeset a:hover,\n[data-md-color-accent=\"red\"] .md-typeset a:active {\n color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"red\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"red\"] .md-typeset .md-clipboard:active::before {\n color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"red\"] .md-typeset .footnote li:target .footnote-backref {\n color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"red\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"red\"] .md-typeset [id] .headerlink:focus {\n color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-nav__link:focus,\n[data-md-color-accent=\"red\"] .md-nav__link:hover {\n color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"red\"] .md-search-result__link:hover {\n background-color: rgba(255, 23, 68, 0.1); }\n\n[data-md-color-accent=\"red\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ff1744; }\n\n[data-md-color-accent=\"red\"] .md-source-file:hover::before {\n background-color: #ff1744; }\n\nbutton[data-md-color-accent=\"pink\"] {\n background-color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-typeset a:hover,\n[data-md-color-accent=\"pink\"] .md-typeset a:active {\n color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"pink\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"pink\"] .md-typeset .md-clipboard:active::before {\n color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"pink\"] .md-typeset .footnote li:target .footnote-backref {\n color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"pink\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"pink\"] .md-typeset [id] .headerlink:focus {\n color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-nav__link:focus,\n[data-md-color-accent=\"pink\"] .md-nav__link:hover {\n color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"pink\"] .md-search-result__link:hover {\n background-color: rgba(245, 0, 87, 0.1); }\n\n[data-md-color-accent=\"pink\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #f50057; }\n\n[data-md-color-accent=\"pink\"] .md-source-file:hover::before {\n background-color: #f50057; }\n\nbutton[data-md-color-accent=\"purple\"] {\n background-color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-typeset a:hover,\n[data-md-color-accent=\"purple\"] .md-typeset a:active {\n color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"purple\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"purple\"] .md-typeset .md-clipboard:active::before {\n color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"purple\"] .md-typeset .footnote li:target .footnote-backref {\n color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"purple\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"purple\"] .md-typeset [id] .headerlink:focus {\n color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-nav__link:focus,\n[data-md-color-accent=\"purple\"] .md-nav__link:hover {\n color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"purple\"] .md-search-result__link:hover {\n background-color: rgba(224, 64, 251, 0.1); }\n\n[data-md-color-accent=\"purple\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #e040fb; }\n\n[data-md-color-accent=\"purple\"] .md-source-file:hover::before {\n background-color: #e040fb; }\n\nbutton[data-md-color-accent=\"deep-purple\"] {\n background-color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-typeset a:hover,\n[data-md-color-accent=\"deep-purple\"] .md-typeset a:active {\n color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"deep-purple\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"deep-purple\"] .md-typeset .md-clipboard:active::before {\n color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"deep-purple\"] .md-typeset .footnote li:target .footnote-backref {\n color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"deep-purple\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"deep-purple\"] .md-typeset [id] .headerlink:focus {\n color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-nav__link:focus,\n[data-md-color-accent=\"deep-purple\"] .md-nav__link:hover {\n color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"deep-purple\"] .md-search-result__link:hover {\n background-color: rgba(124, 77, 255, 0.1); }\n\n[data-md-color-accent=\"deep-purple\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #7c4dff; }\n\n[data-md-color-accent=\"deep-purple\"] .md-source-file:hover::before {\n background-color: #7c4dff; }\n\nbutton[data-md-color-accent=\"indigo\"] {\n background-color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-typeset a:hover,\n[data-md-color-accent=\"indigo\"] .md-typeset a:active {\n color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"indigo\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"indigo\"] .md-typeset .md-clipboard:active::before {\n color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"indigo\"] .md-typeset .footnote li:target .footnote-backref {\n color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"indigo\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"indigo\"] .md-typeset [id] .headerlink:focus {\n color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-nav__link:focus,\n[data-md-color-accent=\"indigo\"] .md-nav__link:hover {\n color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"indigo\"] .md-search-result__link:hover {\n background-color: rgba(83, 109, 254, 0.1); }\n\n[data-md-color-accent=\"indigo\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #536dfe; }\n\n[data-md-color-accent=\"indigo\"] .md-source-file:hover::before {\n background-color: #536dfe; }\n\nbutton[data-md-color-accent=\"blue\"] {\n background-color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-typeset a:hover,\n[data-md-color-accent=\"blue\"] .md-typeset a:active {\n color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"blue\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"blue\"] .md-typeset .md-clipboard:active::before {\n color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"blue\"] .md-typeset .footnote li:target .footnote-backref {\n color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"blue\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"blue\"] .md-typeset [id] .headerlink:focus {\n color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-nav__link:focus,\n[data-md-color-accent=\"blue\"] .md-nav__link:hover {\n color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"blue\"] .md-search-result__link:hover {\n background-color: rgba(68, 138, 255, 0.1); }\n\n[data-md-color-accent=\"blue\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #448aff; }\n\n[data-md-color-accent=\"blue\"] .md-source-file:hover::before {\n background-color: #448aff; }\n\nbutton[data-md-color-accent=\"light-blue\"] {\n background-color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-typeset a:hover,\n[data-md-color-accent=\"light-blue\"] .md-typeset a:active {\n color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"light-blue\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"light-blue\"] .md-typeset .md-clipboard:active::before {\n color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"light-blue\"] .md-typeset .footnote li:target .footnote-backref {\n color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"light-blue\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"light-blue\"] .md-typeset [id] .headerlink:focus {\n color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-nav__link:focus,\n[data-md-color-accent=\"light-blue\"] .md-nav__link:hover {\n color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"light-blue\"] .md-search-result__link:hover {\n background-color: rgba(0, 145, 234, 0.1); }\n\n[data-md-color-accent=\"light-blue\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #0091ea; }\n\n[data-md-color-accent=\"light-blue\"] .md-source-file:hover::before {\n background-color: #0091ea; }\n\nbutton[data-md-color-accent=\"cyan\"] {\n background-color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-typeset a:hover,\n[data-md-color-accent=\"cyan\"] .md-typeset a:active {\n color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"cyan\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"cyan\"] .md-typeset .md-clipboard:active::before {\n color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"cyan\"] .md-typeset .footnote li:target .footnote-backref {\n color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"cyan\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"cyan\"] .md-typeset [id] .headerlink:focus {\n color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-nav__link:focus,\n[data-md-color-accent=\"cyan\"] .md-nav__link:hover {\n color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"cyan\"] .md-search-result__link:hover {\n background-color: rgba(0, 184, 212, 0.1); }\n\n[data-md-color-accent=\"cyan\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #00b8d4; }\n\n[data-md-color-accent=\"cyan\"] .md-source-file:hover::before {\n background-color: #00b8d4; }\n\nbutton[data-md-color-accent=\"teal\"] {\n background-color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-typeset a:hover,\n[data-md-color-accent=\"teal\"] .md-typeset a:active {\n color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"teal\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"teal\"] .md-typeset .md-clipboard:active::before {\n color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"teal\"] .md-typeset .footnote li:target .footnote-backref {\n color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"teal\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"teal\"] .md-typeset [id] .headerlink:focus {\n color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-nav__link:focus,\n[data-md-color-accent=\"teal\"] .md-nav__link:hover {\n color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"teal\"] .md-search-result__link:hover {\n background-color: rgba(0, 191, 165, 0.1); }\n\n[data-md-color-accent=\"teal\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #00bfa5; }\n\n[data-md-color-accent=\"teal\"] .md-source-file:hover::before {\n background-color: #00bfa5; }\n\nbutton[data-md-color-accent=\"green\"] {\n background-color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-typeset a:hover,\n[data-md-color-accent=\"green\"] .md-typeset a:active {\n color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"green\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"green\"] .md-typeset .md-clipboard:active::before {\n color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"green\"] .md-typeset .footnote li:target .footnote-backref {\n color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"green\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"green\"] .md-typeset [id] .headerlink:focus {\n color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-nav__link:focus,\n[data-md-color-accent=\"green\"] .md-nav__link:hover {\n color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"green\"] .md-search-result__link:hover {\n background-color: rgba(0, 200, 83, 0.1); }\n\n[data-md-color-accent=\"green\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #00c853; }\n\n[data-md-color-accent=\"green\"] .md-source-file:hover::before {\n background-color: #00c853; }\n\nbutton[data-md-color-accent=\"light-green\"] {\n background-color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-typeset a:hover,\n[data-md-color-accent=\"light-green\"] .md-typeset a:active {\n color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"light-green\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"light-green\"] .md-typeset .md-clipboard:active::before {\n color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"light-green\"] .md-typeset .footnote li:target .footnote-backref {\n color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"light-green\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"light-green\"] .md-typeset [id] .headerlink:focus {\n color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-nav__link:focus,\n[data-md-color-accent=\"light-green\"] .md-nav__link:hover {\n color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"light-green\"] .md-search-result__link:hover {\n background-color: rgba(100, 221, 23, 0.1); }\n\n[data-md-color-accent=\"light-green\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #64dd17; }\n\n[data-md-color-accent=\"light-green\"] .md-source-file:hover::before {\n background-color: #64dd17; }\n\nbutton[data-md-color-accent=\"lime\"] {\n background-color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-typeset a:hover,\n[data-md-color-accent=\"lime\"] .md-typeset a:active {\n color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"lime\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"lime\"] .md-typeset .md-clipboard:active::before {\n color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"lime\"] .md-typeset .footnote li:target .footnote-backref {\n color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"lime\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"lime\"] .md-typeset [id] .headerlink:focus {\n color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-nav__link:focus,\n[data-md-color-accent=\"lime\"] .md-nav__link:hover {\n color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"lime\"] .md-search-result__link:hover {\n background-color: rgba(174, 234, 0, 0.1); }\n\n[data-md-color-accent=\"lime\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #aeea00; }\n\n[data-md-color-accent=\"lime\"] .md-source-file:hover::before {\n background-color: #aeea00; }\n\nbutton[data-md-color-accent=\"yellow\"] {\n background-color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-typeset a:hover,\n[data-md-color-accent=\"yellow\"] .md-typeset a:active {\n color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"yellow\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"yellow\"] .md-typeset .md-clipboard:active::before {\n color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"yellow\"] .md-typeset .footnote li:target .footnote-backref {\n color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"yellow\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"yellow\"] .md-typeset [id] .headerlink:focus {\n color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-nav__link:focus,\n[data-md-color-accent=\"yellow\"] .md-nav__link:hover {\n color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"yellow\"] .md-search-result__link:hover {\n background-color: rgba(255, 214, 0, 0.1); }\n\n[data-md-color-accent=\"yellow\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ffd600; }\n\n[data-md-color-accent=\"yellow\"] .md-source-file:hover::before {\n background-color: #ffd600; }\n\nbutton[data-md-color-accent=\"amber\"] {\n background-color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-typeset a:hover,\n[data-md-color-accent=\"amber\"] .md-typeset a:active {\n color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"amber\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"amber\"] .md-typeset .md-clipboard:active::before {\n color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"amber\"] .md-typeset .footnote li:target .footnote-backref {\n color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"amber\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"amber\"] .md-typeset [id] .headerlink:focus {\n color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-nav__link:focus,\n[data-md-color-accent=\"amber\"] .md-nav__link:hover {\n color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"amber\"] .md-search-result__link:hover {\n background-color: rgba(255, 171, 0, 0.1); }\n\n[data-md-color-accent=\"amber\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ffab00; }\n\n[data-md-color-accent=\"amber\"] .md-source-file:hover::before {\n background-color: #ffab00; }\n\nbutton[data-md-color-accent=\"orange\"] {\n background-color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-typeset a:hover,\n[data-md-color-accent=\"orange\"] .md-typeset a:active {\n color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"orange\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"orange\"] .md-typeset .md-clipboard:active::before {\n color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"orange\"] .md-typeset .footnote li:target .footnote-backref {\n color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"orange\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"orange\"] .md-typeset [id] .headerlink:focus {\n color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-nav__link:focus,\n[data-md-color-accent=\"orange\"] .md-nav__link:hover {\n color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"orange\"] .md-search-result__link:hover {\n background-color: rgba(255, 145, 0, 0.1); }\n\n[data-md-color-accent=\"orange\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ff9100; }\n\n[data-md-color-accent=\"orange\"] .md-source-file:hover::before {\n background-color: #ff9100; }\n\nbutton[data-md-color-accent=\"deep-orange\"] {\n background-color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-typeset a:hover,\n[data-md-color-accent=\"deep-orange\"] .md-typeset a:active {\n color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-typeset pre code::-webkit-scrollbar-thumb:hover,\n[data-md-color-accent=\"deep-orange\"] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover {\n background-color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-typeset .md-clipboard:hover::before,\n[data-md-color-accent=\"deep-orange\"] .md-typeset .md-clipboard:active::before {\n color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-typeset .footnote li:hover .footnote-backref:hover,\n[data-md-color-accent=\"deep-orange\"] .md-typeset .footnote li:target .footnote-backref {\n color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-typeset [id]:hover .headerlink:hover,\n[data-md-color-accent=\"deep-orange\"] .md-typeset [id]:target .headerlink,\n[data-md-color-accent=\"deep-orange\"] .md-typeset [id] .headerlink:focus {\n color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-nav__link:focus,\n[data-md-color-accent=\"deep-orange\"] .md-nav__link:hover {\n color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-search-result__link[data-md-state=\"active\"], [data-md-color-accent=\"deep-orange\"] .md-search-result__link:hover {\n background-color: rgba(255, 110, 64, 0.1); }\n\n[data-md-color-accent=\"deep-orange\"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: #ff6e40; }\n\n[data-md-color-accent=\"deep-orange\"] .md-source-file:hover::before {\n background-color: #ff6e40; }\n\n@media only screen and (max-width: 59.9375em) {\n [data-md-color-primary=\"red\"] .md-nav__source {\n background-color: rgba(190, 66, 64, 0.9675); }\n [data-md-color-primary=\"pink\"] .md-nav__source {\n background-color: rgba(185, 24, 79, 0.9675); }\n [data-md-color-primary=\"purple\"] .md-nav__source {\n background-color: rgba(136, 57, 150, 0.9675); }\n [data-md-color-primary=\"deep-purple\"] .md-nav__source {\n background-color: rgba(100, 69, 154, 0.9675); }\n [data-md-color-primary=\"indigo\"] .md-nav__source {\n background-color: rgba(50, 64, 144, 0.9675); }\n [data-md-color-primary=\"blue\"] .md-nav__source {\n background-color: rgba(26, 119, 193, 0.9675); }\n [data-md-color-primary=\"light-blue\"] .md-nav__source {\n background-color: rgba(2, 134, 194, 0.9675); }\n [data-md-color-primary=\"cyan\"] .md-nav__source {\n background-color: rgba(0, 150, 169, 0.9675); }\n [data-md-color-primary=\"teal\"] .md-nav__source {\n background-color: rgba(0, 119, 108, 0.9675); }\n [data-md-color-primary=\"green\"] .md-nav__source {\n background-color: rgba(60, 139, 64, 0.9675); }\n [data-md-color-primary=\"light-green\"] .md-nav__source {\n background-color: rgba(99, 142, 53, 0.9675); }\n [data-md-color-primary=\"lime\"] .md-nav__source {\n background-color: rgba(153, 161, 41, 0.9675); }\n [data-md-color-primary=\"yellow\"] .md-nav__source {\n background-color: rgba(198, 134, 29, 0.9675); }\n [data-md-color-primary=\"amber\"] .md-nav__source {\n background-color: rgba(203, 127, 0, 0.9675); }\n [data-md-color-primary=\"orange\"] .md-nav__source {\n background-color: rgba(200, 111, 0, 0.9675); }\n [data-md-color-primary=\"deep-orange\"] .md-nav__source {\n background-color: rgba(203, 89, 53, 0.9675); }\n [data-md-color-primary=\"brown\"] .md-nav__source {\n background-color: rgba(96, 68, 57, 0.9675); }\n [data-md-color-primary=\"grey\"] .md-nav__source {\n background-color: rgba(93, 93, 93, 0.9675); }\n [data-md-color-primary=\"blue-grey\"] .md-nav__source {\n background-color: rgba(67, 88, 97, 0.9675); }\n [data-md-color-primary=\"white\"] .md-nav__source {\n background-color: rgba(0, 0, 0, 0.07);\n color: rgba(0, 0, 0, 0.87); }\n [data-md-color-primary=\"black\"] .md-nav__source {\n background-color: #404040; } }\n\n@media only screen and (max-width: 76.1875em) {\n html [data-md-color-primary=\"red\"] .md-nav--primary .md-nav__title--site {\n background-color: #ef5350; }\n html [data-md-color-primary=\"pink\"] .md-nav--primary .md-nav__title--site {\n background-color: #e91e63; }\n html [data-md-color-primary=\"purple\"] .md-nav--primary .md-nav__title--site {\n background-color: #ab47bc; }\n html [data-md-color-primary=\"deep-purple\"] .md-nav--primary .md-nav__title--site {\n background-color: #7e57c2; }\n html [data-md-color-primary=\"indigo\"] .md-nav--primary .md-nav__title--site {\n background-color: #3f51b5; }\n html [data-md-color-primary=\"blue\"] .md-nav--primary .md-nav__title--site {\n background-color: #2196f3; }\n html [data-md-color-primary=\"light-blue\"] .md-nav--primary .md-nav__title--site {\n background-color: #03a9f4; }\n html [data-md-color-primary=\"cyan\"] .md-nav--primary .md-nav__title--site {\n background-color: #00bcd4; }\n html [data-md-color-primary=\"teal\"] .md-nav--primary .md-nav__title--site {\n background-color: #009688; }\n html [data-md-color-primary=\"green\"] .md-nav--primary .md-nav__title--site {\n background-color: #4caf50; }\n html [data-md-color-primary=\"light-green\"] .md-nav--primary .md-nav__title--site {\n background-color: #7cb342; }\n html [data-md-color-primary=\"lime\"] .md-nav--primary .md-nav__title--site {\n background-color: #c0ca33; }\n html [data-md-color-primary=\"yellow\"] .md-nav--primary .md-nav__title--site {\n background-color: #f9a825; }\n html [data-md-color-primary=\"amber\"] .md-nav--primary .md-nav__title--site {\n background-color: #ffa000; }\n html [data-md-color-primary=\"orange\"] .md-nav--primary .md-nav__title--site {\n background-color: #fb8c00; }\n html [data-md-color-primary=\"deep-orange\"] .md-nav--primary .md-nav__title--site {\n background-color: #ff7043; }\n html [data-md-color-primary=\"brown\"] .md-nav--primary .md-nav__title--site {\n background-color: #795548; }\n html [data-md-color-primary=\"grey\"] .md-nav--primary .md-nav__title--site {\n background-color: #757575; }\n html [data-md-color-primary=\"blue-grey\"] .md-nav--primary .md-nav__title--site {\n background-color: #546e7a; }\n html [data-md-color-primary=\"white\"] .md-nav--primary .md-nav__title--site {\n background-color: white;\n color: rgba(0, 0, 0, 0.87); }\n [data-md-color-primary=\"white\"] .md-hero {\n border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07); }\n html [data-md-color-primary=\"black\"] .md-nav--primary .md-nav__title--site {\n background-color: #000; } }\n\n@media only screen and (min-width: 76.25em) {\n [data-md-color-primary=\"red\"] .md-tabs {\n background-color: #ef5350; }\n [data-md-color-primary=\"pink\"] .md-tabs {\n background-color: #e91e63; }\n [data-md-color-primary=\"purple\"] .md-tabs {\n background-color: #ab47bc; }\n [data-md-color-primary=\"deep-purple\"] .md-tabs {\n background-color: #7e57c2; }\n [data-md-color-primary=\"indigo\"] .md-tabs {\n background-color: #3f51b5; }\n [data-md-color-primary=\"blue\"] .md-tabs {\n background-color: #2196f3; }\n [data-md-color-primary=\"light-blue\"] .md-tabs {\n background-color: #03a9f4; }\n [data-md-color-primary=\"cyan\"] .md-tabs {\n background-color: #00bcd4; }\n [data-md-color-primary=\"teal\"] .md-tabs {\n background-color: #009688; }\n [data-md-color-primary=\"green\"] .md-tabs {\n background-color: #4caf50; }\n [data-md-color-primary=\"light-green\"] .md-tabs {\n background-color: #7cb342; }\n [data-md-color-primary=\"lime\"] .md-tabs {\n background-color: #c0ca33; }\n [data-md-color-primary=\"yellow\"] .md-tabs {\n background-color: #f9a825; }\n [data-md-color-primary=\"amber\"] .md-tabs {\n background-color: #ffa000; }\n [data-md-color-primary=\"orange\"] .md-tabs {\n background-color: #fb8c00; }\n [data-md-color-primary=\"deep-orange\"] .md-tabs {\n background-color: #ff7043; }\n [data-md-color-primary=\"brown\"] .md-tabs {\n background-color: #795548; }\n [data-md-color-primary=\"grey\"] .md-tabs {\n background-color: #757575; }\n [data-md-color-primary=\"blue-grey\"] .md-tabs {\n background-color: #546e7a; }\n [data-md-color-primary=\"white\"] .md-tabs {\n border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07);\n background-color: white;\n color: rgba(0, 0, 0, 0.87); }\n [data-md-color-primary=\"black\"] .md-tabs {\n background-color: #000; } }\n\n@media only screen and (min-width: 60em) {\n [data-md-color-primary=\"white\"] .md-search__input {\n background-color: rgba(0, 0, 0, 0.07); }\n [data-md-color-primary=\"white\"] .md-search__input::-webkit-input-placeholder {\n color: rgba(0, 0, 0, 0.54); }\n [data-md-color-primary=\"white\"] .md-search__input::-moz-placeholder {\n color: rgba(0, 0, 0, 0.54); }\n [data-md-color-primary=\"white\"] .md-search__input:-ms-input-placeholder {\n color: rgba(0, 0, 0, 0.54); }\n [data-md-color-primary=\"white\"] .md-search__input::-ms-input-placeholder {\n color: rgba(0, 0, 0, 0.54); }\n [data-md-color-primary=\"white\"] .md-search__input::placeholder {\n color: rgba(0, 0, 0, 0.54); }\n [data-md-color-primary=\"black\"] .md-search__input {\n background-color: rgba(255, 255, 255, 0.3); } }\n/*# sourceMappingURL=app-palette.css.map */",null,null,null]} \ No newline at end of file diff --git a/material/base.html b/material/base.html index 556f3edb4..b5896ac64 100644 --- a/material/base.html +++ b/material/base.html @@ -212,7 +212,7 @@ {% endif %} {% endif %} {% endif %} - + {% for path in config["extra_javascript"] %} {% endfor %} diff --git a/package-lock.json b/package-lock.json index b8f47171d..0ebcf8c0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -352,16 +352,6 @@ } } }, - "@dsherret/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@dsherret/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-H2R13IvZdM6gei2vOGSzF7HdMyw=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -372,39 +362,17 @@ "glob-to-regexp": "^0.3.0" } }, - "@nodelib/fs.scandir": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz", - "integrity": "sha512-wrIBsjA5pl13f0RN4Zx4FNWmU71lv03meGKnqRUoCyan17s4V3WL92f3w3AIuWbNnpcrQyFBU5qMavJoB8d27w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.2", - "run-parallel": "^1.1.9" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz", - "integrity": "sha512-z8+wGWV2dgUhLqrtRYa03yDx4HWMvXKi1z8g3m2JyxAx8F7xk74asqPk5LAETjqDSGLFML/6CDl0+yFunSYicw==", - "dev": true - } - } - }, "@nodelib/fs.stat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, - "@nodelib/fs.walk": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.3.tgz", - "integrity": "sha512-l6t8xEhfK9Sa4YO5mIRdau7XSOADfmh3jCr0evNHdY+HNkW6xuQhgMH7D73VV6WpZOagrW0UludvMTiifiwTfA==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.2", - "fastq": "^1.6.0" - } + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true }, "@types/events": { "version": "3.0.0", @@ -441,6 +409,27 @@ "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", "dev": true }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", + "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", + "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, "@types/unist": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", @@ -468,31 +457,230 @@ "@types/unist": "*" } }, + "@types/webpack": { + "version": "4.39.2", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.39.2.tgz", + "integrity": "sha512-3c7+vcmyyIi3RBoOdXs8k3E9rQVIy6yOBqK0DFk6lnJ76JUfbDBWbEf1JflzyPQf56W4ToE+2YPnbxbucniW5w==", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "@types/webpack-sources": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", + "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "ajax-request": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/ajax-request/-/ajax-request-1.2.3.tgz", - "integrity": "sha1-mfy+wdbSeS+F+pSVNTMr0U9fN5A=", - "dev": true, - "requires": { - "file-system": "^2.1.1", - "utils-extend": "^1.0.7" - } + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true }, "ajv": { "version": "6.10.2", @@ -506,18 +694,24 @@ "uri-js": "^4.2.2" } }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=", - "dev": true - }, "ansi-align": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", @@ -634,12 +828,6 @@ } } }, - "app-root-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", - "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", - "dev": true - }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -683,24 +871,12 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -737,6 +913,44 @@ "safer-buffer": "~2.1.0" } }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -755,12 +969,6 @@ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true }, - "astring": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.4.2.tgz", - "integrity": "sha512-AmMytzXJ3p1dC0jfXUxH2AO0b8IsoOFKj160kVMUvUtajJl6S8EO3VYPod1TM2Xdvzf8p/Jh0Tx3ZkgdYMCsqw==", - "dev": true - }, "async-each": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", @@ -773,12 +981,6 @@ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -931,16 +1133,6 @@ } } }, - "base64-img": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/base64-img/-/base64-img-1.0.4.tgz", - "integrity": "sha1-PiLVXWx0okVT2EDSsbwSp9sHjTU=", - "dev": true, - "requires": { - "ajax-request": "^1.2.0", - "file-system": "^2.1.0" - } - }, "base64-js": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", @@ -956,6 +1148,12 @@ "tweetnacl": "^0.14.3" } }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", @@ -971,31 +1169,17 @@ "inherits": "~2.0.0" } }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true }, "boolbase": { "version": "1.0.0", @@ -1003,12 +1187,6 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, - "bowser": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.6.1.tgz", - "integrity": "sha512-hySGUuLhi0KetfxPZpuJOsjM0kRvCiCgPBygBkzGzJNsq/nbJmaO8QJc6xlWfeFFnMvtd/LeKkhDJGVrmVobUA==", - "dev": true - }, "boxen": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", @@ -1071,6 +1249,83 @@ } } }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, "browserslist": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", @@ -1082,24 +1337,95 @@ "node-releases": "^1.1.23" } }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.0.tgz", + "integrity": "sha512-6gpP93MR+VOOehKbCPchro3wFZNSNmek8A2kbkOAZLIZAYx1KP/zAqwO0sOHi3xJEb+UBz8NaYt/17UNit1Q9w==", + "dev": true + } + } + }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -1206,12 +1532,6 @@ "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==", "dev": true }, - "chain-able": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chain-able/-/chain-able-3.0.0.tgz", - "integrity": "sha512-26MoELhta86n7gCsE2T1hGRyncZvPjFXTkB/DEp4+i/EJVSxXQNwXMDZZb2+SWcbPuow18wQtztaW7GXOel9DA==", - "dev": true - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -1298,12 +1618,37 @@ } } }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, "ci-info": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "dev": true }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "clap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", @@ -1442,12 +1787,6 @@ "q": "^1.1.2" } }, - "code-block-writer": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.0.0.tgz", - "integrity": "sha512-UIlTeLDLvu9YDmxh566yrnKCTBULJNCF+oUoRTv8gmt5/DIqp7pozkUu5hnpUPWjgIHEqkOeAiSGuN8E3A+Wuw==", - "dev": true - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -1500,6 +1839,12 @@ "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", "dev": true }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", @@ -1512,6 +1857,18 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, "configstore": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", @@ -1526,25 +1883,25 @@ "xdg-basedir": "^3.0.0" } }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, "convert-source-map": { @@ -1556,17 +1913,19 @@ "safe-buffer": "~5.1.1" } }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } }, "copy-descriptor": { "version": "0.1.1", @@ -1592,6 +1951,16 @@ "parse-json": "^4.0.0" } }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, "create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", @@ -1601,6 +1970,33 @@ "capture-stack-trace": "^1.0.0" } }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -1614,6 +2010,25 @@ "which": "^1.2.9" } }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, "crypto-random-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", @@ -1724,6 +2139,12 @@ "array-find-index": "^1.0.1" } }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -1733,6 +2154,12 @@ "assert-plus": "^1.0.0" } }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1770,12 +2197,6 @@ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -1855,22 +2276,26 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, "dependency-graph": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", "dev": true }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, "diff": { @@ -1879,6 +2304,17 @@ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, "dir-glob": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", @@ -1906,6 +2342,12 @@ } } }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, "domelementtype": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.2.1.tgz", @@ -1946,6 +2388,18 @@ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -1956,28 +2410,37 @@ "safer-buffer": "^2.1.0" } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, "electron-to-chromium": { "version": "1.3.179", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.179.tgz", "integrity": "sha512-hRjlOdKImgIRicKYRY6hHbUMrX2NJYBrIusTepwPt/apcabuzrzhXpkkWu7elWdTZEQwKV6BfX8EvWIBWLCNQw==", "dev": true }, + "elliptic": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", + "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, "end-of-stream": { @@ -1989,12 +2452,32 @@ "once": "^1.4.0" } }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -2033,37 +2516,20 @@ "is-symbol": "^1.0.2" } }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", - "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - } + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "esprima": { @@ -2072,6 +2538,15 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", @@ -2084,25 +2559,20 @@ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", "dev": true }, - "eventemitter3": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", - "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", - "dev": true - }, - "exec-sh": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", - "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "merge": "^1.2.0" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -2206,50 +2676,13 @@ } } }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } + "homedir-polyfill": "^1.0.1" } }, "extend": { @@ -2382,21 +2815,12 @@ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", "dev": true }, - "fastq": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", - "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", - "dev": true, - "requires": { - "reusify": "^1.0.0" - } - }, "file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -2406,25 +2830,6 @@ "flat-cache": "^2.0.1" } }, - "file-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/file-match/-/file-match-1.0.2.tgz", - "integrity": "sha1-ycrSZdLIrfOoFHWw30dYWQafrvc=", - "dev": true, - "requires": { - "utils-extend": "^1.0.6" - } - }, - "file-system": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/file-system/-/file-system-2.2.2.tgz", - "integrity": "sha1-fWWDPjojR9zZVqgTxncVPtPt2Yc=", - "dev": true, - "requires": { - "file-match": "^1.0.1", - "utils-extend": "^1.0.4" - } - }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -2454,27 +2859,35 @@ } } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } } }, - "find-free-port": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-free-port/-/find-free-port-2.0.0.tgz", - "integrity": "sha1-SyLl9leesaOMQaxryz7+0bbamxs=", - "dev": true - }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -2484,6 +2897,18 @@ "locate-path": "^2.0.0" } }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, "flat-cache": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", @@ -2512,30 +2937,14 @@ "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", "dev": true }, - "follow-redirects": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", - "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, "for-in": { @@ -2570,12 +2979,6 @@ "mime-types": "^2.1.12" } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -2585,11 +2988,15 @@ "map-cache": "^0.2.2" } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } }, "fs-extra": { "version": "7.0.1", @@ -2602,6 +3009,18 @@ "universalify": "^0.1.0" } }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3155,227 +3574,6 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "fuse-box": { - "version": "4.0.0-next.139", - "resolved": "https://registry.npmjs.org/fuse-box/-/fuse-box-4.0.0-next.139.tgz", - "integrity": "sha512-4SWnYH747YbWJchafPRp36mCPNjr7fIPU9cmKKwnGuLeJMYFmJr/t+sVSvX3fRS0pLWT3aYpLbfuIbtqasdXhw==", - "dev": true, - "requires": { - "ansi": "^0.3.1", - "app-root-path": "^2.0.1", - "astring": "^1.4.0", - "base64-img": "^1.0.3", - "base64-js": "^1.2.0", - "bowser": "^2.0.0-beta.3", - "chokidar": "^3.0.2", - "clean-css": "^4.2.1", - "convert-source-map": "^1.6.0", - "escodegen": "^1.11.1", - "express": "^4.16.4", - "find-free-port": "^2.0.0", - "fs-extra": "^7.0.1", - "fuse-concat-with-sourcemaps": "^1.0.5", - "getopts": "^2.1.1", - "glob": "^7.1.4", - "http-proxy-middleware": "^0.19.1", - "ieee754": "^1.1.8", - "lego-api": "^1.0.7", - "meriyah": "^1.6.15", - "mustache": "^2.3.0", - "npm": "^6.10.0", - "offset-sourcemap-lines": "^1.0.1", - "open": "^6.4.0", - "postcss": "^7.0.17", - "postcss-import": "^12.0.1", - "pretty-time": "^1.1.0", - "prettysize": "0.0.3", - "request": "^2.79.0", - "shorthash": "0.0.2", - "source-map": "^0.7.3", - "source-map-support": "^0.5.12", - "sourcemap-blender": "1.0.5", - "stream-browserify": "^2.0.1", - "strict-event-emitter-types": "^2.0.0", - "terser": "^4.0.0", - "ts-morph": "^4.0.0", - "util": "^0.12.0", - "watch": "^1.0.1", - "ws": "^7.1.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.0.tgz", - "integrity": "sha512-Ozz7l4ixzI7Oxj2+cw+p0tVUt27BpaJ+1+q1TCeANWxHpvyn2+Un+YamBdfKu0uh8xLodGhoa1v7595NhKDAuA==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.1.1.tgz", - "integrity": "sha512-df4o16uZmMHzVQwECZRHwfguOt5ixpuQVaZHjYMvYisgKhE+JXwcj/Tcr3+3bu/XeOJQ9ycYmzu7Mv8XrGxJDQ==", - "dev": true, - "requires": { - "anymatch": "^3.1.0", - "braces": "^3.0.2", - "fsevents": "^2.0.6", - "glob-parent": "^5.0.0", - "is-binary-path": "^2.1.0", - "is-glob": "^4.0.1", - "normalize-path": "^3.0.0", - "readdirp": "^3.1.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz", - "integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==", - "dev": true, - "optional": true - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "postcss": { - "version": "7.0.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", - "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "readdirp": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.2.tgz", - "integrity": "sha512-8rhl0xs2cxfVsqzreYCvs8EwBfn/DhVdqtoLmw19uI3SC5avYX9teCurlErfpPXGmYtMHReGaP2RsLnFvz/lnw==", - "dev": true, - "requires": { - "picomatch": "^2.0.4" - } - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fuse-concat-with-sourcemaps": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fuse-concat-with-sourcemaps/-/fuse-concat-with-sourcemaps-1.0.5.tgz", - "integrity": "sha512-tKsRJIxn9tU3IH8JHMwFhGbObqkDKXhNKOvcM+QyflAlYb2EgOvIQe8D6WB/cocA3puldHatsp9SN5SKryasrw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", @@ -3450,12 +3648,6 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, - "getopts": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz", - "integrity": "sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==", - "dev": true - }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3579,6 +3771,19 @@ } } }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, "globals": { "version": "11.10.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", @@ -3796,12 +4001,52 @@ } } }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, "hosted-git-info": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", @@ -3862,42 +4107,6 @@ } } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "http-proxy": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", - "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -3909,14 +4118,11 @@ "sshpk": "^1.7.0" } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true }, "ieee754": { "version": "1.1.13", @@ -3924,6 +4130,12 @@ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -3993,6 +4205,16 @@ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", "dev": true }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -4020,6 +4242,12 @@ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", "dev": true }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -4042,28 +4270,18 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, "invert-kv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", "dev": true }, - "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -4095,12 +4313,6 @@ "is-decimal": "^1.0.0" } }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -4234,12 +4446,6 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "is-generator-function": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.7.tgz", - "integrity": "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==", - "dev": true - }, "is-glob": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", @@ -4265,12 +4471,6 @@ "is-path-inside": "^1.0.0" } }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, "is-npm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", @@ -4357,15 +4557,6 @@ "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", "dev": true }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, "is-retry-allowed": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", @@ -4393,15 +4584,6 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -4507,6 +4689,23 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -4561,31 +4760,12 @@ "invert-kv": "^2.0.0" } }, - "lego-api": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/lego-api/-/lego-api-1.0.8.tgz", - "integrity": "sha512-pZD0mf32+RL1bUMJztRcXiNBB1gE8gd/h4MDLWdZp7vaMZyjPiYK/zNpNNGoJvmoa7D/wf9dll+5z7pDObdLFg==", - "dev": true, - "requires": { - "chain-able": "^3.0.0" - } - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -4616,6 +4796,23 @@ } } }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -4704,6 +4901,12 @@ "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", "dev": true }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -4770,6 +4973,17 @@ "integrity": "sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw==", "dev": true }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, "mdast-util-compact": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", @@ -4785,12 +4999,6 @@ "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", "dev": true }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, "mem": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", @@ -4802,6 +5010,16 @@ "p-is-promise": "^2.0.0" } }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -4828,36 +5046,12 @@ } } }, - "merge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", - "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", - "dev": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, "merge2": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", "dev": true }, - "meriyah": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-1.7.2.tgz", - "integrity": "sha512-bBXN6hJ9RHA0mEae5O2Ocr6giK0S87nsz/W7tnBRm4kpW04LEEpXSOfwaID9GZgPRVcn3rAHzHHDDD68DLQgWw==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -4887,11 +5081,15 @@ } } }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } }, "mime-db": { "version": "1.40.0", @@ -4914,6 +5112,18 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -4939,6 +5149,24 @@ "is-plain-obj": "^1.1.0" } }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -4975,45 +5203,26 @@ "integrity": "sha512-ppbMfcXC+ESpqk1s8BfqsuY85DTAJdoPLxrYFohAUjg3r9eh2CBm2Wn7+JAh26DbRpAHynRt3a8ma2FOfk7JGA==", "dev": true }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - } - } - }, - "mustache": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", - "integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==", - "dev": true - }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", @@ -5059,10 +5268,10 @@ } } }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", "dev": true }, "nice-try": { @@ -5108,6 +5317,54 @@ } } }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, "node-releases": { "version": "1.1.24", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.24.tgz", @@ -5309,3485 +5566,6 @@ "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", "dev": true }, - "npm": { - "version": "6.11.3", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.11.3.tgz", - "integrity": "sha512-K2h+MPzZiY39Xf6eHEdECe/LKoJXam4UCflz5kIxoskN3LQFeYs5fqBGT5i4TtM/aBk+86Mcf+jgXs/WuWAutQ==", - "dev": true, - "requires": { - "JSONStream": "^1.3.5", - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "aproba": "^2.0.0", - "archy": "~1.0.0", - "bin-links": "^1.1.3", - "bluebird": "^3.5.5", - "byte-size": "^5.0.1", - "cacache": "^12.0.3", - "call-limit": "^1.1.1", - "chownr": "^1.1.2", - "ci-info": "^2.0.0", - "cli-columns": "^3.1.2", - "cli-table3": "^0.5.1", - "cmd-shim": "^3.0.3", - "columnify": "~1.5.4", - "config-chain": "^1.1.12", - "debuglog": "*", - "detect-indent": "~5.0.0", - "detect-newline": "^2.1.0", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "figgy-pudding": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "fs-vacuum": "~1.2.10", - "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.2.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "has-unicode": "~2.0.1", - "hosted-git-info": "^2.8.2", - "iferr": "^1.0.2", - "imurmurhash": "*", - "infer-owner": "^1.0.4", - "inflight": "~1.0.6", - "inherits": "^2.0.4", - "ini": "^1.3.5", - "init-package-json": "^1.10.3", - "is-cidr": "^3.0.0", - "json-parse-better-errors": "^1.0.2", - "lazy-property": "~1.0.0", - "libcipm": "^4.0.3", - "libnpm": "^3.0.1", - "libnpmaccess": "^3.0.2", - "libnpmhook": "^5.0.3", - "libnpmorg": "^1.0.1", - "libnpmsearch": "^2.0.2", - "libnpmteam": "^1.0.2", - "libnpx": "^10.2.0", - "lock-verify": "^2.1.0", - "lockfile": "^1.0.4", - "lodash._baseindexof": "*", - "lodash._baseuniq": "~4.6.0", - "lodash._bindcallback": "*", - "lodash._cacheindexof": "*", - "lodash._createcache": "*", - "lodash._getnative": "*", - "lodash.clonedeep": "~4.5.0", - "lodash.restparam": "*", - "lodash.union": "~4.6.0", - "lodash.uniq": "~4.5.0", - "lodash.without": "~4.4.0", - "lru-cache": "^5.1.1", - "meant": "~1.0.1", - "mississippi": "^3.0.0", - "mkdirp": "~0.5.1", - "move-concurrently": "^1.0.1", - "node-gyp": "^5.0.3", - "nopt": "~4.0.1", - "normalize-package-data": "^2.5.0", - "npm-audit-report": "^1.3.2", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "~3.0.0", - "npm-lifecycle": "^3.1.3", - "npm-package-arg": "^6.1.1", - "npm-packlist": "^1.4.4", - "npm-pick-manifest": "^3.0.2", - "npm-profile": "^4.0.2", - "npm-registry-fetch": "^4.0.0", - "npm-user-validate": "~1.0.0", - "npmlog": "~4.1.2", - "once": "~1.4.0", - "opener": "^1.5.1", - "osenv": "^0.1.5", - "pacote": "^9.5.8", - "path-is-inside": "~1.0.2", - "promise-inflight": "~1.0.1", - "qrcode-terminal": "^0.12.0", - "query-string": "^6.8.2", - "qw": "~1.0.1", - "read": "~1.0.7", - "read-cmd-shim": "^1.0.4", - "read-installed": "~4.0.3", - "read-package-json": "^2.1.0", - "read-package-tree": "^5.3.1", - "readable-stream": "^3.4.0", - "readdir-scoped-modules": "^1.1.0", - "request": "^2.88.0", - "retry": "^0.12.0", - "rimraf": "^2.6.3", - "safe-buffer": "^5.1.2", - "semver": "^5.7.1", - "sha": "^3.0.0", - "slide": "~1.1.6", - "sorted-object": "~2.0.1", - "sorted-union-stream": "~2.1.3", - "ssri": "^6.0.1", - "stringify-package": "^1.0.0", - "tar": "^4.4.10", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "uid-number": "0.0.6", - "umask": "~1.1.0", - "unique-filename": "^1.1.1", - "unpipe": "~1.0.0", - "update-notifier": "^2.5.0", - "uuid": "^3.3.2", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "~3.0.0", - "which": "^1.3.1", - "worker-farm": "^1.7.0", - "write-file-atomic": "^2.4.3" - }, - "dependencies": { - "JSONStream": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "bundled": true, - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "bundled": true, - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "ajv": { - "version": "5.5.2", - "bundled": true, - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "ansi-align": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "bundled": true, - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "bundled": true, - "dev": true - }, - "ansistyles": { - "version": "0.1.3", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "archy": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "asap": { - "version": "2.0.6", - "bundled": true, - "dev": true - }, - "asn1": { - "version": "0.2.4", - "bundled": true, - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "bundled": true, - "dev": true - }, - "aws4": { - "version": "1.8.0", - "bundled": true, - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bin-links": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cmd-shim": "^3.0.0", - "gentle-fs": "^2.0.1", - "graceful-fs": "^4.1.15", - "write-file-atomic": "^2.3.0" - } - }, - "bluebird": { - "version": "3.5.5", - "bundled": true, - "dev": true - }, - "boxen": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-from": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "builtins": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "byline": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "byte-size": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "cacache": { - "version": "12.0.3", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "call-limit": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "chalk": { - "version": "2.4.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chownr": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "cidr-regex": { - "version": "2.0.10", - "bundled": true, - "dev": true, - "requires": { - "ip-regex": "^2.1.0" - } - }, - "cli-boxes": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "cli-columns": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" - } - }, - "cli-table3": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - } - }, - "cliui": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "cmd-shim": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "co": { - "version": "4.6.0", - "bundled": true, - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "color-convert": { - "version": "1.9.1", - "bundled": true, - "dev": true, - "requires": { - "color-name": "^1.1.1" - } - }, - "color-name": { - "version": "1.1.3", - "bundled": true, - "dev": true - }, - "colors": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "optional": true - }, - "columnify": { - "version": "1.5.4", - "bundled": true, - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - } - }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "config-chain": { - "version": "1.1.12", - "bundled": true, - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "configstore": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "create-error-class": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "bundled": true, - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "bundled": true, - "dev": true - } - } - }, - "crypto-random-string": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "cyclist": { - "version": "0.2.2", - "bundled": true, - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "dev": true - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "detect-indent": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "dot-prop": { - "version": "4.2.0", - "bundled": true, - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "duplexer3": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "duplexify": { - "version": "3.6.0", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "editor": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "encoding": { - "version": "0.1.12", - "bundled": true, - "dev": true, - "requires": { - "iconv-lite": "~0.4.13" - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-paths": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "err-code": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "errno": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "es-abstract": { - "version": "1.12.0", - "bundled": true, - "dev": true, - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "bundled": true, - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "bundled": true, - "dev": true - }, - "execa": { - "version": "0.7.0", - "bundled": true, - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "bundled": true, - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "figgy-pudding": { - "version": "3.5.1", - "bundled": true, - "dev": true - }, - "find-npm-prefix": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "find-up": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true - }, - "form-data": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs-minipass": { - "version": "1.2.6", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs-vacuum": { - "version": "1.2.10", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "genfun": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "gentle-fs": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.2", - "chownr": "^1.1.2", - "fs-vacuum": "^1.2.10", - "graceful-fs": "^4.1.11", - "iferr": "^0.1.5", - "infer-owner": "^1.0.4", - "mkdirp": "^0.5.1", - "path-is-inside": "^1.0.2", - "read-cmd-shim": "^1.0.1", - "slide": "^1.1.6" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "get-caller-file": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global-dirs": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "got": { - "version": "6.7.1", - "bundled": true, - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "bundled": true, - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.2", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "har-validator": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "hosted-git-info": { - "version": "2.8.2", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^5.1.1" - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true, - "dev": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "http-signature": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.2", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "bundled": true, - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "iferr": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "import-lazy": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true - }, - "init-package-json": { - "version": "1.10.3", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "ip": { - "version": "1.1.5", - "bundled": true, - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "is-ci": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "ci-info": "^1.0.0" - }, - "dependencies": { - "ci-info": { - "version": "1.6.0", - "bundled": true, - "dev": true - } - } - }, - "is-cidr": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "cidr-regex": "^2.0.10" - } - }, - "is-date-object": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "bundled": true, - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-obj": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "is-path-inside": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-redirect": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "bundled": true, - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true, - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "latest-version": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lazy-property": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "lcid": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "libcipm": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "graceful-fs": "^4.1.11", - "ini": "^1.3.5", - "lock-verify": "^2.0.2", - "mkdirp": "^0.5.1", - "npm-lifecycle": "^3.0.0", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "pacote": "^9.1.0", - "read-package-json": "^2.0.13", - "rimraf": "^2.6.2", - "worker-farm": "^1.6.0" - } - }, - "libnpm": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.3", - "find-npm-prefix": "^1.0.2", - "libnpmaccess": "^3.0.2", - "libnpmconfig": "^1.2.1", - "libnpmhook": "^5.0.3", - "libnpmorg": "^1.0.1", - "libnpmpublish": "^1.1.2", - "libnpmsearch": "^2.0.2", - "libnpmteam": "^1.0.2", - "lock-verify": "^2.0.2", - "npm-lifecycle": "^3.0.0", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "npm-profile": "^4.0.2", - "npm-registry-fetch": "^4.0.0", - "npmlog": "^4.1.2", - "pacote": "^9.5.3", - "read-package-json": "^2.0.13", - "stringify-package": "^1.0.0" - } - }, - "libnpmaccess": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "get-stream": "^4.0.0", - "npm-package-arg": "^6.1.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmconfig": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "find-up": "^3.0.0", - "ini": "^1.3.5" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "bundled": true, - "dev": true - } - } - }, - "libnpmhook": { - "version": "5.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmorg": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmpublish": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "lodash.clonedeep": "^4.5.0", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-registry-fetch": "^4.0.0", - "semver": "^5.5.1", - "ssri": "^6.0.1" - } - }, - "libnpmsearch": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmteam": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpx": { - "version": "10.2.0", - "bundled": true, - "dev": true, - "requires": { - "dotenv": "^5.0.1", - "npm-package-arg": "^6.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.0", - "update-notifier": "^2.3.0", - "which": "^1.3.0", - "y18n": "^4.0.0", - "yargs": "^11.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lock-verify": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "npm-package-arg": "^6.1.0", - "semver": "^5.4.1" - } - }, - "lockfile": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "signal-exit": "^3.0.2" - } - }, - "lodash._baseindexof": { - "version": "3.1.0", - "bundled": true, - "dev": true - }, - "lodash._baseuniq": { - "version": "4.6.0", - "bundled": true, - "dev": true, - "requires": { - "lodash._createset": "~4.0.0", - "lodash._root": "~3.0.0" - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "lodash._cacheindexof": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "lodash._createcache": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0" - } - }, - "lodash._createset": { - "version": "4.0.3", - "bundled": true, - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "bundled": true, - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "bundled": true, - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "bundled": true, - "dev": true - }, - "lodash.union": { - "version": "4.6.0", - "bundled": true, - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "bundled": true, - "dev": true - }, - "lodash.without": { - "version": "4.4.0", - "bundled": true, - "dev": true - }, - "lowercase-keys": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "bundled": true, - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "make-fetch-happen": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "meant": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "mem": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "mime-db": { - "version": "1.35.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.19", - "bundled": true, - "dev": true, - "requires": { - "mime-db": "~1.35.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "minipass": { - "version": "2.3.3", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true - } - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mississippi": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "move-concurrently": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "bundled": true, - "dev": true - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-gyp": { - "version": "5.0.3", - "bundled": true, - "dev": true, - "requires": { - "env-paths": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^4.4.8", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true - } - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "resolve": { - "version": "1.10.0", - "bundled": true, - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } - } - }, - "npm-audit-report": { - "version": "1.3.2", - "bundled": true, - "dev": true, - "requires": { - "cli-table3": "^0.5.0", - "console-control-strings": "^1.1.0" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true - }, - "npm-cache-filename": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "npm-install-checks": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^2.3.0 || 3.x || 4 || 5" - } - }, - "npm-lifecycle": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "requires": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.15", - "node-gyp": "^5.0.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.1" - } - }, - "npm-logical-tree": { - "version": "1.2.1", - "bundled": true, - "dev": true - }, - "npm-package-arg": { - "version": "6.1.1", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "1.4.4", - "bundled": true, - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "npm-profile": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.2 || 2", - "figgy-pudding": "^3.4.1", - "npm-registry-fetch": "^4.0.0" - } - }, - "npm-registry-fetch": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "JSONStream": "^1.3.4", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-user-validate": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true - }, - "object-keys": { - "version": "1.0.12", - "bundled": true, - "dev": true - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.5.1", - "bundled": true, - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "os-locale": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "p-limit": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "package-json": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pacote": { - "version": "9.5.8", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^3.0.0", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - } - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "path-exists": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "path-key": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "pify": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "bundled": true, - "dev": true - } - } - }, - "promzard": { - "version": "0.3.0", - "bundled": true, - "dev": true, - "requires": { - "read": "1" - } - }, - "proto-list": { - "version": "1.2.4", - "bundled": true, - "dev": true - }, - "protoduck": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "prr": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "psl": { - "version": "1.1.29", - "bundled": true, - "dev": true - }, - "pump": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "bundled": true, - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "qs": { - "version": "6.5.2", - "bundled": true, - "dev": true - }, - "query-string": { - "version": "6.8.2", - "bundled": true, - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, - "qw": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "read": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "read-installed": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "graceful-fs": "^4.1.2", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" - } - }, - "read-package-json": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", - "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" - } - }, - "read-package-tree": { - "version": "5.3.1", - "bundled": true, - "dev": true, - "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "readable-stream": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "bundled": true, - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "request": { - "version": "2.88.0", - "bundled": true, - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "retry": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-queue": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "sha": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "slash": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "slide": { - "version": "1.1.6", - "bundled": true, - "dev": true - }, - "smart-buffer": { - "version": "4.0.2", - "bundled": true, - "dev": true - }, - "socks": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "4.0.2" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "sorted-object": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "sorted-union-stream": { - "version": "2.1.3", - "bundled": true, - "dev": true, - "requires": { - "from2": "^1.3.0", - "stream-iterate": "^1.1.0" - }, - "dependencies": { - "from2": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.10" - } - }, - "isarray": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true, - "dev": true - } - } - }, - "spdx-correct": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.3", - "bundled": true, - "dev": true - }, - "split-on-first": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "sshpk": { - "version": "1.14.2", - "bundled": true, - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.1", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-iterate": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-shift": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strict-uri-encode": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string_decoder": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-package": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "bundled": true, - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tar": { - "version": "4.4.10", - "bundled": true, - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.5", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "dependencies": { - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true - } - } - }, - "term-size": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "through": { - "version": "2.3.8", - "bundled": true, - "dev": true - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "timed-out": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "bundled": true, - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true, - "dev": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true - }, - "umask": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "unzip-response": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "util-extend": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "util-promisify": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "uuid": { - "version": "3.3.2", - "bundled": true, - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "1.3.1", - "bundled": true, - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.2" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "widest-line": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "worker-farm": { - "version": "1.7.0", - "bundled": true, - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "xtend": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "y18n": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true - }, - "yargs": { - "version": "11.0.0", - "bundled": true, - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" - }, - "dependencies": { - "y18n": { - "version": "3.2.1", - "bundled": true, - "dev": true - } - } - }, - "yargs-parser": { - "version": "9.0.2", - "bundled": true, - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -8893,18 +5671,6 @@ } } }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", @@ -8954,32 +5720,6 @@ "has": "^1.0.3" } }, - "offset-sourcemap-lines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/offset-sourcemap-lines/-/offset-sourcemap-lines-1.0.1.tgz", - "integrity": "sha1-WFTf90tz/Abvy2HXtyGoET2ZvpI=", - "dev": true, - "requires": { - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -8989,28 +5729,11 @@ "wrappy": "1" } }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true }, "os-homedir": { "version": "1.0.2", @@ -9099,6 +5822,23 @@ "semver": "^5.1.0" } }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", @@ -9108,6 +5848,20 @@ "no-case": "^2.2.0" } }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, "parse-entities": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", @@ -9161,10 +5915,10 @@ "json-parse-better-errors": "^1.0.1" } }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, "pascalcase": { @@ -9173,6 +5927,12 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", @@ -9209,12 +5969,6 @@ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", @@ -9224,6 +5978,19 @@ "pify": "^3.0.0" } }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -9257,6 +6024,60 @@ "pinkie": "^2.0.0" } }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -9352,18 +6173,6 @@ "htmlparser2": "^3.10.0" } }, - "postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, "postcss-jsx": { "version": "0.36.3", "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.3.tgz", @@ -9578,18 +6387,6 @@ "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", "dev": true }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", @@ -9608,16 +6405,10 @@ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "dev": true - }, - "prettysize": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-0.0.3.tgz", - "integrity": "sha1-FK//amReWRpN3xxykZwjtBRhgaE=", + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "dev": true }, "process-nextick-args": { @@ -9626,15 +6417,17 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, - "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" - } + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true }, "pseudomap": { "version": "1.0.2", @@ -9654,6 +6447,20 @@ "integrity": "sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A==", "dev": true }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -9664,6 +6471,29 @@ "once": "^1.3.1" } }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -9682,6 +6512,18 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, "quick-lru": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", @@ -9718,22 +6560,23 @@ } } }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "rc": { @@ -10043,12 +6886,6 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, "resolve": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", @@ -10058,6 +6895,38 @@ "path-parse": "^1.0.6" } }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -10076,12 +6945,6 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -10091,11 +6954,24 @@ "glob": "^7.1.3" } }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } }, "rxjs": { "version": "6.5.3", @@ -10249,6 +7125,17 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", @@ -10290,46 +7177,11 @@ "semver": "^5.0.3" } }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true }, "set-blocking": { "version": "2.0.0", @@ -10360,12 +7212,22 @@ } } }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -10381,12 +7243,6 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "shorthash": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/shorthash/-/shorthash-0.0.2.tgz", - "integrity": "sha1-WbJo7sveWQOLMNogK8+93rLEpOs=", - "dev": true - }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -10532,6 +7388,12 @@ "kind-of": "^3.2.0" } }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -10567,23 +7429,6 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, - "sourcemap-blender": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sourcemap-blender/-/sourcemap-blender-1.0.5.tgz", - "integrity": "sha512-GPhjCmDtJ8YY6zt1L6kP6WtBg6WrdWt5hw2Wmgt9rwC3yiwLo9vEuabh/YYSZ5KmFV20hVkGdkTwpXtT2E65TA==", - "dev": true, - "requires": { - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, "spdx-correct": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", @@ -10654,6 +7499,15 @@ "tweetnacl": "~0.14.0" } }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -10687,12 +7541,6 @@ } } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, "stdout-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", @@ -10712,10 +7560,33 @@ "readable-stream": "^2.0.2" } }, - "strict-event-emitter-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz", - "integrity": "sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA==", + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true }, "string-width": { @@ -11465,6 +8336,12 @@ } } }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, "tar": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", @@ -11538,17 +8415,59 @@ } } }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, "timed-out": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", "dev": true }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, "tiny-emitter": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==" }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -11597,12 +8516,6 @@ } } }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, "touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", @@ -11674,34 +8587,19 @@ "glob": "^7.1.2" } }, - "ts-morph": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-4.0.1.tgz", - "integrity": "sha512-Vp6qYw8AHqQOPxLmRUoUbRDSUul+KV9Jh5y6egG0hZuzxfohWbzxbKoF9PfaFdZ8M//8Tc1IbPU84KA+psRFnA==", + "ts-loader": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.1.2.tgz", + "integrity": "sha512-dudxFKm0Ellrg/gLNlu+97/UgwvoMK0SdUVImPUSzq3IcRUVtShylZvcMX+CgvCQL1BEKb913NL0gAP1GA/OFw==", "dev": true, "requires": { - "@dsherret/to-absolute-glob": "^2.0.2", - "code-block-writer": "^10.0.0", - "fs-extra": "^8.1.0", - "glob-parent": "^5.0.0", - "globby": "^10.0.1", - "is-negated-glob": "^1.0.0", - "multimatch": "^4.0.0", - "typescript": "^3.0.1" + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^4.0.0", + "semver": "^6.0.0" }, "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz", - "integrity": "sha512-z8+wGWV2dgUhLqrtRYa03yDx4HWMvXKi1z8g3m2JyxAx8F7xk74asqPk5LAETjqDSGLFML/6CDl0+yFunSYicw==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", @@ -11711,29 +8609,6 @@ "fill-range": "^7.0.1" } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "fast-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.0.4.tgz", - "integrity": "sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.1", - "@nodelib/fs.walk": "^1.2.1", - "glob-parent": "^5.0.0", - "is-glob": "^4.0.1", - "merge2": "^1.2.3", - "micromatch": "^4.0.2" - } - }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -11743,63 +8618,6 @@ "to-regex-range": "^5.0.1" } }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", - "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -11816,16 +8634,10 @@ "picomatch": "^2.0.5" } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "to-regex-range": { @@ -11915,6 +8727,12 @@ "tslib": "^1.8.1" } }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -11930,24 +8748,11 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true }, "typescript": { "version": "3.6.3", @@ -11973,12 +8778,6 @@ } } }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, "undefsafe": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", @@ -12032,6 +8831,24 @@ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, "unique-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", @@ -12095,12 +8912,6 @@ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", @@ -12204,6 +9015,24 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, "url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", @@ -12219,19 +9048,6 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, - "util": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.1.tgz", - "integrity": "sha512-MREAtYOp+GTt9/+kwf00IYoHZyjM8VU4aVrkzUlejyqaIjd2GztVl5V9hGXKlvBKE3gENn/FMfHE5v6hElXGcQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "object.entries": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -12248,24 +9064,18 @@ "object.getownpropertydescriptors": "^2.0.3" } }, - "utils-extend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.8.tgz", - "integrity": "sha1-zP17ZFQPjpDuIe7Fd2nQZRyril8=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, "uuid": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", "dev": true }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true + }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -12276,12 +9086,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -12328,24 +9132,275 @@ "unist-util-stringify-position": "^1.1.1" } }, - "watch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/watch/-/watch-1.0.2.tgz", - "integrity": "sha1-NApxe952Vyb6CqB9ch4BR6VR3ww=", + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "exec-sh": "^0.2.0", - "minimist": "^1.2.0" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true } } }, + "webpack": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.0.tgz", + "integrity": "sha512-yNV98U4r7wX1VJAj5kyMsu36T8RPPQntcb5fJLOsMz/pt/WrKC0Vp1bAlqPLkA1LegSwQwf6P+kAbyhRKVQ72g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + } + }, + "webpack-cli": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", + "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -12379,11 +9434,14 @@ "string-width": "^2.1.1" } }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } }, "wrap-ansi": { "version": "2.1.0", @@ -12443,15 +9501,6 @@ "signal-exit": "^3.0.2" } }, - "ws": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.2.tgz", - "integrity": "sha512-gftXq3XI81cJCgkUiAVixA0raD9IVmXqsylCrjRygw4+UOOGzPoxnQ6r/CnVL9i+mDncJo94tSkyrtuuQVBmrg==", - "dev": true, - "requires": { - "async-limiter": "^1.0.0" - } - }, "x-is-string": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", diff --git a/package.json b/package.json index 1d1d3acff..6b658497a 100644 --- a/package.json +++ b/package.json @@ -38,10 +38,10 @@ }, "devDependencies": { "@types/node": "^12.7.8", + "@types/webpack": "^4.39.2", "autoprefixer": "^9.6.1", "css-mqpacker": "^7.0.0", "csso-cli": "^2.0.2", - "fuse-box": "^4.0.0-next.139", "html-minifier": "^4.0.0", "material-design-color": "^2.3.2", "material-shadows": "^3.0.1", @@ -54,10 +54,13 @@ "stylelint-order": "^3.1.1", "stylelint-scss": "^3.11.1", "svgo": "^1.3.0", + "ts-loader": "^6.1.2", "ts-node": "^7.0.1", "tslint": "^5.18.0", "tslint-sonarts": "^1.9.0", - "typescript": "^3.6.3" + "typescript": "^3.6.3", + "webpack": "^4.41.0", + "webpack-cli": "^3.3.9" }, "engines": { "node": ">= 8" diff --git a/src/assets/javascripts/index.ts b/src/assets/javascripts/index.ts index fb9166b30..7b5defdef 100644 --- a/src/assets/javascripts/index.ts +++ b/src/assets/javascripts/index.ts @@ -1 +1,266 @@ -console.log("LOL") +/* + * Copyright (c) 2016-2019 Martin Donath + * + * 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 NON-INFRINGEMENT. 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. + */ + +import { equals, reduce } from "rambda" +import { BehaviorSubject, combineLatest, fromEvent, merge, of } from "rxjs" +import { + distinctUntilChanged, + filter, + map, + mapTo, + pluck, + startWith, + switchMapTo +} from "rxjs/operators" + +import { + fromMediaQuery, + watchViewportOffset, + watchViewportSize +} from "./viewport" + +// ---------------------------------------------------------------------------- + +const screen$ = fromMediaQuery("(min-width: 1220px)") +const offset$ = watchViewportOffset() +const size$ = watchViewportSize() + +const hash$ = fromEvent(window, "hashchange").pipe( + startWith(document.location.hash), + map(() => document.location.hash), + filter(hash => hash.length > 0) +) + +// ---------------------------------------------------------------------------- + +const component$ = of({ + container: document.querySelector("[data-md-component=container]") as HTMLElement, + navigation: document.querySelector("[data-md-component=navigation]") as HTMLElement, + header: document.querySelector("[data-md-component=header]") as HTMLElement, + title: document.querySelector("[data-md-component=title]") as HTMLElement, + toc: document.querySelector("[data-md-component=toc]") as HTMLElement, // TODO: !? + headline: document.querySelector(".md-typeset h1") as HTMLElement +}) + +// ---------------------------------------------------------------------------- + +// helper function +function toArray(collection: HTMLCollection): HTMLElement[] { + return Array.from(collection) as HTMLElement[] +} + +document.documentElement.classList.remove("no-js") +document.documentElement.classList.add("js") + +// we need TWO observables. first, if it's a resize, we need to set up stuff anew +// bind size and offset to animationFrame !!! +// TODO: combine latest with element!? navigation -> el + +// ---------------------------------------------------------------------------- +// sidebar lock + height +// ---------------------------------------------------------------------------- + +// Sidebar { offset, height, locked } + +const sidebarOffset$ = size$.pipe( + switchMapTo(component$), + map(({ header, navigation }) => { + return -1 * (header.offsetParent === null ? header.offsetHeight : 0) + + reduce((offset, child) => { + return Math.max(offset, child.offsetTop) + }, 0, toArray(navigation.parentElement!.children)) + }), + distinctUntilChanged(equals) +) + +const sidebarHeight$ = combineLatest(offset$, size$, component$, sidebarOffset$).pipe( + map(([{ y }, { height }, { header, navigation }, offset]) => { + const parent = navigation.parentElement as HTMLElement + return height - ( + header.offsetParent === null ? header.offsetHeight : 0 + ) - Math.max(0, offset - y) + - Math.max(0, y + height - parent.offsetTop - parent.offsetHeight) + }) +) + +const sidebarActive$ = combineLatest(offset$, sidebarOffset$).pipe( + map(([{ y }, threshold]) => y >= threshold), + distinctUntilChanged(equals) +) + +// ---------------------------------------------------------------------------- + +combineLatest(component$, sidebarActive$) + .subscribe(([{ navigation }, active]) => { + navigation.dataset.mdState = active ? "lock" : "" + }) + +combineLatest(component$, sidebarHeight$) + .subscribe(([{ navigation }, height]) => { + navigation.style.height = `${height}px` + }) + +// ---------------------------------------------------------------------------- + +// re-use calculation for toc, if present! +combineLatest(component$, sidebarActive$).pipe( + filter(([{ toc }]) => Boolean(toc)) +) + .subscribe(([{ toc }, active]) => { + toc.dataset.mdState = active ? "lock" : "" + }) + +combineLatest(component$, sidebarHeight$).pipe( + filter(([{ toc }]) => Boolean(toc)) +) + .subscribe(([{ toc }, height]) => { + toc.style.height = `${height}px` + }) + +// ---------------------------------------------------------------------------- +// header shadow +// ---------------------------------------------------------------------------- + +// Shadow { offset, locked } + +const shadowOffset$ = size$.pipe( + switchMapTo(component$), + map(({ container }) => { + let parent = container.parentElement as HTMLElement + let height = 0 + do { + parent = parent.previousElementSibling as HTMLElement // toElement -> throw if not! + height += parent.offsetHeight + } while (parent.previousElementSibling) + return height + }) +) + +const shadowActive$ = combineLatest(offset$, shadowOffset$).pipe( + map(([{ y }, threshold]) => y >= threshold), + distinctUntilChanged(equals) +) + +// ---------------------------------------------------------------------------- + +combineLatest(component$, shadowActive$) + .subscribe(([{ header }, active]) => { + header.dataset.mdState = active ? "shadow" : "" + }) + +// ---------------------------------------------------------------------------- +// header title swap +// ---------------------------------------------------------------------------- + +const headlineOffset$ = size$.pipe( + switchMapTo(component$), + map(({ headline }) => headline.offsetTop), + distinctUntilChanged(equals) +) + +const headlineWidth$ = size$.pipe( + switchMapTo(component$), + map(({ title }) => title.offsetWidth - 20), + distinctUntilChanged(equals) +) + +const headlineActive$ = combineLatest(offset$, headlineOffset$).pipe( + map(([{ y }, threshold]) => y >= threshold), + distinctUntilChanged(equals) +) + +// ---------------------------------------------------------------------------- + +combineLatest(component$, headlineActive$) + .subscribe(([{ title }, active]) => { + title.dataset.mdState = active ? "active" : "" + }) + +combineLatest(component$, headlineWidth$) + .subscribe(([{ title }, width]) => { + for (const child of toArray(title.children)) + child.style.width = `${width}px` + }) + +// ---------------------------------------------------------------------------- +// open details on hashchange +// ---------------------------------------------------------------------------- + +hash$.pipe( + map(hash => document.querySelector(hash) as HTMLElement), // TODO: write a getElement function... + filter(Boolean) +) + .subscribe(el => { + let parent = el.parentNode + while (parent && !(parent instanceof HTMLDetailsElement)) + parent = parent.parentNode + + /* If there's a details tag, open it */ + if (parent && !parent.open) { + parent.open = true + + /* Force reload, so the viewport repositions */ + const hash = location.hash + location.hash = " " + location.hash = hash // tslint:disable-line + } + }) + +// size$.pipe( +// switchMapTo(component$), +// map(({ title }) => { +// title.children +// } + +// just combine all header observables into one! + +// headerLock$.subscribe(console.log) +// headerHeight$.subscribe(console.log) +// TODO just tap both? toc and nav? + +// // first, calculate top offset +// size$.subscribe(size => { +// const children = Array.from(navigation.parentElement!.children) as HTMLElement[] // TODO + +// const top = children.reduce((offset, child) => Math.max(offset, child.offsetTop), 0) + +// const offset = top - (adjust ? header.offsetHeight : 0) + +// }) + +// const top = Array.from(navigation.parentElement!.children) +// .reduce() + +// this.parent_.children, (offset, child) => { +// return Math.max(offset, child.offsetTop) +// }, 0) + +/* Set lock offset for element with largest top offset */ +// this.offset_ = top - (this.pad_ ? this.header_.offsetHeight : 0) + +// offset$.subscribe(offset => { +// console.log(offset) +// }) + +export function app(_x: any) { + +} diff --git a/fusebox.ts b/src/assets/javascripts/state/index.ts similarity index 86% rename from fusebox.ts rename to src/assets/javascripts/state/index.ts index 5a5a42774..8a76f7bec 100644 --- a/fusebox.ts +++ b/src/assets/javascripts/state/index.ts @@ -20,16 +20,6 @@ * IN THE SOFTWARE. */ -import { fusebox } from 'fuse-box' - /* ---------------------------------------------------------------------------- - * Configuration + * Types * ------------------------------------------------------------------------- */ - -fusebox({ - target: 'browser', - entry: 'src/assets/javascripts/index.ts', - output: "material/assets/javascripts", - cache: true -}) - .runProd() diff --git a/src/assets/javascripts/viewport/_/index.ts b/src/assets/javascripts/viewport/_/index.ts new file mode 100644 index 000000000..9bf4af7ff --- /dev/null +++ b/src/assets/javascripts/viewport/_/index.ts @@ -0,0 +1,115 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * 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 NON-INFRINGEMENT. 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. + */ + +import { equals } from "rambda" +import { Observable, fromEvent, merge } from "rxjs" +import { distinctUntilChanged, map, startWith } from "rxjs/operators" + +/* ---------------------------------------------------------------------------- + * Data + * ------------------------------------------------------------------------- */ + +/** + * Observable for window scroll events + */ +const scroll$ = fromEvent(window, "scroll") + +/** + * Observable for window resize events + */ +const resize$ = fromEvent(window, "resize") + +/* ---------------------------------------------------------------------------- + * Types + * ------------------------------------------------------------------------- */ + +/** + * Viewport offset + */ +export interface ViewportOffset { + x: number /* Horizontal offset */ + y: number /* Vertical offset */ +} + +/** + * Viewport size + */ +export interface ViewportSize { + width: number /* Viewport width */ + height: number /* Viewport height */ +} + +/* ---------------------------------------------------------------------------- + * Functions + * ------------------------------------------------------------------------- */ + +/** + * Retrieve the viewport offset + * + * @return Viewport offset + */ +export function getViewportOffset(): ViewportOffset { + return { + x: window.pageXOffset, + y: window.pageYOffset + } +} + +/** + * Retrieve the viewport size + * + * @return Viewport size + */ +export function getViewportSize(): ViewportSize { + return { + width: window.innerWidth, + height: window.innerHeight + } +} + +/* ------------------------------------------------------------------------- */ + +/** + * Create an observable emitting changes in viewport offset + * + * @return Viewport offset observable + */ +export function watchViewportOffset(): Observable { + return merge(scroll$, resize$).pipe( + map(getViewportOffset), + startWith(getViewportOffset()), + distinctUntilChanged(equals) + ) +} + +/** + * Create an observable emitting changes in viewport size + * + * @return Viewport size observable + */ +export function watchViewportSize(): Observable { + return resize$.pipe( + map(getViewportSize), + startWith(getViewportSize()), + distinctUntilChanged(equals) + ) +} diff --git a/src/assets/javascripts/viewport/breakpoint/index.ts b/src/assets/javascripts/viewport/breakpoint/index.ts new file mode 100644 index 000000000..44b21047d --- /dev/null +++ b/src/assets/javascripts/viewport/breakpoint/index.ts @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * 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 NON-INFRINGEMENT. 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. + */ + +import { Observable, fromEventPattern } from "rxjs" +import { startWith } from "rxjs/operators" + +/* ---------------------------------------------------------------------------- + * Functions + * ------------------------------------------------------------------------- */ + +/** + * Create an observable for a media query + * + * @param query - Media query + * + * @return Media query observable + */ +export function fromMediaQuery(query: string): Observable { + const media = window.matchMedia(query) + return fromEventPattern(next => + media.addListener(() => next(media.matches)) + ).pipe( + startWith(media.matches) + ) +} diff --git a/src/assets/javascripts/viewport/index.ts b/src/assets/javascripts/viewport/index.ts new file mode 100644 index 000000000..4ff834d03 --- /dev/null +++ b/src/assets/javascripts/viewport/index.ts @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * 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 NON-INFRINGEMENT. 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. + */ + +export * from "./_" +export * from "./breakpoint" diff --git a/src/base.html b/src/base.html index 3d97d5ac8..3e3eefba5 100644 --- a/src/base.html +++ b/src/base.html @@ -372,7 +372,7 @@