From 4186ee91fb03e20ef9d67293d457846e7fa74395 Mon Sep 17 00:00:00 2001 From: Kerri Shotts Date: Fri, 4 Jun 2021 18:38:30 -0400 Subject: [PATCH 1/9] Update kitchen sink for UXP 5.2 --- ui-kitchen-sink/dialogs.css | 31 + ui-kitchen-sink/dialogs.js | 94 ++ ui-kitchen-sink/eventlog.css | 19 + ui-kitchen-sink/eventlog.js | 48 + ui-kitchen-sink/index.html | 1749 +++++++++++++++++++++------------ ui-kitchen-sink/index.js | 176 +--- ui-kitchen-sink/manifest.json | 11 +- ui-kitchen-sink/sidebar.css | 61 ++ ui-kitchen-sink/sidebar.js | 32 + ui-kitchen-sink/styles.css | 122 +++ ui-kitchen-sink/table.css | 69 ++ 11 files changed, 1666 insertions(+), 746 deletions(-) create mode 100644 ui-kitchen-sink/dialogs.css create mode 100644 ui-kitchen-sink/dialogs.js create mode 100644 ui-kitchen-sink/eventlog.css create mode 100644 ui-kitchen-sink/eventlog.js create mode 100644 ui-kitchen-sink/sidebar.css create mode 100644 ui-kitchen-sink/sidebar.js create mode 100644 ui-kitchen-sink/styles.css create mode 100644 ui-kitchen-sink/table.css diff --git a/ui-kitchen-sink/dialogs.css b/ui-kitchen-sink/dialogs.css new file mode 100644 index 0000000..dde5349 --- /dev/null +++ b/ui-kitchen-sink/dialogs.css @@ -0,0 +1,31 @@ + + + /* dialog styles */ + :not(.xd) dialog { + width: 480px; + height: 240px; + padding: 0; + margin: 0; + display: flex; + } + + :not(.xd) dialog form { + width: 100vw; + height: 100vh; + display: flex; + flex-direction: column; + padding: 32px; + } + + :not(.xd) dialog form > * { + flex: 0 0 auto; + margin: 8px; + } + + .xd dialog form sp-divider { + width: calc(100% - 16px); + } + + dialog form sp-body { + flex: 1 1 auto; + } \ No newline at end of file diff --git a/ui-kitchen-sink/dialogs.js b/ui-kitchen-sink/dialogs.js new file mode 100644 index 0000000..2b8fb75 --- /dev/null +++ b/ui-kitchen-sink/dialogs.js @@ -0,0 +1,94 @@ +// sp-dialog handling +const spDialogs = [ + ["showInfoSpDialog", "infoSpDialog"], + ["showErrorSpDialog", "errorSpDialog"], + ["showDestructiveSpDialog", "destructiveSpDialog"], + ["showConfirmSpDialog", "confirmSpDialog"], + ["showCustomSpDialog", "customSpDialog"], +]; +spDialogs.forEach(([btn, dlg]) => { + const btnEl = document.querySelector(`#${btn}`); + const dlgEl = document.querySelector(`#${dlg}`); + if (btnEl && dlgEl) { + btnEl.onclick = () => dlgEl.setAttribute("open"); + } + if (dlgEl) { + const allTheButtons = document.querySelectorAll(`#${dlg} sp-button`); + allTheButtons.forEach(el => { + el.onclick = () => dlgEl.removeAttribute("open"); + }); + } +}); + + +// dialog handling +document.querySelector("#btnOpenDialog").onclick = () => { + document.querySelector("#dlgExample").uxpShowModal({ + title: "Dialog Example", + resize: "none", // "both", "horizontal", "vertical", + size: { + width: 480, + height: 240 + } + }); +}; + +// enable dialog buttons to close +Array.from(document.querySelectorAll("#dlgExample sp-button")).forEach(button => { + button.onclick = () => document.querySelector("#dlgExample").close(); +}); + + +// programmatic dialog +const openProgrammaticDialog = async () => { + const theDialog = document.createElement("dialog"); + const theForm = document.createElement("form"); + const theHeading = document.createElement("sp-heading"); + const theDivider = document.createElement("sp-divider"); + const theBody = document.createElement("sp-body"); + const theFooter = document.createElement("footer"); + const theActionButton = document.createElement("sp-button"); + const theCancelButton = document.createElement("sp-button"); + + theHeading.textContent = "Vectorize Images?"; + theDivider.setAttribute("size", "large"); + theBody.textContent = "Are you sure you want to vectorize the images? This might take some time."; + theActionButton.textContent = "Vectorize"; + theActionButton.setAttribute("variant", "cta"); + theCancelButton.textContent = "Don't Vectorize"; + theCancelButton.setAttribute("quiet", "true"); + theCancelButton.setAttribute("variant", "secondary"); + + theActionButton.onclick = () => { + theDialog.close("ok"); + } + theCancelButton.onclick = () => { + theDialog.close("reasonCanceled"); + } + + theFooter.appendChild(theCancelButton); + theFooter.appendChild(theActionButton); + + theForm.appendChild(theHeading); + theForm.appendChild(theDivider); + theForm.appendChild(theBody); + theForm.appendChild(theFooter); + theDialog.appendChild(theForm); + document.body.appendChild(theDialog); + + const r = await theDialog.uxpShowModal({ + title: "Programmatic Dialog", + resize: "none", // "both", "horizontal", "vertical", + size: { + width: 480, + height: 240 + } + }); + console.log(r); + theDialog.remove(); +} +document.querySelector("#btnOpenPDialog").onclick = openProgrammaticDialog; + +module.exports = { + openProgrammaticDialog +}; \ No newline at end of file diff --git a/ui-kitchen-sink/eventlog.css b/ui-kitchen-sink/eventlog.css new file mode 100644 index 0000000..90f37bf --- /dev/null +++ b/ui-kitchen-sink/eventlog.css @@ -0,0 +1,19 @@ + +/* logs */ +.console { + flex: 0 0 auto; + overflow: scroll; + height: 140px; + display: none; +} +.console.visible { + display: block; +} + +.console #logs { + white-space: pre; + font-family: menlo; + font-size: 8px; + color: black; + background-color: white; +} \ No newline at end of file diff --git a/ui-kitchen-sink/eventlog.js b/ui-kitchen-sink/eventlog.js new file mode 100644 index 0000000..8f82ac5 --- /dev/null +++ b/ui-kitchen-sink/eventlog.js @@ -0,0 +1,48 @@ + +// logging events +function logEvent(evt) { + const eventType = evt.type; + const filterElement = document.querySelector(`#chk${eventType}`); + if (!filterElement.checked) return; + + const logs = document.querySelector("#logs"); + const evtText = `` + + `${evt.type} ${evt.target.tagName} ${evt.target.textContent.substr(0,10).replace(/\n/g,"")} ` + + `${evt.target.value !== undefined ? `Value: ${evt.target.value}` : ""} ` + + `${evt.target.checked !== undefined ? `Checked: ${evt.target.checked}` : ""} ` + + `${evt.target.selectedIndex !== undefined ? `Selected: ${evt.target.selectedIndex}` : ""} ` + + `${evt.which !== undefined ? `Which: ${evt.which}` : ""} ` + + `${evt.button !== undefined ? `Button: ${evt.button}` : ""} ` + + `${evt.altKey !== undefined ? `alt: ${evt.altKey}` : ""} ` + + `${evt.shiftKey !== undefined ? `shift: ${evt.shiftKey}` : ""} ` + + `${evt.ctrlKey !== undefined ? `ctrl: ${evt.ctrlKey}` : ""} ` + + `${evt.metaKey !== undefined ? `meta: ${evt.metaKey}` : ""} ` + + `${evt.key !== undefined ? `Key: ${evt.key}` : ""} ` + + `${evt.charCode !== undefined ? `char: ${evt.charCode}` : ""} ` + + `${evt.offsetX !== undefined ? `OffsetX: ${Math.floor(evt.offsetX)},` : ""} ` + + `${evt.offsetY !== undefined ? `${Math.floor(evt.offsetY)}` : ""} ` + + `${evt.clientX !== undefined ? `ClientX: ${Math.floor(evt.clientX)},` : ""} ` + + `${evt.clientY !== undefined ? `${Math.floor(evt.clientY)}` : ""} ` + + `${evt.screenX !== undefined ? `ScreenX: ${Math.floor(evt.screenX)},` : ""} ` + + `${evt.screenY !== undefined ? `${Math.floor(evt.screenY)}` : ""} ` + + `\n`; + logs.innerText = (evtText + logs.innerText).split("\n").slice(0, 200).join("\n"); +} + + +["click", "dblclick", "auxclick", "contextmenu", + "mousedown", "mouseup", "mouseover", "mouseleave", "mouseenter", "mousemove", "mouseout", "mousewheel", "wheel", + "input", "change", "keydown", "keyup", "keypress" +].forEach(evtName => { + document.querySelector(".wrapper").addEventListener(evtName, logEvent); +}); + +document.querySelector("#toggleConsole").addEventListener("change", evt => { + const checked = evt.target.checked; + const theConsole = document.querySelector("#console"); + if (checked) { + theConsole.classList.add("visible"); + } else { + theConsole.classList.remove("visible"); + } +}); \ No newline at end of file diff --git a/ui-kitchen-sink/index.html b/ui-kitchen-sink/index.html index 28a459e..2f3ffe5 100644 --- a/ui-kitchen-sink/index.html +++ b/ui-kitchen-sink/index.html @@ -1,622 +1,1161 @@ + + + + + + -
-
-
Spectrum Typography
-
Spectrum Widgets
-
Native
-
HTML
-
Events
-
-
-
Heading - NORMAL HEADING - Heading - HEADING SIZES - Heading XXXL - Heading XXL - Heading XL - Heading L - Heading M - Heading S - Heading XS - Heading XXS -
-
Body - BODY TEXT - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. Nulla ut turpis velit. Sed finibus dapibus diam et sollicitudin. Phasellus in ipsum nec ante elementum congue eget in leo. Morbi eleifend justo non rutrum venenatis. Fusce cursus et lectus eu facilisis. Ut laoreet felis in magna dignissim feugiat. - BODY SIZES - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. Nulla ut turpis velit. Sed finibus dapibus diam et sollicitudin. Phasellus in ipsum nec ante elementum congue eget in leo. Morbi eleifend justo non rutrum venenatis. Fusce cursus et lectus eu facilisis. Ut laoreet felis in magna dignissim feugiat. - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. Nulla ut turpis velit. Sed finibus dapibus diam et sollicitudin. Phasellus in ipsum nec ante elementum congue eget in leo. Morbi eleifend justo non rutrum venenatis. Fusce cursus et lectus eu facilisis. Ut laoreet felis in magna dignissim feugiat. - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. Nulla ut turpis velit. Sed finibus dapibus diam et sollicitudin. Phasellus in ipsum nec ante elementum congue eget in leo. Morbi eleifend justo non rutrum venenatis. Fusce cursus et lectus eu facilisis. Ut laoreet felis in magna dignissim feugiat. - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. Nulla ut turpis velit. Sed finibus dapibus diam et sollicitudin. Phasellus in ipsum nec ante elementum congue eget in leo. Morbi eleifend justo non rutrum venenatis. Fusce cursus et lectus eu facilisis. Ut laoreet felis in magna dignissim feugiat. - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. Nulla ut turpis velit. Sed finibus dapibus diam et sollicitudin. Phasellus in ipsum nec ante elementum congue eget in leo. Morbi eleifend justo non rutrum venenatis. Fusce cursus et lectus eu facilisis. Ut laoreet felis in magna dignissim feugiat. - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. Nulla ut turpis velit. Sed finibus dapibus diam et sollicitudin. Phasellus in ipsum nec ante elementum congue eget in leo. Morbi eleifend justo non rutrum venenatis. Fusce cursus et lectus eu facilisis. Ut laoreet felis in magna dignissim feugiat. - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. Nulla ut turpis velit. Sed finibus dapibus diam et sollicitudin. Phasellus in ipsum nec ante elementum congue eget in leo. Morbi eleifend justo non rutrum venenatis. Fusce cursus et lectus eu facilisis. Ut laoreet felis in magna dignissim feugiat. +
+
+ + + + + + Small (5.2+) + Medium + Large (5.2+) + Extra Large (5.2+) + + + + + OPTIONS + Events + + + TYPOGRAPHY + sp-heading + sp-body + sp-detail + sp-label + + div + h1-h6 + hr + span + p + title + + + WIDGETS + sp-action-button + sp-button + sp-button-group + sp-checkbox + sp-divider + sp-dropdown + sp-icon + sp-link + sp-menu + sp-meter + sp-overlay + sp-progress + sp-radio + sp-slider + sp-switch + sp-textarea + sp-textfield + sp-tooltip + + + CONTAINERS + dialog + sp-dialog + + + EXAMPLES + table + webview + + + DEPRECATED + button + select + input + textarea + +
-
Label - Label -
- Label, overBackground +
+ + + + +
+
+
+ HEADING + Sans-Serif (default) + Strong Sans-Serif + Emphasized Sans-Serif + Strongly Emphasized Sans-Serif +
+
+ HEADING, SERIF + Serif (default) + Strong Serif + Emphasized Serif + Strongly Emphasized Serif +
+
+ +
+
+ HEADING SIZES + Heading XXXL + Heading XXL + Heading XL + Heading L + Heading M + Heading S + Heading XS + Heading XXS +
+
+ HEADING SIZES, SERIF + Heading XXXL + Heading XXL + Heading XL + Heading L + Heading M + Heading S + Heading XS + Heading XXS + +
+
-
-
Detail - SOME DETAIL INFO -
-
-
-
Action Buttons - NO ICON - Do action - Do action - Do action - WITH ICON - -
- - - + + + +
+ BODY TEXT + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + + BODY TEXT (SERIF) + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + + BODY TEXT, STRONG + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + + BODY TEXT, EMPHASIS + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + + BODY TEXT, EMPHASIZED & STRONG + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + + BODY SIZES + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eleifend est mollis ligula lobortis, tempus ultricies sapien lacinia. +
+ + + + +
+ DEFAULT DETAIL + SOME DETAIL INFO + + SERIF DETAIL + SOME DETAIL INFO + + EMPHASIZED DETAIL + SOME DETAIL INFO + + LIGHT DETAIL + SOME DETAIL INFO +
+ + + + +
+ DEFAULT LABEL + Label + + DISABLED LABEL + Label + + REQUIRED w/ NECESSITY INDICATOR + Name +
+ Name + + OVER BACKGROUND +
+ Label, overBackground
- This is an action button - - ICON ONLY -
-
-
Buttons - NORMAL VARIANTS - Call To Action - Primary - Secondary - Warning - QUIET VARIANTS - Quiet Primary - Quiet Secondary - Quiet Negative - WITH ICONS - - Label only - - - Icon + Label - - -
- +
+ + + + +
+ The elements on this tab are not theme-aware. +
This is a div!
+
+ + + + +
+ The elements on this tab are not theme-aware. +

Heading 1

+

Heading 2

+

Heading 3

+

Heading 4

+
Heading 5
+
Heading 6
+
+ + + + +
+ The elements on this tab are not theme-aware. +
+
+ + + + +
+ The elements on this tab are not theme-aware. + This is a span. They are not theme-aware. +
+ + + + +
+ The elements on this tab are not theme-aware. +

This is a paragraph. Note that they are not theme-aware.

+
+ + + + +
+ Hover over me +
+ + + + +
+ NO ICON + Do action + Do action + Do action + + HOLD AFFORDANCE + Mask + + TOGGLE + Strong + Emphasis + + WITH UI ICON + More + + + + WITH CUSTOM ICON + +
+ + + +
+ This is an action button +
+ + ICON ONLY + + + +
+
+ + + + +
+ NORMAL VARIANTS + + Apply + Okay + Cancel + Warning + + + QUIET VARIANTS + + Okay + Cancel + Warning + + + WITH ICONS + + Help + + + Help + + + Ring +
+ +
+
+
+ + STATES + Normal + Disabled + Normal + Disabled +
+ + + + +
+ DEFAULT (HORIZONTAL) BUTTON GROUP + + Cancel + Apply + + + DISABLED HORIZONTAL BUTTON GROUP + + Cancel + Apply + + + VERTICAL BUTTON GROUP + + Cancel + Apply + +
+ + + + +
+ REGULAR CHECKBOX + Web component + + STATES + Web component + Web component + Web component + Web component + + STATES, VERTICAL +
+ Web component + Web component + Web component + Web component
- SVG Icon + Label - - STATES - Normal - Disabled -
-
Checkbox - REGULAR CHECKBOX - Web component - STATES - Web component - Web component - Web component - Web component -
-
Dividers - DIVIDER SIZES - - - -
-
Dropdown - NORMAL - - - Deselect - Select inverse - Feather... - Select and mask... - - Save selection - Make work path - - - DISABLED - - - Deselect - Select inverse - Feather... - Select and mask... - - Save selection - Make work path - - - INVALID - - - Deselect - Select inverse - Feather... - Select and mask... - - Save selection - Make work path - - -
-
Icon - UI ICON - - - - SIZE VARIANTS - - - - - - - - - -
-
Link - STANDARD LINK - - This is a standard link. - - QUIET LINK - - This is a standard link. - -
-
Menu - MENU - - Deselect - Select inverse - Feather... - Select and mask... - Save selection - Make work path - -
-
Number - NUMBER FIELD - - QUIET NUMBER FIELD - - NUMBER FIELD VARIANTS - - -
-
Password - PASSWORD FIELD - - QUIET PASSWORD FIELD - - NUMBER PASSWORD VARIANTS - - -
-
Radio - STANDARD RADIO BUTTON GROUP - - Option 1 - Option 2 - Option 3 - Option 4 - - STATES - - Checked radio button - Invalid radio button - Disabled radio button - +
+ + + +
+ Note: for UXP below 5.2, the single-character "l", "s", and "m" sizes are ignored. Use "large", "small", and "medium". For convenience, + UXP 5.2 will understand "large" as "l", and so on. + LARGE + + MEDIUM + + + SMALL + + +
+
+ VERTICAL LARGE + +
+ +
+ MEDIUM + +
+ +
+ SMALL + +
+
+
+ + + + +
+ NORMAL + + + Deselect + Select inverse + Feather... + Select and mask... + + Save selection + Make work path + + + + DISABLED + + + Deselect + Select inverse + Feather... + Select and mask... + + Save selection + Make work path + + + + INVALID + + + Deselect + Select inverse + Feather... + Select and mask... + + Save selection + Make work path + + +
+ + + + +
+ UI ICON + + + + + ALL THE ICONS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SIZE VARIANTS + + + + + + +
+ + + + + + + + + +
+ MENU + + Deselect + Select inverse + Feather... + Select and mask... + Save selection + Make work path + +
+ + + + +
+ DEFAULT METER + + Electric Charge + + + METER, HIDE VALUE + + Electric Charge + + + METER, NO LABEL + + +
+
+ POSITIVE METER + + Electric Charge + +
+
+ NOTICE METER + + Electric Charge + +
+
+ NEGATIVE METER + + Electric Charge + +
+
+ OVER BACKGROUND METER +
+ + Electric Charge + +
+
+
+
+ + + + +
+ CLICK OVERLAY + + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + + + HOVER OVERLAY + + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + + + PLACEMENT +
+
+ + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + + + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + + + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + +
+
+ + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + + + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + + + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + +
+
+ + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + + + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + + + + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + +
+
+
+ + + + +
+ DEFAULT PROGRESS BAR + + + PROGRESS BAR W/ LABEL + + Exporting images... + + + PROGRESS BAR W/ LABEL, HIDE VALUE + + Exporting images... + + + OVERBACKGROUND PROGRESS BAR W/ LABEL +
+ + Exporting images... + +
+
+ + + + +
+ STANDARD RADIO BUTTON GROUP + + Select an option + Option 1 + Option 2 + Option 3 + Option 4 + + + STATES + + Checked radio button + Emphatic radio button + Invalid radio button + Disabled radio button + Read-only radio button + + + STATES, VERTICAL + + Checked radio button + Emphatic radio button + Invalid radio button + Disabled radio button + Read-only radio button + +
+ + + + +
+ SLIDER + + + + WITH LABEL + Width + Width - Disabled + + WITH LABEL & UNITS + Width + + WITH LABEL & UNITS & STEPS + Width + + FILLED + + + +
+ + + + +
+ DEFAULT SWITCH + I'm off +
+ I'm on + + SWITCH STATES + I'm an emphatic switch +
+ Grayed out +
+ Can't change me +
+ + NO LABEL + + +
+ + + + +
+ TEXT AREA + + + QUIET TEXT AREA + Note: In most apps, you'll want to assign a background color behind quiet inputs, as otherwise the quiet background will be obvious. +
+ +
+ + INVALID TEXT AREA + + + VALID TEXT AREA + + + READONLY TEXT AREA + + + DISABLED TEXT AREA + + + TEXT AREA WITH LABEL + + Feedback + +
+ + + + +
+ TEXT FIELD + + + + QUIET TEXT FIELD + Note: In most apps, you'll want to assign a background color behind quiet inputs, as otherwise the "background" will be obvious. +
+ + +
+ + TEXT VALIDITY + Don't change these while the user is editing; wait until focus changes. + + + + TEXT FIELD WITH LABELS + Phone Number +
+ + Phone Number + + + NUMBER FIELD + + Width (px) + + + PASSWORD FIELD + + API Key + + + SEARCH FIELD + +
+ + + + +
+ NORMAL TOOLTIP +
+ Label + Label + Label + Label +
+ + NORMAL TOOLTIP, NO TIP +
+ Label + Label + Label + Label +
+ + CONTROL WITH TOOLTIP + + Hover over me + + I'm a tooltip! + + + +
+
+ INFORMATIVE TOOLTIP + Label + Label + Label + Lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+ POSITIVE TOOLTIP + Label + Label + Label + Lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+ NEGATIVE TOOLTIP + Label + Label + Label + Lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+ + +
+ + + + +
+ DIALOG EXAMPLE + + +
+ Vectorize Images? + + Are you sure you want to vectorize the images? This might take some time. +
+ Don't Vectorize + Vectorize +
+
+
+ +
+ + + + +
+ SP-DIALOG EXAMPLES + + Information + Error + Destructive + Confirmation + Custom + + + Connect to WiFi + In order to complete this operation, you need to be connected to the internet. + + Okay + + + + + Unable to compute result. + Dividing by zero is not defined. Please try another expression. + + + Okay + + + + + Delete 3 documents + The selected documents will be deleted. This action cannot be undone. + + Cancel + Delete + + + + + Flatten selected layers? + The selected layers will be flattened into a single layer. + + Cancel + Flatten + + + + +
+ + Texturization + + Texturizing will apply a subtle texture to your selected layers. You can control the type and intensity of the texture using the property inspector. + + Cancel + Texturize + +
+
+
+
+ + + + +
+ TABLE LAYOUT + Note: the table will only render on UXP versions 5.2 and better. + + + + + + + + + + + + + +
Free PlanPaid Plan
Feature #1
Feature #2
Feature #3
Feature #4
Feature #5
Feature #6
+ +
+ + + + +
+ WEBVIEW IN A MODAL DIALOG + Webviews are not currently active for third party developers. The code below is just to give an idea of what it might be like. + Open + +
+ + Go +
+ + + No status + +
+ +
+ + + + +
+ HTML Form Elements will be deprecated in a future release. You should begin to use the Spectrum UXP correlates + or build your own custom widgets using DIVs and SPANs. (Don't forget to set aria-role!) + + +
+ + + + +
+ HTML Form Elements will be deprecated in a future release. You should begin to use the Spectrum UXP correlates + or build your own custom widgets using DIVs and SPANs. (Don't forget to set aria-role!) + + + +
+ + + + +
+ HTML Form Elements will be deprecated in a future release. You should begin to use the Spectrum UXP correlates + or build your own custom widgets using DIVs and SPANs. (Don't forget to set aria-role!) + + + + +
+ + + +
+ + +
+ + + + + +
+ + + + +
+ HTML Form Elements will be deprecated in a future release. You should begin to use the Spectrum UXP correlates + or build your own custom widgets using DIVs and SPANs. (Don't forget to set aria-role!) + + + +
+ + + + +
+ Toggle Events Console + focus + blur + click + dblclick + auxclick* + contextmenu + change + input + keydown + keyup + keypress* + mousedown + mouseup + mousemove + mouseenter + mouseleave + mouseover + mouseout + mousewheel* + wheel* + * indicates non-functioning + +
+
+ Code +

+        
+
+ +
-
Search - SEARCH FIELD - - QUIET SEARCH FIELD - - NUMBER SEARCH VARIANTS - - -
-
Slider - SLIDER - - - WITH LABEL - Slider Label - Slider Label - Disabled - FILLED - - -
-
Textarea - TEXT AREA - - - - - TEXT AREA WITH LABEL - - Feedback - -
-
Textfield - TEXT FIELD - - QUIET TEXT FIELD - - TEXT SEARCH VARIANTS - - - TEXT FIELD WITH LABELS - Phone Number -
- - Phone Number - -
-
Tooltip - NORMAL TOOLTIP - Label -
-
- Label -
-
- Label -
-
- Label - CONTROL WITH TOOLTIP - Hover over me - I'm a tooltip! - - INFORMATIVE TOOLTIP - Label - - Lorem ipsum dolor sit amet, consectetur adipiscing elit - - - - Label - - - - Lorem ipsum dolor sit amet, consectetur adipiscing elit - - POSITIVE TOOLTIP - Label - - Lorem ipsum dolor sit amet, consectetur adipiscing elit - - - - Label - - - - Lorem ipsum dolor sit amet, consectetur adipiscing elit - - NEGATIVE TOOLTIP - Label - - Lorem ipsum dolor sit amet, consectetur adipiscing elit - - - - Label - - - - Lorem ipsum dolor sit amet, consectetur adipiscing elit - -
-
-
-
Buttons - -
-
Checkboxes - - - -
-
Dialogs - DIALOG EXAMPLE - - -
- Vectorize Images? - - Are you sure you want to vectorize the images? This might take some time. -
- Don't Vectorize - Vectorize -
-
-
- -
-
Selects - -
-
Radio Buttons - - - -
-
Range - -
-
Textarea - -
-
Text Input - - - -
-
-
-
Rules - HR -
-
-
-
- Toggle Events Console - focus - blur - click - dblclick - auxclick* - contextmenu - change - input - keydown - keyup - keypress* - mousedown - mouseup - mousemove - mouseenter - mouseleave - mouseover - mouseout - mousewheel* - wheel* - * indicates non-functioning -
-
-
diff --git a/ui-kitchen-sink/index.js b/ui-kitchen-sink/index.js index 901d01f..f17368e 100644 --- a/ui-kitchen-sink/index.js +++ b/ui-kitchen-sink/index.js @@ -1,141 +1,37 @@ const { entrypoints } = require("uxp"); -// attach event listeners for tabs -Array.from(document.querySelectorAll(".sp-tab")).forEach(theTab => { - theTab.onclick = () => { - localStorage.setItem("currentTab", theTab.getAttribute("id")); - Array.from(document.querySelectorAll(".sp-tab")).forEach(aTab => { - if (aTab.getAttribute("id") === theTab.getAttribute("id")) { - aTab.classList.add("selected"); - } else { - aTab.classList.remove("selected"); - } - }); - Array.from(document.querySelectorAll(".sp-tab-page")).forEach(tabPage => { - if (tabPage.getAttribute("id").startsWith(theTab.getAttribute("id"))) { - tabPage.classList.add("visible"); - } else { - tabPage.classList.remove("visible"); - } - }); - } -}); - -// dialog handling -document.querySelector("#btnOpenDialog").onclick = () => { - document.querySelector("#dlgExample").uxpShowModal({ - title: "Dialog Example", - resize: "none", // "both", "horizontal", "vertical", - size: { - width: 480, - height: 240 - } - }); -}; - -// enable dialog buttons to close -Array.from(document.querySelectorAll("#dlgExample sp-button")).forEach(button => { - button.onclick = () => document.querySelector("#dlgExample").close(); -}); - - -// programmatic dialog -const openProgrammaticDialog = async () => { - const theDialog = document.createElement("dialog"); - const theForm = document.createElement("form"); - const theHeading = document.createElement("sp-heading"); - const theDivider = document.createElement("sp-divider"); - const theBody = document.createElement("sp-body"); - const theFooter = document.createElement("footer"); - const theActionButton = document.createElement("sp-button"); - const theCancelButton = document.createElement("sp-button"); - - theHeading.textContent = "Vectorize Images?"; - theDivider.setAttribute("size", "large"); - theBody.textContent = "Are you sure you want to vectorize the images? This might take some time."; - theActionButton.textContent = "Vectorize"; - theActionButton.setAttribute("variant", "cta"); - theCancelButton.textContent = "Don't Vectorize"; - theCancelButton.setAttribute("quiet", "true"); - theCancelButton.setAttribute("variant", "secondary"); - - theActionButton.onclick = () => { - theDialog.close("ok"); - } - theCancelButton.onclick = () => { - theDialog.close("reasonCanceled"); - } +const { selectPage } = require("./sidebar.js"); +const { openProgrammaticDialog } = require("./dialogs.js"); +require("./eventlog.js"); +//require("./webview.js"); + +function setSpectrumSize(size) { + const allSpectrumSelectors = [ + "sp-body", + "sp-detail", + "sp-label", + "sp-heading", + "sp-button", + "sp-action-button", + "sp-checkbox", + "sp-radio", + "sp-textfield", + "sp-textarea", + "sp-progress", + "sp-slider", + "sp-tooltip", + "sp-icon", + "sp-menu", + "sp-dropdown", + "sp-link" + ]; + document.querySelectorAll(allSpectrumSelectors.map(sel => `${sel}:not(.fixedSize)`).join(", ")).forEach(el => el.setAttribute("size", size)); - theFooter.appendChild(theCancelButton); - theFooter.appendChild(theActionButton); - - theForm.appendChild(theHeading); - theForm.appendChild(theDivider); - theForm.appendChild(theBody); - theForm.appendChild(theFooter); - theDialog.appendChild(theForm); - document.body.appendChild(theDialog); - - const r = await theDialog.uxpShowModal({ - title: "Programmatic Dialog", - resize: "none", // "both", "horizontal", "vertical", - size: { - width: 480, - height: 240 - } - }); - console.log(r); - theDialog.remove(); } -document.querySelector("#btnOpenPDialog").onclick = openProgrammaticDialog; - -// logging events -function logEvent(evt) { - const eventType = evt.type; - const filterElement = document.querySelector(`#chk${eventType}`); - if (!filterElement.checked) return; - - const logs = document.querySelector("#logs"); - const evtText = `` + - `${evt.type} ${evt.target.tagName} ${evt.target.textContent.substr(0,10).replace(/\n/g,"")} ` + - `${evt.target.value !== undefined ? `Value: ${evt.target.value}` : ""} ` + - `${evt.target.checked !== undefined ? `Checked: ${evt.target.checked}` : ""} ` + - `${evt.target.selectedIndex !== undefined ? `Selected: ${evt.target.selectedIndex}` : ""} ` + - `${evt.which !== undefined ? `Which: ${evt.which}` : ""} ` + - `${evt.button !== undefined ? `Button: ${evt.button}` : ""} ` + - `${evt.altKey !== undefined ? `alt: ${evt.altKey}` : ""} ` + - `${evt.shiftKey !== undefined ? `shift: ${evt.shiftKey}` : ""} ` + - `${evt.ctrlKey !== undefined ? `ctrl: ${evt.ctrlKey}` : ""} ` + - `${evt.metaKey !== undefined ? `meta: ${evt.metaKey}` : ""} ` + - `${evt.key !== undefined ? `Key: ${evt.key}` : ""} ` + - `${evt.charCode !== undefined ? `char: ${evt.charCode}` : ""} ` + - `${evt.offsetX !== undefined ? `OffsetX: ${Math.floor(evt.offsetX)},` : ""} ` + - `${evt.offsetY !== undefined ? `${Math.floor(evt.offsetY)}` : ""} ` + - `${evt.clientX !== undefined ? `ClientX: ${Math.floor(evt.clientX)},` : ""} ` + - `${evt.clientY !== undefined ? `${Math.floor(evt.clientY)}` : ""} ` + - `${evt.screenX !== undefined ? `ScreenX: ${Math.floor(evt.screenX)},` : ""} ` + - `${evt.screenY !== undefined ? `${Math.floor(evt.screenY)}` : ""} ` + - `\n`; - logs.innerText = (evtText + logs.innerText).split("\n").slice(0, 200).join("\n"); -} - - -["click", "dblclick", "auxclick", "contextmenu", - "mousedown", "mouseup", "mouseover", "mouseleave", "mouseenter", "mousemove", "mouseout", "mousewheel", "wheel", - "input", "change", "keydown", "keyup", "keypress" -].forEach(evtName => { - document.querySelector(".wrapper").addEventListener(evtName, logEvent); -}); - -document.querySelector("#toggleConsole").addEventListener("change", evt => { - const checked = evt.target.checked; - const theConsole = document.querySelector("#console"); - if (checked) { - theConsole.classList.add("visible"); - } else { - theConsole.classList.remove("visible"); - } -}); +document.querySelector("#size").addEventListener("change", evt => { + const target = evt.target; + setSpectrumSize(target.value); +}) // reusable function for flyouts and command reloadPlugin = () => { @@ -151,19 +47,19 @@ entrypoints.setup({ panels: { kitchenSink: { show({node} = {}) { - const currentTab = localStorage.getItem("currentTab") || "sp-spectrum-typography-tab"; - const tabEl = document.querySelector(`.sp-tab#${currentTab}`); - if (tabEl) { - tabEl.onclick(); // select the last tab so the user doesn't lose their place - } + const currentPage = localStorage.getItem("currentPage") || "sp-heading"; + selectPage(currentPage) ; + // you'd normally attach your UI to a panel or create some dynamic elements here. // but for a single panel with an index.html file, that's not required. // If you had multiple panels, though, you'd have to at least find the HTML node // and attach it to the incoming node, otherwise the panels (other than the first) // would show blank (and the first panel would likely include all your UI). + // + // if you had a div, for example, you can use + // node.appendChild(document.querySelector("selector for your div")); }, menuItems: [ - {id: "buggy", label: "This one is buggy...", checked: false, enabled: true}, {id: "reloadPanelFlyout", label: "Reload Panel", checked: false, enabled: true}, {id: "showDialog", label: "Show Dialog", checked: false, enabled: true} ], diff --git a/ui-kitchen-sink/manifest.json b/ui-kitchen-sink/manifest.json index 57605d1..c3bf2d4 100644 --- a/ui-kitchen-sink/manifest.json +++ b/ui-kitchen-sink/manifest.json @@ -3,9 +3,18 @@ "name": "UXP UI Kitchen Sink", "version": "1.0.0", "main": "index.html", - "host": { + "host": [{ "app": "PS", "minVersion": "21.0.0" + }, { + "app": "XD", + "minVersion": "36.0.0" + }, { + "app": "exotest", + "minVersion": "1.0.0" + }], + "featureFlags": { + "experimentalTableV1Support": true }, "manifestVersion": 4, "entrypoints": [ diff --git a/ui-kitchen-sink/sidebar.css b/ui-kitchen-sink/sidebar.css new file mode 100644 index 0000000..08a1375 --- /dev/null +++ b/ui-kitchen-sink/sidebar.css @@ -0,0 +1,61 @@ + +.split-section { + display: flex; + flex-direction: row; + height: 100%; +} +.left-section { + flex: 0 0 auto; + width: 175px; + overflow-y: auto; + border-right: 1px solid var(--uxp-host-border-color); +} +.right-section { + flex: 1 1 auto; + overflow-y: auto; + display: flex; flex-direction: column; +} +sp-detail[slot=header] { + margin: 1em 0 0 0; + padding: 0; +} +.right-section > sp-heading { + flex: 0 0 auto; + padding: 0 12px; + border-bottom: 1px solid var(--uxp-host-border-color); +} + +.page { + padding: 0 12px 24px 12px; + flex: 1 1 auto; + display: none; + overflow: hidden; + overflow-y: auto; + +} +.page.visible { + display: block; +} + +.page sp-detail:not(.safe) { + margin: 2em 0 1em 0; + border-bottom: 1px solid var(--uxp-host-text-color); +} + +.code-section { + flex: 0 0 auto; + height: 300px; + border-top: 1px solid var(--uxp-host-border-color); + padding: 0 12px; + overflow: hidden; + display: flex; + flex-direction: column; +} +#code { + color: var(--uxp-host-text-color); + font-family: "Source Code Pro", Menlo, 'Courier New', Courier, monospace; + white-space: pre; + overflow: auto; + flex: 1 1 auto; + font-size: 12px; +} \ No newline at end of file diff --git a/ui-kitchen-sink/sidebar.js b/ui-kitchen-sink/sidebar.js new file mode 100644 index 0000000..b0f2ebd --- /dev/null +++ b/ui-kitchen-sink/sidebar.js @@ -0,0 +1,32 @@ +const selectPage = pageId => { + document.querySelectorAll(".page").forEach(page => { + if (page.getAttribute("id") === pageId) { + page.classList.add("visible"); + document.querySelector("#pageTitle").textContent = pageId; + + const pageCode = page.innerHTML; + const trimmedPageCode = page.innerHTML.trimStart(); + const numberOfSpacesToTrim = pageCode.length - trimmedPageCode.length -1; + const linesOfCode = pageCode.split("\n").map(line => line.substr(numberOfSpacesToTrim)).join("\n"); + document.querySelector("#code").textContent = linesOfCode + .replace(/class="safe"/g, "") + .replace(/class="fixedSize"/g, ""); + + localStorage.setItem("currentPage", pageId); + + // fix cases where textfields may overlay content outside of the scrollable area + page.scrollTop = 1; + setTimeout(() => page.scrollTop = 0, 16); + } else { + page.classList.remove("visible"); + } + }); +}; + +document.querySelector("#selectedPage").addEventListener("change", evt => { + selectPage(evt.target.value); +}); + +module.exports = { + selectPage +}; \ No newline at end of file diff --git a/ui-kitchen-sink/styles.css b/ui-kitchen-sink/styles.css new file mode 100644 index 0000000..e26be72 --- /dev/null +++ b/ui-kitchen-sink/styles.css @@ -0,0 +1,122 @@ + + @media (prefers-color-scheme: dark), (prefers-color-scheme: darkest) { + label { + color: #E0E0E0; + } + } + + @media (prefers-color-scheme: darkest) { + .match-background { + background-color: #1E1E1E; + } + } + @media (prefers-color-scheme: dark) { + .match-background { + background-color: #323232; + } + } + @media (prefers-color-scheme: light) { + .match-background { + background-color: #B8B8B8; + } + } + @media (prefers-color-scheme: lightest) { + .match-background { + background-color: #FFFFFF; + } + } + .match-background { + padding: 20px; + } + + /* tweaks for better appearance */ + sp-textarea { display: block; width: 240px; } + + /* tooltip */ + .tooltip { + position: relative; + } + + .tooltip sp-tooltip { + display: none; + position: absolute; + bottom: 133%; + left: 0; + right: 0; + text-align: center; + } + + .tooltip:hover sp-tooltip { + display: block; + } + + +.wrapper { + position: absolute; + width: 100%; + height: 100%; +} + +.warning { + background: linear-gradient(to bottom, #804000, #A05000 49%, #804000 50%, #402000 ); + /*background-color: #804000;*/ + color: #FFFFFFC0; + font-size: 14px; + font-weight: bold; + padding: 12px; + border-left: 12px solid #C06000; + border-radius: 4px; +} + + + +.popover-wrapper { + width: 400px; + height: 300px; + padding: 12px; + overflow: auto; +} +.popover-wrapper sp-detail { + position: fixed; + top: 0; left: 0; right: 0; + padding: 12px; + background-color: var(--uxp-host-border-color); +} + +.xd .wrapper { + width: 100%; + height: 100%; +} + + +/* groups */ +.group { + flex: 0 0 auto; + position: relative; + margin-top: 1em; + margin-bottom: 12px; +} + +.group > sp-label:not(.safe) { + background-color: var(--uxp-host-widget-hover-background-color); + color: var(--uxp-host-label-text-color); + display: block; + padding: 4px 6px; + border-radius: 4px; + font-weight: bold; +} + +.group > :not(sp-label) { + margin: 6px; +} + +/* icons */ +.icon { + fill: currentColor; + height: 18px; + width: 18px; +} +.icon svg { + height: 18px; + width: 18px; +} \ No newline at end of file diff --git a/ui-kitchen-sink/table.css b/ui-kitchen-sink/table.css new file mode 100644 index 0000000..0d5d0cd --- /dev/null +++ b/ui-kitchen-sink/table.css @@ -0,0 +1,69 @@ +table.pricing { + width: 100%; + border-spacing: 0; + color: #333333; +} +table.pricing tr { + height: 40px; +} +table.pricing thead th { + color: white; + font-weight: bold; + font-size: 16px; +} +table.pricing tbody tr th { + text-align: right; + padding-right: 2em; + background-color: #D0D0D0; + font-size: 14px; + border-left: 3px solid white; +} +table.pricing tbody tr:nth-child(1) th { + border-top: 3px solid white; + border-top-left-radius: 12px; +} +table.pricing tbody tr:nth-last-child(1) th { + border-bottom: 3px solid white; + border-bottom-left-radius: 12px; +} +table.pricing tbody tr:nth-child(odd) th { + background-color: #E0E0E0; +} +table.pricing tbody tr td { + background-color: #E8E8E8 ; + border-left: 3px solid white; +} +table.pricing tbody tr:last-child td { + border-bottom: 3px solid white; +} +table.pricing tbody tr td:last-child { + border-right: 3px solid white; +} +table.pricing tbody tr:last-child td:last-child { + border-bottom-right-radius: 12px; +} +table.pricing tbody tr:nth-child(odd) td { + background-color: #F0F0F0 ; +} +table.pricing thead th:nth-child(2) { + background: linear-gradient(to bottom, #204080, #4080C0 49.9%, #102040 50.1%, #4080C0); + border: 3px solid white; + border-right: none; + border-bottom: none; + border-top-left-radius: 12px; +} +table.pricing thead th:nth-child(3) { + background: linear-gradient(to bottom, #208040, #40C080 49.9%, #104020 50.1%, #40C080); + border: 3px solid white; + border-bottom: none; + border-top-right-radius: 12px; +} +table.pricing tbody td, table.pricing thead th { + text-align: center; +} +table.pricing sp-icon[name*=SuccessMedium] { + color: #208040; +} +table.pricing sp-icon[name*=CrossMedium] { + color: #802040; +} From f8c6cf94e2add5770000e80dadefb40fc66a070e Mon Sep 17 00:00:00 2001 From: Kerri Shotts Date: Mon, 7 Jun 2021 10:39:25 -0400 Subject: [PATCH 2/9] second panel example --- ui-kitchen-sink/index.html | 3 +++ ui-kitchen-sink/index.js | 7 +++++++ ui-kitchen-sink/manifest.json | 21 +++++++++++++++++++++ ui-kitchen-sink/styles.css | 7 +++++++ 4 files changed, 38 insertions(+) diff --git a/ui-kitchen-sink/index.html b/ui-kitchen-sink/index.html index 2f3ffe5..4098ad3 100644 --- a/ui-kitchen-sink/index.html +++ b/ui-kitchen-sink/index.html @@ -1158,5 +1158,8 @@
Heading 6
+
+ This is the second panel. See index.js, index.html, styles.css, and manifest.json for how this works. +
diff --git a/ui-kitchen-sink/index.js b/ui-kitchen-sink/index.js index f17368e..05db7dc 100644 --- a/ui-kitchen-sink/index.js +++ b/ui-kitchen-sink/index.js @@ -69,6 +69,13 @@ entrypoints.setup({ case "showDialog": openProgrammaticDialog(); break; } } + }, + secondPanel: { + show({node} = {}) { + const secondPanel = document.querySelector("#secondPanel"); + node.appendChild(secondPanel); + secondPanel.classList.add("visible"); + } } } }); diff --git a/ui-kitchen-sink/manifest.json b/ui-kitchen-sink/manifest.json index c3bf2d4..ba72596 100644 --- a/ui-kitchen-sink/manifest.json +++ b/ui-kitchen-sink/manifest.json @@ -43,6 +43,27 @@ "theme": [ "lightest", "light" ] } ] + }, + { + "type": "panel", + "id": "secondPanel", + "minimumSize": {"width": 230, "height": 200}, + "maximumSize": {"width": 2000, "height": 2000}, + "preferredDockedSize": {"width": 230, "height": 300}, + "preferredFloatingSize": {"width": 230, "height": 300}, + "label": {"default": "Second Panel Demo"}, + "icons": [ + { + "width": 23, "height": 23, "path": "icons/dark.png", + "scale": [ 1, 2 ], + "theme": [ "darkest", "dark", "medium" ] + }, + { + "width": 23, "height": 23, "path": "icons/light.png", + "scale": [ 1, 2 ], + "theme": [ "lightest", "light" ] + } + ] } ], "icons": [ diff --git a/ui-kitchen-sink/styles.css b/ui-kitchen-sink/styles.css index e26be72..3672953 100644 --- a/ui-kitchen-sink/styles.css +++ b/ui-kitchen-sink/styles.css @@ -1,3 +1,10 @@ +/* support for secondary panel -- keep it hidden until requested */ +.panel { + display: none; +} +.panel.visible { + display: initial; +} @media (prefers-color-scheme: dark), (prefers-color-scheme: darkest) { label { From da7b4d9031dab60c128c5bc1c68d5a9179477c8c Mon Sep 17 00:00:00 2001 From: Kerri Shotts Date: Fri, 25 Jun 2021 17:01:17 -0400 Subject: [PATCH 3/9] some more tweaks for 5.2 version --- find-in-context/LICENSE | 201 ++++++ find-in-context/README.md | 7 + find-in-context/createNodeIterator.js | 251 +++++++ find-in-context/createTreeWalker.js | 420 ++++++++++++ find-in-context/icons/dark@1x.png | Bin 0 -> 452 bytes find-in-context/icons/dark@2x.png | Bin 0 -> 501 bytes find-in-context/icons/light@1x.png | Bin 0 -> 450 bytes find-in-context/icons/light@2x.png | Bin 0 -> 558 bytes find-in-context/index.html | 122 ++++ find-in-context/index.js | 80 +++ find-in-context/manifest.json | 67 ++ find-in-context/mark.js | 940 ++++++++++++++++++++++++++ find-in-context/package.json | 7 + find-in-context/watch.sh | 5 + ui-kitchen-sink/accordion.css | 50 ++ ui-kitchen-sink/dragdrop.css | 8 + ui-kitchen-sink/dragdrop.js | 64 ++ ui-kitchen-sink/index.html | 72 +- ui-kitchen-sink/index.js | 8 +- ui-kitchen-sink/manifest.json | 2 +- ui-kitchen-sink/sidebar.css | 18 - ui-kitchen-sink/styles.css | 31 +- ui-kitchen-sink/tabs.css | 59 ++ ui-kitchen-sink/tabs.js | 20 + 24 files changed, 2390 insertions(+), 42 deletions(-) create mode 100755 find-in-context/LICENSE create mode 100755 find-in-context/README.md create mode 100644 find-in-context/createNodeIterator.js create mode 100644 find-in-context/createTreeWalker.js create mode 100755 find-in-context/icons/dark@1x.png create mode 100755 find-in-context/icons/dark@2x.png create mode 100755 find-in-context/icons/light@1x.png create mode 100755 find-in-context/icons/light@2x.png create mode 100755 find-in-context/index.html create mode 100755 find-in-context/index.js create mode 100755 find-in-context/manifest.json create mode 100644 find-in-context/mark.js create mode 100644 find-in-context/package.json create mode 100755 find-in-context/watch.sh create mode 100644 ui-kitchen-sink/accordion.css create mode 100644 ui-kitchen-sink/dragdrop.css create mode 100644 ui-kitchen-sink/dragdrop.js create mode 100644 ui-kitchen-sink/tabs.css create mode 100644 ui-kitchen-sink/tabs.js diff --git a/find-in-context/LICENSE b/find-in-context/LICENSE new file mode 100755 index 0000000..261eeb9 --- /dev/null +++ b/find-in-context/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/find-in-context/README.md b/find-in-context/README.md new file mode 100755 index 0000000..7dc3a80 --- /dev/null +++ b/find-in-context/README.md @@ -0,0 +1,7 @@ +# Starter Photoshop Plugin (Vanilla) + +This starter plugin is a good place to get started when developing for Photoshop. It does not rely on any frameworks or build steps -- hence the name "Vanilla". + +## Loading in Photoshop + +You can load this plugin directly in Photoshop by using the UXP Developer Tools application. Once started, click "Add Plugin...", and navigate to the "manifest.json" file in this folder. Then click the ••• button next to the corresponding entry in the developer tools and click "Load". Switch over to Photoshop, and the plugin's panel will be running. diff --git a/find-in-context/createNodeIterator.js b/find-in-context/createNodeIterator.js new file mode 100644 index 0000000..211c42d --- /dev/null +++ b/find-in-context/createNodeIterator.js @@ -0,0 +1,251 @@ +/* + +FROM: https://github.com/tilgovi/dom-node-iterator + +Copyright (c) 2015 Randall Leeds + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +*/ + + +document.createNodeIterator = (function() { + +const create = Object.create.bind(Object) +const getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor.bind(Object) +const getPrototypeOf = Object.getPrototypeOf.bind(Object) +const original = Document?.prototype?.createNodeIterator +const originalBound = original && Function.prototype.call.bind(original) + + +function createNodeIterator(root, whatToShow = 0xFFFFFFFF, filter = null) { + const document = this + + if (typeof originalBound === 'function') { + const iter = originalBound(document, root, whatToShow, filter, false) + const prototype = getPrototypeOf(iter) + const referenceNode = getOwnPropertyDescriptor(prototype, 'referenceNode') + return referenceNode === undefined ? wrapNodeIterator(iter) : iter + } + + return implementNodeIterator(root, whatToShow, filter) +} + + +function successor(node, root) { + if (node.firstChild) + return node.firstChild + + while (node !== root) { + if (node.nextSibling) + return node.nextSibling + + node = node.parentNode + } + + return null +} + + +function predecessor(node, root) { + if (node === root) + return null + + if (node.previousSibling) { + node = node.previousSibling + + while (node.lastChild) + node = node.lastChild + + return node + } + + return node.parentNode +} + + +function implementNodeIterator(root, whatToShow, filter) { + const data = { + referenceNode: root, + pointerBeforeReferenceNode: true, + } + + function _filter(node) { + return filter ? filter(node) === 1 : true + } + + function _show(node) { + return whatToShow >> node.nodeType - 1 & 1 === 1 + } + + return create({}, { + root: { + value: root, + }, + referenceNode: { + get: function referenceNode() { + return data.referenceNode + }, + }, + pointerBeforeReferenceNode: { + get: function pointerBeforeReferenceNode() { + return data.pointerBeforeReferenceNode + }, + }, + whatToShow: { + value: whatToShow + }, + filter: { + value: filter + }, + nextNode: { + value: function nextNode() { + let node = data.referenceNode + let before = data.pointerBeforeReferenceNode + + while(true) { + if (before) + before = false + else + node = successor(node, root) + + if (node === null) + return null + + if (_show(node) && _filter(node)) + break + } + + data.referenceNode = node + data.pointerBeforeReferenceNode = before + + return node + }, + }, + previousNode: { + value: function previousNode() { + let before = data.pointerBeforeReferenceNode + let node = data.referenceNode + + while (true) { + if (!before) + before = true + else + node = predecessor(node, data.root) + + if (node === null) + return null + + if (_show(node) && _filter(node)) + break + } + + data.referenceNode = node + data.pointerBeforeReferenceNode = before + + return node + }, + }, + detach: { + value: function detach() {}, + }, + toString: { + value: function toString() { + return '[object NodeIterator]' + } + }, + }) +} + + +function wrapNodeIterator(iter) { + const data = { + referenceNode: iter.root, + pointerBeforeReferenceNode: true, + } + + const prototype = getPrototypeOf(iter) + const wrapperPrototype = create(prototype, { + root: { + get: function root() { + return iter.root + }, + }, + referenceNode: { + get: function referenceNode() { + return data.referenceNode + }, + }, + pointerBeforeReferenceNode: { + get: function pointerBeforeReferenceNode() { + return data.pointerBeforeReferenceNode + }, + }, + whatToShow: { + get: function whatToShow() { + return iter.whatToShow + }, + }, + filter: { + get: function filter() { + return iter.filter + }, + }, + nextNode: { + value: function nextNode() { + const result = iter.nextNode() + + if (result === null) + return null + + data.referenceNode = result + data.pointerBeforeReferenceNode = false + + return data.referenceNode + }, + }, + previousNode: { + value: function previousNode() { + const result = iter.previousNode() + + if (result === null) + return null + + data.referenceNode = result + data.pointerBeforeReferenceNode = true + + return data.referenceNode + }, + }, + detach: { + value: function detach() {}, + }, + toString: { + value: function toString() { + return '[object NodeIterator]' + } + }, + }) + + return create(wrapperPrototype) +} + +return createNodeIterator; + +})(); \ No newline at end of file diff --git a/find-in-context/createTreeWalker.js b/find-in-context/createTreeWalker.js new file mode 100644 index 0000000..91ca8a6 --- /dev/null +++ b/find-in-context/createTreeWalker.js @@ -0,0 +1,420 @@ +/* FROM: https://gist.github.com/radum/d67ffdd595a6c6daf7d125619fa4b9c4 */ + +/* eslint no-param-reassign: 0 */ + +/** + * JavaScript implementation of W3 DOM4 TreeWalker interface. + * + * See also: + * - https://dom.spec.whatwg.org/#interface-treewalker + * + * Attributes like "read-only" and "private" are ignored in this implementation + * due to ECMAScript 3 (as opposed to ES5) not supporting creation of such properties. + * There are workarounds, but under "keep it simple" and "don't do stupid things" they + * are ignored in this implementation. + */ + (function(window, factory) { + var lazySizes = factory(window, window.document); + window.lazySizes = lazySizes; + if(typeof module == 'object' && module.exports){ + module.exports = lazySizes; + } else if (typeof define == 'function' && define.amd) { + define(lazySizes); + } +}(window, function l(win, doc) { + var TreeWalker, NodeFilter, create, toString, is, mapChild, mapSibling, + nodeFilter, traverseChildren, traverseSiblings, nextSkippingChildren; + + // Cross-browser polyfill for these constants + NodeFilter = { + // Constants for acceptNode() + FILTER_ACCEPT: 1, + FILTER_REJECT: 2, + FILTER_SKIP: 3, + + // Constants for whatToShow + SHOW_ALL: 0xFFFFFFFF, + SHOW_ELEMENT: 0x1, + SHOW_ATTRIBUTE: 0x2, // historical + SHOW_TEXT: 0x4, + SHOW_CDATA_SECTION: 0x8, // historical + SHOW_ENTITY_REFERENCE: 0x10, // historical + SHOW_ENTITY: 0x20, // historical + SHOW_PROCESSING_INSTRUCTION: 0x40, + SHOW_COMMENT: 0x80, + SHOW_DOCUMENT: 0x100, + SHOW_DOCUMENT_TYPE: 0x200, + SHOW_DOCUMENT_FRAGMENT: 0x400, + SHOW_NOTATION: 0x800 // historical + }; + + /* Local utilities */ + + create = Object.create || function (proto) { + function Empty() {} + Empty.prototype = proto; + return new Empty(); + }; + + mapChild = { + first: 'firstChild', + last: 'lastChild', + next: 'firstChild', + previous: 'lastChild' + }; + + mapSibling = { + next: 'nextSibling', + previous: 'previousSibling' + }; + + toString = mapChild.toString; + + is = function (x, type) { + return toString.call(x).toLowerCase() === '[object ' + type.toLowerCase() + ']'; + }; + + /* Private methods and helpers */ + + /** + * See https://dom.spec.whatwg.org/#concept-node-filter + * + * @private + * @method + * @param {TreeWalker} tw + * @param {Node} node + */ + nodeFilter = function (tw, node) { + // Maps nodeType to whatToShow + if (!(((1 << (node.nodeType - 1)) & tw.whatToShow))) { + return NodeFilter.FILTER_SKIP; + } + + if (tw.filter === null) { + return NodeFilter.FILTER_ACCEPT; + } + + return tw.filter.acceptNode(node); + }; + + /** + * See https://dom.spec.whatwg.org/#concept-traverse-children + * + * @private + * @method + * @param {TreeWalker} tw + * @param {string} type One of 'first' or 'last'. + * @return {Node|null} + */ + traverseChildren = function (tw, type) { + var child, node, parent, result, sibling; + node = tw.currentNode[ mapChild[ type ] ]; + while (node !== null) { + result = nodeFilter(tw, node); + if (result === NodeFilter.FILTER_ACCEPT) { + tw.currentNode = node; + return node; + } + if (result === NodeFilter.FILTER_SKIP) { + child = node[ mapChild[ type ] ]; + if (child !== null) { + node = child; + continue; + } + } + while (node !== null) { + sibling = node[ mapChild[ type ] ]; + if (sibling !== null) { + node = sibling; + break; + } + parent = node.parentNode; + if (parent === null || parent === tw.root || parent === tw.currentNode) { + return null; + } else { + node = parent; + } + } + } + return null; + }; + + /** + * See https://dom.spec.whatwg.org/#concept-traverse-siblings + * + * @private + * @method + * @param {TreeWalker} tw + * @param {TreeWalker} type One of 'next' or 'previous'. + * @return {Node|null} + */ + traverseSiblings = function (tw, type) { + var node, result, sibling; + node = tw.currentNode; + if (node === tw.root) { + return null; + } + while (true) { + sibling = node[ mapSibling[ type ] ]; + while (sibling !== null) { + node = sibling; + result = nodeFilter(tw, node); + if (result === NodeFilter.FILTER_ACCEPT) { + tw.currentNode = node; + return node; + } + sibling = node[ mapChild[ type ] ]; + if (result === NodeFilter.FILTER_REJECT) { + sibling = node[ mapSibling[ type ] ]; + } + } + node = node.parentNode; + if (node === null || node === tw.root) { + return null; + } + if (nodeFilter(tw, node) === NodeFilter.FILTER_ACCEPT) { + return null; + } + } + }; + + /** + * Based on WebKit's NodeTraversal::nextSkippingChildren + * https://trac.webkit.org/browser/trunk/Source/WebCore/dom/NodeTraversal.h?rev=137221#L103 + */ + nextSkippingChildren = function (node, stayWithin) { + if (node === stayWithin) { + return null; + } + if (node.nextSibling !== null) { + return node.nextSibling; + } + + /** + * Based on WebKit's NodeTraversal::nextAncestorSibling + * https://trac.webkit.org/browser/trunk/Source/WebCore/dom/NodeTraversal.cpp?rev=137221#L43 + */ + while (node.parentNode !== null) { + node = node.parentNode; + if (node === stayWithin) { + return null; + } + if (node.nextSibling !== null) { + return node.nextSibling; + } + } + return null; + }; + + /** + * See https://dom.spec.whatwg.org/#interface-treewalker + * + * @constructor + * @param {Node} root + * @param {number} [whatToShow] + * @param {Function} [filter] + * @throws Error + */ + TreeWalker = function (root, whatToShow, filter) { + var tw = this, active = false; + + if (!root || !root.nodeType) { + throw new Error('DOMException: NOT_SUPPORTED_ERR'); + } + + tw.root = root; + tw.whatToShow = Number(whatToShow) || 0; + + tw.currentNode = root; + + if (!is(filter, 'function')) { + tw.filter = null; + } else { + tw.filter = create(win.NodeFilter.prototype); + + /** + * See https://dom.spec.whatwg.org/#dom-nodefilter-acceptnode + * + * @method + * @member NodeFilter + * @param {Node} node + * @return {number} Constant NodeFilter.FILTER_ACCEPT, + * NodeFilter.FILTER_REJECT or NodeFilter.FILTER_SKIP. + */ + tw.filter.acceptNode = function (node) { + var result; + if (active) { + throw new Error('DOMException: INVALID_STATE_ERR'); + } + + active = true; + result = filter(node); + active = false; + + return result; + }; + } + }; + + TreeWalker.prototype = { + + constructor: TreeWalker, + + /** + * See https://dom.spec.whatwg.org/#ddom-treewalker-parentnode + * + * @method + * @return {Node|null} + */ + parentNode: function () { + var node = this.currentNode; + while (node !== null && node !== this.root) { + node = node.parentNode; + if (node !== null && nodeFilter(this, node) === NodeFilter.FILTER_ACCEPT) { + this.currentNode = node; + return node; + } + } + return null; + }, + + /** + * See https://dom.spec.whatwg.org/#dom-treewalker-firstchild + * + * @method + * @return {Node|null} + */ + firstChild: function () { + return traverseChildren(this, 'first'); + }, + + /** + * See https://dom.spec.whatwg.org/#dom-treewalker-lastchild + * + * @method + * @return {Node|null} + */ + lastChild: function () { + return traverseChildren(this, 'last'); + }, + + /** + * See https://dom.spec.whatwg.org/#dom-treewalker-previoussibling + * + * @method + * @return {Node|null} + */ + previousSibling: function () { + return traverseSiblings(this, 'previous'); + }, + + /** + * See https://dom.spec.whatwg.org/#dom-treewalker-nextsibling + * + * @method + * @return {Node|null} + */ + nextSibling: function () { + return traverseSiblings(this, 'next'); + }, + + /** + * See https://dom.spec.whatwg.org/#dom-treewalker-previousnode + * + * @method + * @return {Node|null} + */ + previousNode: function () { + var node, result, sibling; + node = this.currentNode; + while (node !== this.root) { + sibling = node.previousSibling; + while (sibling !== null) { + node = sibling; + result = nodeFilter(this, node); + while (result !== NodeFilter.FILTER_REJECT && node.lastChild !== null) { + node = node.lastChild; + result = nodeFilter(this, node); + } + if (result === NodeFilter.FILTER_ACCEPT) { + this.currentNode = node; + return node; + } + } + if (node === this.root || node.parentNode === null) { + return null; + } + node = node.parentNode; + if (nodeFilter(this, node) === NodeFilter.FILTER_ACCEPT) { + this.currentNode = node; + return node; + } + } + return null; + }, + + /** + * See https://dom.spec.whatwg.org/#dom-treewalker-nextnode + * + * @method + * @return {Node|null} + */ + nextNode: function () { + var node, result, following; + node = this.currentNode; + result = NodeFilter.FILTER_ACCEPT; + + while (true) { + while (result !== NodeFilter.FILTER_REJECT && node.firstChild !== null) { + node = node.firstChild; + result = nodeFilter(this, node); + if (result === NodeFilter.FILTER_ACCEPT) { + this.currentNode = node; + return node; + } + } + following = nextSkippingChildren(node, this.root); + if (following !== null) { + node = following; + } else { + return null; + } + result = nodeFilter(this, node); + if (result === NodeFilter.FILTER_ACCEPT) { + this.currentNode = node; + return node; + } + } + } + }; + + /** + * See http://www.w3.org/TR/dom/#dom-document-createtreewalker + * + * @param {Node} root + * @param {number} [whatToShow=NodeFilter.SHOW_ALL] + * @param {Function|Object} [filter=null] + * @return {TreeWalker} + */ + doc.createTreeWalker = function (root, whatToShow, filter) { + whatToShow = whatToShow === undefined ? NodeFilter.SHOW_ALL : whatToShow; + + if (filter && is(filter.acceptNode, 'function')) { + filter = filter.acceptNode; + // Support Gecko-ism of filter being a function. + // https://developer.mozilla.org/en-US/docs/DOM/document.createTreeWalker + } else if (!is(filter, 'function')) { + filter = null; + } + + return new TreeWalker(root, whatToShow, filter); + }; + + if (!win.NodeFilter) { + win.NodeFilter = NodeFilter.constructor = NodeFilter.prototype = NodeFilter; + } + + if (!win.TreeWalker) { + win.TreeWalker = TreeWalker; + } +})); \ No newline at end of file diff --git a/find-in-context/icons/dark@1x.png b/find-in-context/icons/dark@1x.png new file mode 100755 index 0000000000000000000000000000000000000000..d8c69cadb6a38794cd56f2a9a5e051eaead49389 GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^;vmey1|%P7U0DF67>k44ofy`glX(f`SfoaHruq6Z zXaU(A42Q#l|{c|tvBN9o5EGnv1na)rn< z-+8KVUB;$D;BLYUtF|XkQVgUsI1lfs{QTh2iJn7;4!ys2?V5GMJ{D;{uKlT}r}@5o z{o1+AaFgAln-1}HJlx!;S$`!M3WrSB(dp?lV{Jd=Ki}>n^U^1dmkbUUYAp4sxKgm@ zq4}5Qr}6>`U!_(y1r+~l{&KMCsiD05ef}WcL(Ad<0zNPY{4w<4i`mxTwfFb;_rEu8 z*kDoj+0%imoBv}~6W(QQ9?djqelEM0R#>L!b1A(@M z!WVdNiHjvLK1=B8Il%T(J3nWF-XSKN)aE6^7yb))JQr4RPhF((S2yy`&FA-@pZ~_} zCnP4Mz$m29Sk2Owcp|`m#k?ZN3x%G-Zx~wk_`#R&duXXmf zy-QMKu9trP(0?=Fe&KENS9ff*93LqN&v7;Vs1{u2HQl#4^uv;k73EDw441jtF1Qz? z`%6AjWjeE1;A_uj<37Ldkyn(eZ)KMs7n1j^KKE$e$*i|qcP9&9Po8%x?NR?dIU)5z zbw)W+^%WV3DssF_gFBAQU9hNiVui^RKSiPPrY{J4=9IO@s`YnmdH=Ia^6viSlW!{~T?+}F|4t9YztrWQ T2|MNy01AFjS3j3^P6k44ofy`glX(f`SfoaHruq6Z zXaU(A42;6wEG zyjTGrUBj$|tcP0~8xQW`6jrPG-OpxaZGB%_QZm=X%q)-X5$}#G47JAWc@jpCKeW!A2Vmnc;cAWz`Oj2K~0rA?{O(BXPbxy&yVr~$zP>bHYpT0 z{IK_sw}|-n@9*y)pP!$%_b}y{{p+0%imoBv}~6W(QQf#M8wwB!l(sjQv3^1_H-^ zCMQ--D=F)dJ^WGO`sEkG6?To^IrcSfDGQIfWPCWlDV6hXX8Pd=ddV{c7{&FTN9Lp% zxEI3>no9u*_f(Fj%fpF>m{(+~1N#X2F#^u9=**wpnE2D}N>C%0`{n zg3t1OFUPEW&HT7F_Ii2bw1v+SHnXMgS3g+7@^Jk!Ls?$O`@i<>KfLkIfiHa5JC+r` zW;<6m$u#Zg>#w^G&UzWB^NIce7f{>XstPv7+1cHMo@!BDy&aqj;e*0zthvp#Y}Z&~{z-%);#_1r^q zqUNlts9l|0zTCaWPq%FUw<8B{+*aM z9MkwyddB`K*Uw2PzZCz$v1{$BSD$ + + + + + + +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Maecenas lobortis tempus risus, non scelerisque urna. Nam euismod nibh in nisi condimentum pulvinar. In sagittis hendrerit molestie. Vivamus aliquet ipsum sem, et sagittis tortor mattis in. Nam consectetur, lacus eget pellentesque tempor, erat odio vehicula nisi, eget mattis odio nisi eget magna. Etiam in pulvinar justo. Donec in massa quis diam tincidunt tristique. Donec luctus libero tincidunt elementum semper. Vivamus semper id erat in ullamcorper. Donec gravida hendrerit bibendum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; In eu sem sed diam pretium tincidunt. Cras feugiat, velit nec suscipit interdum, diam quam convallis odio, vel faucibus mauris ipsum et urna. Phasellus metus justo, eleifend ac semper consequat, faucibus quis ante.

+ +
    +
  • Nullam ut odio non est fermentum aliquam id at lorem.
  • +
  • Ut egestas tortor et metus semper, euismod luctus justo venenatis.
  • +
  • Praesent aliquam pretium velit, lobortis malesuada nisl iaculis ut.
  • +
  • Aliquam sit amet quam sed turpis vestibulum aliquet.
  • +
  • Proin pharetra mi lectus, ac porttitor felis mattis ac.
  • +
  • Proin congue vestibulum malesuada.
  • +
  • Donec eu sem fermentum, aliquet nibh consectetur, varius felis.
  • +
  • Nulla et mauris at tortor pharetra vestibulum vitae nec leo.
  • +
  • Aliquam ac massa ante.
  • +
  • Donec et ultricies nisi, a varius enim.
  • +
  • Curabitur laoreet vel urna quis maximus.
  • +
+
+ Curabitur luctus scelerisque convallis. Praesent fringilla fermentum neque. Vestibulum vel eros varius, rutrum sapien a, mattis nisi. Quisque volutpat ligula vel elit vulputate sollicitudin. Etiam ut mattis metus, id venenatis ligula. Integer imperdiet blandit ex sed porta. Aenean ac porta sem. Praesent bibendum in velit non tempus. Ut cursus vitae metus non efficitur. Suspendisse vitae sem sapien. Cras vitae ex ac nibh facilisis dapibus eu in orci. Morbi at tristique erat. Vivamus hendrerit ligula id augue imperdiet, vel sollicitudin justo feugiat. Maecenas ornare quam ut sem iaculis auctor. Cras in convallis diam, in interdum diam. + Duis posuere ullamcorper mi. Cras nec purus massa. Nunc tincidunt cursus augue non ullamcorper. Morbi maximus leo at tempor commodo. Sed ac turpis id magna finibus posuere. Ut scelerisque, libero sed luctus congue, turpis diam pulvinar lacus, ut ultrices odio risus at elit. Suspendisse euismod, justo a porttitor volutpat, urna libero porta tortor, eget faucibus dolor libero non nulla. Donec eu dignissim eros, id ultricies augue. Mauris iaculis orci leo, eget varius ex mollis ac. Fusce porta feugiat purus sit amet varius. Nam commodo suscipit mi, quis efficitur arcu egestas sit amet. Quisque tristique enim iaculis lacus lacinia pellentesque. Donec vitae massa pharetra dui efficitur porttitor. Nullam bibendum suscipit pellentesque. Vivamus efficitur nunc non enim mollis, et aliquet sem condimentum. + Curabitur congue quam ut enim vehicula, nec viverra orci efficitur. Sed non erat neque. Integer pharetra leo at sapien congue viverra. Suspendisse at lectus tincidunt, posuere nisi eget, porta eros. Pellentesque dignissim in nulla at lacinia. Fusce posuere dui a neque molestie, a tincidunt nunc tempor. Quisque nec metus sed lorem ornare feugiat a cursus nibh. Nunc faucibus urna tellus, vitae sollicitudin eros varius ut. Interdum et malesuada fames ac ante ipsum primis in faucibus. + Fusce ultricies elit ante, in efficitur leo efficitur eu. Sed tincidunt vel dolor sit amet faucibus. Ut ac turpis sed mauris pretium vehicula. Nunc non massa tincidunt nisl vehicula ultrices et at ante. Vestibulum eleifend nisi eget ligula vulputate posuere. Suspendisse ultrices, velit id efficitur sollicitudin, risus ligula rutrum risus, et consectetur metus risus id arcu. Mauris a ante suscipit, dignissim ante eu, faucibus velit. Ut egestas nisi at est suscipit, in iaculis eros accumsan. Sed at nisl sit amet quam vestibulum aliquet. + In dui purus, bibendum sit amet cursus in, viverra at nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Pellentesque molestie ac diam sit amet lacinia. Donec blandit tincidunt nisi, quis dapibus diam placerat ut. Aenean laoreet nulla bibendum, porta metus quis, sagittis tellus. Curabitur sed quam vitae ante dignissim suscipit ultrices a metus. Nam id nunc nec ex convallis porttitor sit amet vel nibh. Nam tempor nibh elit, at commodo est vulputate nec. Donec nec turpis at libero posuere porttitor. Etiam lobortis magna a posuere egestas. Nunc efficitur, quam nec condimentum eleifend, urna orci viverra felis, sed pulvinar eros elit eget ipsum. Praesent rhoncus faucibus sodales. Nunc nec ultrices dui. Vivamus eleifend efficitur tortor rhoncus imperdiet. Vestibulum sed purus eget massa tempus vestibulum quis at ante. + Nam egestas scelerisque fringilla. Duis eleifend turpis nec magna vehicula, in ornare eros hendrerit. Phasellus eget odio consequat, eleifend elit id, commodo quam. Quisque sollicitudin arcu ut sapien porttitor, ac suscipit dolor aliquet. Integer sodales, magna vel consectetur placerat, tortor nisl malesuada turpis, sit amet ultrices ex mi et erat. Integer bibendum iaculis elit. Aenean lorem nibh, consequat a augue id, condimentum tempor urna. Mauris mollis et eros et dictum. Nunc et quam metus. Sed eget sapien non urna aliquam placerat. Ut pellentesque metus non erat faucibus, non congue est aliquam. Nam vitae dui a mi dapibus mollis at ut ex. + Fusce eleifend nulla pharetra, vestibulum arcu sit amet, gravida urna. Nam pellentesque leo quis metus blandit imperdiet. Pellentesque vitae malesuada urna, in euismod odio. Curabitur non tempus elit, at venenatis est. Donec sit amet urna erat. Vivamus blandit lectus in arcu convallis ornare. Donec congue dictum tellus. Vestibulum gravida nunc lorem, vel efficitur tortor elementum ultricies. Nullam quis elementum eros. Sed pretium sit amet leo id sollicitudin. Donec et justo vel mi tincidunt egestas. Duis sit amet dui tincidunt, consectetur nisi lacinia, sagittis diam. Mauris posuere nulla sit amet ante semper, et aliquam risus consequat. Sed quam dui, pretium ut turpis eget, dictum consectetur urna. Quisque a nulla varius, lobortis diam in, rhoncus est. Aenean euismod orci vel suscipit ornare. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce accumsan turpis tincidunt, porttitor nulla vel, varius massa. Vivamus vulputate lorem eu vulputate accumsan. Aliquam sapien magna, aliquet sed magna sed, porta lacinia mauris. Sed eu turpis quis dui auctor ultricies. Integer vitae lacinia eros. Vestibulum id sodales turpis. Ut ac leo accumsan, dignissim mauris scelerisque, suscipit ligula. Maecenas feugiat dui id tincidunt auctor. Curabitur pellentesque diam nulla, eu hendrerit neque porta at. Integer aliquet enim mauris, ac laoreet mauris iaculis vel. + Integer placerat diam ut neque feugiat, quis dapibus tortor volutpat. Curabitur accumsan facilisis bibendum. Nulla ligula arcu, egestas feugiat tortor at, pretium malesuada nibh. Etiam arcu augue, placerat vitae mauris vitae, volutpat cursus turpis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula at neque sed tempor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed at magna justo. Integer mollis risus mauris, ut lacinia quam auctor id. Morbi nec laoreet lectus, non facilisis enim. Praesent magna tellus, sodales vitae nunc at, maximus semper diam. Praesent id lacus turpis. Sed elementum orci sed volutpat mollis. Sed id diam vel nisi malesuada dignissim quis semper est. + Vestibulum dictum id metus quis ullamcorper. Aliquam id orci in velit facilisis condimentum quis sit amet ligula. Pellentesque eget enim euismod, eleifend risus sed, mattis lectus. Vivamus nisi tellus, vulputate ut urna eu, blandit tempus nisi. Vivamus arcu neque, aliquam in dictum ut, interdum at nisi. Nulla vitae sagittis nibh. Fusce sagittis nisl ligula, vel feugiat magna tempus et. Duis aliquet venenatis ante, vel facilisis risus convallis vitae. + Nam a quam fringilla dui mollis ullamcorper nec in libero. Nam eget imperdiet quam, tincidunt facilisis tellus. Cras elit magna, malesuada et dolor eget, laoreet porttitor orci. Integer eget ultricies magna. Duis magna leo, sollicitudin eget ultricies posuere, venenatis eget erat. Praesent iaculis convallis risus id scelerisque. Ut ultrices lectus ut tempor convallis. Curabitur luctus ante dignissim nisi sagittis volutpat. + Pellentesque in mi vel augue vulputate cursus vitae eget lorem. In id elementum est. Morbi finibus euismod tellus quis consequat. Donec egestas quam nunc. Nulla fringilla pellentesque congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nam at pretium nisi, vel ultricies odio. Maecenas feugiat dolor sit amet est efficitur dignissim. Quisque non nulla eget diam sodales pretium in vel est. Aenean ut dapibus tortor. Donec nec eros nisl. Praesent a odio justo. Nulla non eros fermentum, tempus tortor sed, feugiat magna. + Nulla mattis augue vitae viverra iaculis. Ut dapibus lectus ut ex gravida ornare. Aliquam aliquam varius lectus. Nulla facilisi. Phasellus porta nisl a ornare pharetra. Fusce nibh felis, condimentum sit amet hendrerit eget, sagittis id nunc. Nunc sed magna justo. In consectetur sapien facilisis tempus ornare. Integer faucibus nibh eros, finibus molestie lacus efficitur non. Fusce a elit vitae est ornare ultricies nec vel neque. + Pellentesque sodales nibh nec feugiat pulvinar. Ut tincidunt blandit magna vitae vehicula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sollicitudin odio quis purus fermentum, vel tincidunt turpis rhoncus. Integer ac elementum felis. Maecenas aliquam malesuada turpis vel pellentesque. Fusce porttitor elit quis nunc porta, ac semper nisi vestibulum. Curabitur gravida lacus ut mi maximus, eget viverra felis vehicula. Vivamus quis nisi at nisi rutrum pellentesque. + Donec dignissim sapien neque, nec dignissim risus imperdiet sit amet. Vestibulum id ante sit amet quam euismod volutpat sed sed augue. Pellentesque vitae enim quis purus viverra dignissim. Sed sodales gravida rhoncus. Sed enim turpis, malesuada vel ipsum at, egestas dapibus odio. Nulla sapien tellus, euismod quis turpis eget, auctor faucibus erat. Aliquam id egestas turpis, a mattis ante. Ut dapibus purus quis ante ultricies, vel feugiat nunc ornare. Nullam elementum, tortor a volutpat imperdiet, nisl erat faucibus mauris, sit amet rhoncus enim erat nec orci. + Proin hendrerit et sem non fermentum. Aenean lorem eros, pretium nec diam at, luctus placerat libero. Vestibulum eget dolor urna. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim turpis eget ipsum molestie, eget pellentesque erat placerat. Quisque ut laoreet neque, sit amet vehicula neque. Cras dignissim eros ac tristique hendrerit. Vestibulum vitae enim orci. Nam pulvinar nunc libero, ac efficitur tellus malesuada tincidunt. Quisque fermentum nulla sit amet ultricies euismod. Mauris eu justo vel eros consectetur tincidunt in a tellus. Phasellus in sem nulla. Pellentesque rutrum dolor quis nisl commodo venenatis. Pellentesque eu semper dolor. Curabitur pretium eros in purus convallis iaculis a nec nulla. Aenean non orci vel nisi hendrerit maximus. + Suspendisse ut semper elit, ut vulputate massa. Etiam vestibulum ligula id nisl convallis, eget accumsan neque ullamcorper. Cras non turpis ac ligula venenatis cursus vel at felis. Donec fermentum nisi in est placerat egestas. Praesent rutrum sit amet ligula ac vestibulum. Vivamus a odio aliquet, efficitur ligula vitae, tincidunt erat. Pellentesque tincidunt sagittis odio, et sagittis metus porttitor ac. Integer non mollis nibh, vitae suscipit neque. Vestibulum efficitur tristique egestas. Nam id efficitur mi. Vestibulum vel aliquet purus. Praesent faucibus elementum metus, rhoncus laoreet quam egestas a. Curabitur id laoreet quam, feugiat gravida velit. + Pellentesque vitae convallis nulla. Praesent elit purus, dictum ac magna vitae, varius fringilla nisi. Duis sollicitudin molestie est a pharetra. Quisque convallis tellus a diam tristique iaculis. Proin eu dolor et enim fermentum laoreet. Donec eu convallis ligula. Nunc vel rhoncus nisl. Praesent dui nisl, efficitur quis venenatis eget, mollis non tortor. In elementum nisi consequat orci lacinia ullamcorper. Duis id nulla finibus, lacinia purus sagittis, tincidunt sem. Mauris sed scelerisque enim. Etiam nec neque tortor. +
+
+ + Go + < + 0 of 0 + > +
+
+ + + diff --git a/find-in-context/index.js b/find-in-context/index.js new file mode 100755 index 0000000..46d4626 --- /dev/null +++ b/find-in-context/index.js @@ -0,0 +1,80 @@ +require("./createTreeWalker.js"); +require("./createNodeIterator.js"); +const Mark = require("./mark.js"); + +let instance = new Mark(document.querySelector(".content")); +let numberOfMatches = 0; +let currentMatchIdx = 0; +let currentMatch; + +function nextMatch() { + if (!currentMatch) { + currentMatch = document.querySelector("mark"); + currentMatchIdx = 0; + currentMatch.scrollIntoView(true); + } else { + + currentMatch.classList.remove("current"); + const matches = document.querySelectorAll("mark"); + currentMatchIdx++; + if (currentMatchIdx >= matches.length) { + currentMatchIdx = 0; + } + currentMatch = matches[currentMatchIdx]; + currentMatch.scrollIntoView(false); + } + + currentMatch.classList.add("current"); + document.querySelector("#searchPos").textContent = `${currentMatchIdx + 1} of ${numberOfMatches}`; +} + +function prevMatch() { + const matches = document.querySelectorAll("mark"); + + if (!currentMatch) { + currentMatch = matches[matches.length - 1]; + currentMatchIdx = matches.length - 1; + currentMatch.scrollIntoView(false); + } else { + + currentMatch.classList.remove("current"); + currentMatchIdx--; + if (currentMatchIdx < 0) { + currentMatchIdx = matches.length - 1; + } + currentMatch = matches[currentMatchIdx]; + currentMatch.scrollIntoView(true); + } + + currentMatch.classList.add("current"); + document.querySelector("#searchPos").textContent = `${currentMatchIdx + 1} of ${numberOfMatches}`; +} + +function searchForPhrase() { + instance.unmark(); + const thePhrase = document.querySelector("#txtPhrase").value; + instance.mark(thePhrase.trim(), {acrossElements: true, separateWordSearch: false}); + + setTimeout(() => { + numberOfMatches = document.querySelectorAll("mark").length; + currentMatch = null; + + if (numberOfMatches === 0) { + document.querySelector("#searchPos").textContent = `No matches`; + } else { + nextMatch(); + } + }, 250); +} + +document.querySelector("#txtPhrase").addEventListener("keydown", evt => { + if (evt.key === "Enter") { + searchForPhrase(); + document.querySelector("#btnNext").focus(); + } +}); +document.querySelector("#btnSearch").onclick = searchForPhrase; +document.querySelector("#btnPrev").onclick = prevMatch; +document.querySelector("#btnNext").onclick = nextMatch; + + diff --git a/find-in-context/manifest.json b/find-in-context/manifest.json new file mode 100755 index 0000000..f0bac1f --- /dev/null +++ b/find-in-context/manifest.json @@ -0,0 +1,67 @@ +{ + "id": "com.adobe.example.find-in-context", + "name": "Find In Context (mark.js)", + "version": "1.0.0", + "main": "index.html", + "host": [ + { + "app": "PS", + "minVersion": "22.4.0" + } + ], + "manifestVersion": 4, + "entrypoints": [ + { + "type": "panel", + "id": "vanilla", + "minimumSize": { + "width": 230, + "height": 200 + }, + "maximumSize": { + "width": 2000, + "height": 2000 + }, + "preferredDockedSize": { + "width": 230, + "height": 300 + }, + "preferredFloatingSize": { + "width": 230, + "height": 300 + }, + "label": { + "default": "Starter Panel" + } + } + ], + "icons": [ + { + "width": 23, + "height": 23, + "path": "icons/dark.png", + "scale": [ + 1, + 2 + ], + "theme": [ + "darkest", + "dark", + "medium" + ] + }, + { + "width": 23, + "height": 23, + "path": "icons/light.png", + "scale": [ + 1, + 2 + ], + "theme": [ + "lightest", + "light" + ] + } + ] +} \ No newline at end of file diff --git a/find-in-context/mark.js b/find-in-context/mark.js new file mode 100644 index 0000000..42fc21a --- /dev/null +++ b/find-in-context/mark.js @@ -0,0 +1,940 @@ +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.Mark = factory()); +}(this, (function () { 'use strict'; + +/* UXP's splitText doesn't work, so fix it here... */ +const splitText = (node, pos) => { + if (!node) return; + + const newNode = document.createTextNode(node.textContent.substr(pos)); + node.textContent = node.textContent.substr(0,pos); + node.parentNode.insertBefore(newNode, node.nextSibling); + + return newNode; +} + +class DOMIterator { + constructor(ctx, iframes = true, exclude = [], iframesTimeout = 5000) { + this.ctx = ctx; + this.iframes = iframes; + this.exclude = exclude; + this.iframesTimeout = iframesTimeout; + } + static matches(element, selector) { + const selectors = typeof selector === 'string' ? [selector] : selector, + fn = ( + element.matches || + element.matchesSelector || + element.msMatchesSelector || + element.mozMatchesSelector || + element.oMatchesSelector || + element.webkitMatchesSelector + ); + if (fn) { + let match = false; + selectors.every(sel => { + if (fn.call(element, sel)) { + match = true; + return false; + } + return true; + }); + return match; + } else { + return false; + } + } + getContexts() { + let ctx, + filteredCtx = []; + if (typeof this.ctx === 'undefined' || !this.ctx) { + ctx = []; + } else if (NodeList.prototype.isPrototypeOf(this.ctx)) { + ctx = Array.prototype.slice.call(this.ctx); + } else if (Array.isArray(this.ctx)) { + ctx = this.ctx; + } else if (typeof this.ctx === 'string') { + ctx = Array.prototype.slice.call( + document.querySelectorAll(this.ctx) + ); + } else { + ctx = [this.ctx]; + } + ctx.forEach(ctx => { + const isDescendant = filteredCtx.filter(contexts => { + return contexts.contains(ctx); + }).length > 0; + if (filteredCtx.indexOf(ctx) === -1 && !isDescendant) { + filteredCtx.push(ctx); + } + }); + return filteredCtx; + } + getIframeContents(ifr, successFn, errorFn = () => {}) { + let doc; + try { + const ifrWin = ifr.contentWindow; + doc = ifrWin.document; + if (!ifrWin || !doc) { + throw new Error('iframe inaccessible'); + } + } catch (e) { + errorFn(); + } + if (doc) { + successFn(doc); + } + } + isIframeBlank(ifr) { + const bl = 'about:blank', + src = ifr.getAttribute('src').trim(), + href = ifr.contentWindow.location.href; + return href === bl && src !== bl && src; + } + observeIframeLoad(ifr, successFn, errorFn) { + let called = false, + tout = null; + const listener = () => { + if (called) { + return; + } + called = true; + clearTimeout(tout); + try { + if (!this.isIframeBlank(ifr)) { + ifr.removeEventListener('load', listener); + this.getIframeContents(ifr, successFn, errorFn); + } + } catch (e) { + errorFn(); + } + }; + ifr.addEventListener('load', listener); + tout = setTimeout(listener, this.iframesTimeout); + } + onIframeReady(ifr, successFn, errorFn) { + try { + if (ifr.contentWindow.document.readyState === 'complete') { + if (this.isIframeBlank(ifr)) { + this.observeIframeLoad(ifr, successFn, errorFn); + } else { + this.getIframeContents(ifr, successFn, errorFn); + } + } else { + this.observeIframeLoad(ifr, successFn, errorFn); + } + } catch (e) { + errorFn(); + } + } + waitForIframes(ctx, done) { + let eachCalled = 0; + this.forEachIframe(ctx, () => true, ifr => { + eachCalled++; + this.waitForIframes(ifr.querySelector('html'), () => { + if (!(--eachCalled)) { + done(); + } + }); + }, handled => { + if (!handled) { + done(); + } + }); + } + forEachIframe(ctx, filter, each, end = () => {}) { + let ifr = ctx.querySelectorAll('iframe'), + open = ifr.length, + handled = 0; + ifr = Array.prototype.slice.call(ifr); + const checkEnd = () => { + if (--open <= 0) { + end(handled); + } + }; + if (!open) { + checkEnd(); + } + ifr.forEach(ifr => { + if (DOMIterator.matches(ifr, this.exclude)) { + checkEnd(); + } else { + this.onIframeReady(ifr, con => { + if (filter(ifr)) { + handled++; + each(con); + } + checkEnd(); + }, checkEnd); + } + }); + } + createIterator(ctx, whatToShow, filter) { + return document.createNodeIterator(ctx, whatToShow, filter, false); + } + createInstanceOnIframe(contents) { + return new DOMIterator(contents.querySelector('html'), this.iframes); + } + compareNodeIframe(node, prevNode, ifr) { + const compCurr = node.compareDocumentPosition(ifr), + prev = Node.DOCUMENT_POSITION_PRECEDING; + if (compCurr & prev) { + if (prevNode !== null) { + const compPrev = prevNode.compareDocumentPosition(ifr), + after = Node.DOCUMENT_POSITION_FOLLOWING; + if (compPrev & after) { + return true; + } + } else { + return true; + } + } + return false; + } + getIteratorNode(itr) { + const prevNode = itr.previousNode(); + let node; + if (prevNode === null) { + node = itr.nextNode(); + } else { + node = itr.nextNode() && itr.nextNode(); + } + return { + prevNode, + node + }; + } + checkIframeFilter(node, prevNode, currIfr, ifr) { + let key = false, + handled = false; + ifr.forEach((ifrDict, i) => { + if (ifrDict.val === currIfr) { + key = i; + handled = ifrDict.handled; + } + }); + if (this.compareNodeIframe(node, prevNode, currIfr)) { + if (key === false && !handled) { + ifr.push({ + val: currIfr, + handled: true + }); + } else if (key !== false && !handled) { + ifr[key].handled = true; + } + return true; + } + if (key === false) { + ifr.push({ + val: currIfr, + handled: false + }); + } + return false; + } + handleOpenIframes(ifr, whatToShow, eCb, fCb) { + ifr.forEach(ifrDict => { + if (!ifrDict.handled) { + this.getIframeContents(ifrDict.val, con => { + this.createInstanceOnIframe(con).forEachNode( + whatToShow, eCb, fCb + ); + }); + } + }); + } + iterateThroughNodes(whatToShow, ctx, eachCb, filterCb, doneCb) { + const itr = this.createIterator(ctx, whatToShow, filterCb); + let ifr = [], + elements = [], + node, prevNode, retrieveNodes = () => { + ({ + prevNode, + node + } = this.getIteratorNode(itr)); + return node; + }; + while (retrieveNodes()) { + if (this.iframes) { + this.forEachIframe(ctx, currIfr => { + return this.checkIframeFilter(node, prevNode, currIfr, ifr); + }, con => { + this.createInstanceOnIframe(con).forEachNode( + whatToShow, ifrNode => elements.push(ifrNode), filterCb + ); + }); + } + elements.push(node); + } + elements.forEach(node => { + eachCb(node); + }); + if (this.iframes) { + this.handleOpenIframes(ifr, whatToShow, eachCb, filterCb); + } + doneCb(); + } + forEachNode(whatToShow, each, filter, done = () => {}) { + const contexts = this.getContexts(); + let open = contexts.length; + if (!open) { + done(); + } + contexts.forEach(ctx => { + const ready = () => { + this.iterateThroughNodes(whatToShow, ctx, each, filter, () => { + if (--open <= 0) { + done(); + } + }); + }; + if (this.iframes) { + this.waitForIframes(ctx, ready); + } else { + ready(); + } + }); + } +} + +class Mark$1 { + constructor(ctx) { + this.ctx = ctx; + this.ie = false; + const ua = window.navigator.userAgent; + if (ua.indexOf('MSIE') > -1 || ua.indexOf('Trident') > -1) { + this.ie = true; + } + } + set opt(val) { + this._opt = Object.assign({}, { + 'element': '', + 'className': '', + 'exclude': [], + 'iframes': false, + 'iframesTimeout': 5000, + 'separateWordSearch': true, + 'diacritics': true, + 'synonyms': {}, + 'accuracy': 'partially', + 'acrossElements': false, + 'caseSensitive': false, + 'ignoreJoiners': false, + 'ignoreGroups': 0, + 'ignorePunctuation': [], + 'wildcards': 'disabled', + 'each': () => {}, + 'noMatch': () => {}, + 'filter': () => true, + 'done': () => {}, + 'debug': false, + 'log': window.console + }, val); + } + get opt() { + return this._opt; + } + get iterator() { + return new DOMIterator( + this.ctx, + this.opt.iframes, + this.opt.exclude, + this.opt.iframesTimeout + ); + } + log(msg, level = 'debug') { + const log = this.opt.log; + if (!this.opt.debug) { + return; + } + if (typeof log === 'object' && typeof log[level] === 'function') { + log[level](`mark.js: ${msg}`); + } + } + escapeStr(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&'); + } + createRegExp(str) { + if (this.opt.wildcards !== 'disabled') { + str = this.setupWildcardsRegExp(str); + } + str = this.escapeStr(str); + if (Object.keys(this.opt.synonyms).length) { + str = this.createSynonymsRegExp(str); + } + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.setupIgnoreJoinersRegExp(str); + } + if (this.opt.diacritics) { + str = this.createDiacriticsRegExp(str); + } + str = this.createMergedBlanksRegExp(str); + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.createJoinersRegExp(str); + } + if (this.opt.wildcards !== 'disabled') { + str = this.createWildcardsRegExp(str); + } + str = this.createAccuracyRegExp(str); + return str; + } + createSynonymsRegExp(str) { + const syn = this.opt.synonyms, + sens = this.opt.caseSensitive ? '' : 'i', + joinerPlaceholder = this.opt.ignoreJoiners || + this.opt.ignorePunctuation.length ? '\u0000' : ''; + for (let index in syn) { + if (syn.hasOwnProperty(index)) { + const value = syn[index], + k1 = this.opt.wildcards !== 'disabled' ? + this.setupWildcardsRegExp(index) : + this.escapeStr(index), + k2 = this.opt.wildcards !== 'disabled' ? + this.setupWildcardsRegExp(value) : + this.escapeStr(value); + if (k1 !== '' && k2 !== '') { + str = str.replace( + new RegExp( + `(${this.escapeStr(k1)}|${this.escapeStr(k2)})`, + `gm${sens}` + ), + joinerPlaceholder + + `(${this.processSynomyms(k1)}|` + + `${this.processSynomyms(k2)})` + + joinerPlaceholder + ); + } + } + } + return str; + } + processSynomyms(str) { + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.setupIgnoreJoinersRegExp(str); + } + return str; + } + setupWildcardsRegExp(str) { + str = str.replace(/(?:\\)*\?/g, val => { + return val.charAt(0) === '\\' ? '?' : '\u0001'; + }); + return str.replace(/(?:\\)*\*/g, val => { + return val.charAt(0) === '\\' ? '*' : '\u0002'; + }); + } + createWildcardsRegExp(str) { + let spaces = this.opt.wildcards === 'withSpaces'; + return str + .replace(/\u0001/g, spaces ? '[\\S\\s]?' : '\\S?') + .replace(/\u0002/g, spaces ? '[\\S\\s]*?' : '\\S*'); + } + setupIgnoreJoinersRegExp(str) { + return str.replace(/[^(|)\\]/g, (val, indx, original) => { + let nextChar = original.charAt(indx + 1); + if (/[(|)\\]/.test(nextChar) || nextChar === '') { + return val; + } else { + return val + '\u0000'; + } + }); + } + createJoinersRegExp(str) { + let joiner = []; + const ignorePunctuation = this.opt.ignorePunctuation; + if (Array.isArray(ignorePunctuation) && ignorePunctuation.length) { + joiner.push(this.escapeStr(ignorePunctuation.join(''))); + } + if (this.opt.ignoreJoiners) { + joiner.push('\\u00ad\\u200b\\u200c\\u200d'); + } + return joiner.length ? + str.split(/\u0000+/).join(`[${joiner.join('')}]*`) : + str; + } + createDiacriticsRegExp(str) { + const sens = this.opt.caseSensitive ? '' : 'i', + dct = this.opt.caseSensitive ? [ + 'aàáảãạăằắẳẵặâầấẩẫậäåāą', 'AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ', + 'cçćč', 'CÇĆČ', 'dđď', 'DĐĎ', + 'eèéẻẽẹêềếểễệëěēę', 'EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ', + 'iìíỉĩịîïī', 'IÌÍỈĨỊÎÏĪ', 'lł', 'LŁ', 'nñňń', + 'NÑŇŃ', 'oòóỏõọôồốổỗộơởỡớờợöøō', 'OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ', + 'rř', 'RŘ', 'sšśșş', 'SŠŚȘŞ', + 'tťțţ', 'TŤȚŢ', 'uùúủũụưừứửữựûüůū', 'UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ', + 'yýỳỷỹỵÿ', 'YÝỲỶỸỴŸ', 'zžżź', 'ZŽŻŹ' + ] : [ + 'aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ', 'cçćčCÇĆČ', + 'dđďDĐĎ', 'eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ', + 'iìíỉĩịîïīIÌÍỈĨỊÎÏĪ', 'lłLŁ', 'nñňńNÑŇŃ', + 'oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ', 'rřRŘ', + 'sšśșşSŠŚȘŞ', 'tťțţTŤȚŢ', + 'uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ', 'yýỳỷỹỵÿYÝỲỶỸỴŸ', 'zžżźZŽŻŹ' + ]; + let handled = []; + str.split('').forEach(ch => { + dct.every(dct => { + if (dct.indexOf(ch) !== -1) { + if (handled.indexOf(dct) > -1) { + return false; + } + str = str.replace( + new RegExp(`[${dct}]`, `gm${sens}`), `[${dct}]` + ); + handled.push(dct); + } + return true; + }); + }); + return str; + } + createMergedBlanksRegExp(str) { + return str.replace(/[\s]+/gmi, '[\\s]+'); + } + createAccuracyRegExp(str) { + const chars = '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~¡¿'; + let acc = this.opt.accuracy, + val = typeof acc === 'string' ? acc : acc.value, + ls = typeof acc === 'string' ? [] : acc.limiters, + lsJoin = ''; + ls.forEach(limiter => { + lsJoin += `|${this.escapeStr(limiter)}`; + }); + switch (val) { + case 'partially': + default: + return `()(${str})`; + case 'complementary': + lsJoin = '\\s' + (lsJoin ? lsJoin : this.escapeStr(chars)); + return `()([^${lsJoin}]*${str}[^${lsJoin}]*)`; + case 'exactly': + return `(^|\\s${lsJoin})(${str})(?=$|\\s${lsJoin})`; + } + } + getSeparatedKeywords(sv) { + let stack = []; + sv.forEach(kw => { + if (!this.opt.separateWordSearch) { + if (kw.trim() && stack.indexOf(kw) === -1) { + stack.push(kw); + } + } else { + kw.split(' ').forEach(kwSplitted => { + if (kwSplitted.trim() && stack.indexOf(kwSplitted) === -1) { + stack.push(kwSplitted); + } + }); + } + }); + return { + 'keywords': stack.sort((a, b) => { + return b.length - a.length; + }), + 'length': stack.length + }; + } + isNumeric(value) { + return Number(parseFloat(value)) == value; + } + checkRanges(array) { + if ( + !Array.isArray(array) || + Object.prototype.toString.call( array[0] ) !== '[object Object]' + ) { + this.log('markRanges() will only accept an array of objects'); + this.opt.noMatch(array); + return []; + } + const stack = []; + let last = 0; + array + .sort((a, b) => { + return a.start - b.start; + }) + .forEach(item => { + let {start, end, valid} = this.callNoMatchOnInvalidRanges(item, last); + if (valid) { + item.start = start; + item.length = end - start; + stack.push(item); + last = end; + } + }); + return stack; + } + callNoMatchOnInvalidRanges(range, last) { + let start, end, + valid = false; + if (range && typeof range.start !== 'undefined') { + start = parseInt(range.start, 10); + end = start + parseInt(range.length, 10); + if ( + this.isNumeric(range.start) && + this.isNumeric(range.length) && + end - last > 0 && + end - start > 0 + ) { + valid = true; + } else { + this.log( + 'Ignoring invalid or overlapping range: ' + + `${JSON.stringify(range)}` + ); + this.opt.noMatch(range); + } + } else { + this.log(`Ignoring invalid range: ${JSON.stringify(range)}`); + this.opt.noMatch(range); + } + return { + start: start, + end: end, + valid: valid + }; + } + checkWhitespaceRanges(range, originalLength, string) { + let end, + valid = true, + max = string.length, + offset = originalLength - max, + start = parseInt(range.start, 10) - offset; + start = start > max ? max : start; + end = start + parseInt(range.length, 10); + if (end > max) { + end = max; + this.log(`End range automatically set to the max value of ${max}`); + } + if (start < 0 || end - start < 0 || start > max || end > max) { + valid = false; + this.log(`Invalid range: ${JSON.stringify(range)}`); + this.opt.noMatch(range); + } else if (string.substring(start, end).replace(/\s+/g, '') === '') { + valid = false; + this.log('Skipping whitespace only range: ' +JSON.stringify(range)); + this.opt.noMatch(range); + } + return { + start: start, + end: end, + valid: valid + }; + } + getTextNodes(cb) { + let val = '', + nodes = []; + this.iterator.forEachNode(NodeFilter.SHOW_TEXT, node => { + nodes.push({ + start: val.length, + end: (val += node.textContent).length, + node + }); + }, node => { + if (this.matchesExclude(node.parentNode)) { + return NodeFilter.FILTER_REJECT; + } else { + return NodeFilter.FILTER_ACCEPT; + } + }, () => { + cb({ + value: val, + nodes: nodes + }); + }); + } + matchesExclude(el) { + return DOMIterator.matches(el, this.opt.exclude.concat([ + 'script', 'style', 'title', 'head', 'html' + ])); + } + + + wrapRangeInTextNode(node, start, end) { + const hEl = !this.opt.element ? 'mark' : this.opt.element, + startNode = splitText(node, start), + ret = splitText(startNode, end - start); + let repl = document.createElement(hEl); + repl.setAttribute('data-markjs', 'true'); + if (this.opt.className) { + repl.setAttribute('class', this.opt.className); + } + repl.textContent = startNode.textContent; + startNode.parentNode.replaceChild(repl, startNode); + return ret; + } + wrapRangeInMappedTextNode(dict, start, end, filterCb, eachCb) { + dict.nodes.every((n, i) => { + const sibl = dict.nodes[i + 1]; + if (typeof sibl === 'undefined' || sibl.start > start) { + if (!filterCb(n.node)) { + return false; + } + const s = start - n.start, + e = (end > n.end ? n.end : end) - n.start, + startStr = dict.value.substr(0, n.start), + endStr = dict.value.substr(e + n.start); + n.node = this.wrapRangeInTextNode(n.node, s, e); + dict.value = startStr + endStr; + dict.nodes.forEach((k, j) => { + if (j >= i) { + if (dict.nodes[j].start > 0 && j !== i) { + dict.nodes[j].start -= e; + } + dict.nodes[j].end -= e; + } + }); + end -= e; + eachCb(n.node.previousSibling, n.start); + if (end > n.end) { + start = n.end; + } else { + return false; + } + } + return true; + }); + } + wrapMatches(regex, ignoreGroups, filterCb, eachCb, endCb) { + const matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1; + this.getTextNodes(dict => { + dict.nodes.forEach(node => { + node = node.node; + let match; + while ( + (match = regex.exec(node.textContent)) !== null && + match[matchIdx] !== '' + ) { + if (!filterCb(match[matchIdx], node)) { + continue; + } + let pos = match.index; + if (matchIdx !== 0) { + for (let i = 1; i < matchIdx; i++) { + pos += match[i].length; + } + } + node = this.wrapRangeInTextNode( + node, + pos, + pos + match[matchIdx].length + ); + eachCb(node.previousSibling); + regex.lastIndex = 0; + } + }); + endCb(); + }); + } + wrapMatchesAcrossElements(regex, ignoreGroups, filterCb, eachCb, endCb) { + const matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1; + this.getTextNodes(dict => { + let match; + while ( + (match = regex.exec(dict.value)) !== null && + match[matchIdx] !== '' + ) { + let start = match.index; + if (matchIdx !== 0) { + for (let i = 1; i < matchIdx; i++) { + start += match[i].length; + } + } + const end = start + match[matchIdx].length; + this.wrapRangeInMappedTextNode(dict, start, end, node => { + return filterCb(match[matchIdx], node); + }, (node, lastIndex) => { + regex.lastIndex = lastIndex; + eachCb(node); + }); + } + endCb(); + }); + } + wrapRangeFromIndex(ranges, filterCb, eachCb, endCb) { + this.getTextNodes(dict => { + const originalLength = dict.value.length; + ranges.forEach((range, counter) => { + let {start, end, valid} = this.checkWhitespaceRanges( + range, + originalLength, + dict.value + ); + if (valid) { + this.wrapRangeInMappedTextNode(dict, start, end, node => { + return filterCb( + node, + range, + dict.value.substring(start, end), + counter + ); + }, node => { + eachCb(node, range); + }); + } + }); + endCb(); + }); + } + unwrapMatches(node) { + const parent = node.parentNode; + let docFrag = document.createDocumentFragment(); + while (node.firstChild) { + docFrag.appendChild(node.removeChild(node.firstChild)); + } + parent.replaceChild(docFrag, node); + if (!this.ie) { + parent.normalize(); + } else { + this.normalizeTextNode(parent); + } + } + normalizeTextNode(node) { + if (!node) { + return; + } + if (node.nodeType === 3) { + while (node.nextSibling && node.nextSibling.nodeType === 3) { + node.nodeValue += node.nextSibling.nodeValue; + node.parentNode.removeChild(node.nextSibling); + } + } else { + this.normalizeTextNode(node.firstChild); + } + this.normalizeTextNode(node.nextSibling); + } + markRegExp(regexp, opt) { + this.opt = opt; + this.log(`Searching with expression "${regexp}"`); + let totalMatches = 0, + fn = 'wrapMatches'; + const eachCb = element => { + totalMatches++; + this.opt.each(element); + }; + if (this.opt.acrossElements) { + fn = 'wrapMatchesAcrossElements'; + } + this[fn](regexp, this.opt.ignoreGroups, (match, node) => { + return this.opt.filter(node, match, totalMatches); + }, eachCb, () => { + if (totalMatches === 0) { + this.opt.noMatch(regexp); + } + this.opt.done(totalMatches); + }); + } + mark(sv, opt) { + this.opt = opt; + let totalMatches = 0, + fn = 'wrapMatches'; + const { + keywords: kwArr, + length: kwArrLen + } = this.getSeparatedKeywords(typeof sv === 'string' ? [sv] : sv), + sens = this.opt.caseSensitive ? '' : 'i', + handler = kw => { + let regex = new RegExp(this.createRegExp(kw), `gm${sens}`), + matches = 0; + this.log(`Searching with expression "${regex}"`); + this[fn](regex, 1, (term, node) => { + return this.opt.filter(node, kw, totalMatches, matches); + }, element => { + matches++; + totalMatches++; + this.opt.each(element); + }, () => { + if (matches === 0) { + this.opt.noMatch(kw); + } + if (kwArr[kwArrLen - 1] === kw) { + this.opt.done(totalMatches); + } else { + handler(kwArr[kwArr.indexOf(kw) + 1]); + } + }); + }; + if (this.opt.acrossElements) { + fn = 'wrapMatchesAcrossElements'; + } + if (kwArrLen === 0) { + this.opt.done(totalMatches); + } else { + handler(kwArr[0]); + } + } + markRanges(rawRanges, opt) { + this.opt = opt; + let totalMatches = 0, + ranges = this.checkRanges(rawRanges); + if (ranges && ranges.length) { + this.log( + 'Starting to mark with the following ranges: ' + + JSON.stringify(ranges) + ); + this.wrapRangeFromIndex( + ranges, (node, range, match, counter) => { + return this.opt.filter(node, range, match, counter); + }, (element, range) => { + totalMatches++; + this.opt.each(element, range); + }, () => { + this.opt.done(totalMatches); + } + ); + } else { + this.opt.done(totalMatches); + } + } + unmark(opt) { + this.opt = opt; + let sel = this.opt.element ? this.opt.element : '*'; + sel += '[data-markjs]'; + if (this.opt.className) { + sel += `.${this.opt.className}`; + } + this.log(`Removal selector "${sel}"`); + this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT, node => { + this.unwrapMatches(node); + }, node => { + const matchesSel = DOMIterator.matches(node, sel), + matchesExclude = this.matchesExclude(node); + if (!matchesSel || matchesExclude) { + return NodeFilter.FILTER_REJECT; + } else { + return NodeFilter.FILTER_ACCEPT; + } + }, this.opt.done); + } +} + +function Mark(ctx) { + const instance = new Mark$1(ctx); + this.mark = (sv, opt) => { + instance.mark(sv, opt); + return this; + }; + this.markRegExp = (sv, opt) => { + instance.markRegExp(sv, opt); + return this; + }; + this.markRanges = (sv, opt) => { + instance.markRanges(sv, opt); + return this; + }; + this.unmark = (opt) => { + instance.unmark(opt); + return this; + }; + return this; +} + +return Mark; + +}))); \ No newline at end of file diff --git a/find-in-context/package.json b/find-in-context/package.json new file mode 100644 index 0000000..6e77ca0 --- /dev/null +++ b/find-in-context/package.json @@ -0,0 +1,7 @@ +{ + "name": "uxp-template-ps-starter", + "version": "1.0.0", + "description": "Starter template for creating Adobe UXP based photoshop plugin.", + "author": "Adobe Inc", + "license": "Apache-2.0" +} diff --git a/find-in-context/watch.sh b/find-in-context/watch.sh new file mode 100755 index 0000000..c002b75 --- /dev/null +++ b/find-in-context/watch.sh @@ -0,0 +1,5 @@ +echo "Loading plugin..." +uxp plugin load + +echo "Watching plugin..." +nodemon --exec "uxp plugin reload" -e js,jsx,html diff --git a/ui-kitchen-sink/accordion.css b/ui-kitchen-sink/accordion.css new file mode 100644 index 0000000..bd2941c --- /dev/null +++ b/ui-kitchen-sink/accordion.css @@ -0,0 +1,50 @@ +.accordion { + display: flex; + flex-direction: row; + justify-content: space-between; + position: relative; + max-height: 300px; +} + +.accordion sp-detail { + line-height: 24px; + margin: 0 0 2px 6px; +} +.accordion svg { + margin-right: 6px; +} +.accordion input[type=checkbox] { + position: absolute; + left: -9999px; +} + +.accordion input ~ svg { + fill: currentColor; + height: 24px; +} +.accordion input ~ [data-down] { + display: block; +} +.accordion input ~ [data-up] { + display: none; +} +.accordion input[checked] ~ [data-down] { + display: none; +} +.accordion input[checked] ~ [data-up] { + display: block; +} +.accordion input ~ .accordion-content { + display: none; +} +.accordion input[checked] ~ .accordion-content { + display: flex; +} + + +.accordion-content { + border-top: 1px solid var(--uxp-host-border-color); + width: 100%; + height: 20em; + overflow: auto; +} diff --git a/ui-kitchen-sink/dragdrop.css b/ui-kitchen-sink/dragdrop.css new file mode 100644 index 0000000..8867e29 --- /dev/null +++ b/ui-kitchen-sink/dragdrop.css @@ -0,0 +1,8 @@ +.drop-zone { + border: 1px solid var(--uxp-host-border-color); + padding: 20px; + width: 400px; + height: 200px; + overflow: auto; + white-space: pre-wrap; +} \ No newline at end of file diff --git a/ui-kitchen-sink/dragdrop.js b/ui-kitchen-sink/dragdrop.js new file mode 100644 index 0000000..5adf5ff --- /dev/null +++ b/ui-kitchen-sink/dragdrop.js @@ -0,0 +1,64 @@ +{ + /* Support Draggable Images */ + function dragStart(event) { + console.log("here"); + const target = event.target; + if (!target.classList.contains("draggable-image")) return; + + const dataTransfer = event.dataTransfer; + + const mimeType = target.dataset.dragMimeType || "image/jpg"; + dataTransfer.effectAllowed = "all"; + + dataTransfer.setData("text/uri-list", target.src); //file:/// or data:base64,png;asdfasf + dataTransfer.setData("text/html", `Image`); + dataTransfer.setDragImage(target); + } + + function dragEnd(event) { + + } + + document.body.addEventListener("dragstart", dragStart); + document.body.addEventListener("dragend", dragEnd); +} + +{ + /* Support Drop Zones */ + function dragOver(evt) { + evt.preventDefault(); + evt.stopPropagation(); + evt.dataTransfer.dropEffect = "copy"; + } + + function dragEnter(evt) { + evt.preventDefault(); + evt.stopPropagation(); + + } + + function dragLeave(evt) { + evt.preventDefault(); + evt.stopPropagation(); + + } + + function drop(evt) { + evt.preventDefault(); + evt.stopPropagation(); + + let data = {}; + evt.dataTransfer.types.forEach(type => { + data[type] = evt.dataTransfer.getData(type); + }); + + evt.target.innerText = JSON.stringify(data, null, 2); + } + + const dropZone = document.querySelector(".drop-zone"); + dropZone.addEventListener("dragover", dragOver); + dropZone.addEventListener("dragenter", dragEnter); + dropZone.addEventListener("dragleave", dragLeave); + dropZone.addEventListener("drop", drop); + +} \ No newline at end of file diff --git a/ui-kitchen-sink/index.html b/ui-kitchen-sink/index.html index 4098ad3..8efeb10 100644 --- a/ui-kitchen-sink/index.html +++ b/ui-kitchen-sink/index.html @@ -2,10 +2,13 @@ + + + @@ -16,7 +19,7 @@ - + Small (5.2+) Medium @@ -73,6 +76,8 @@ EXAMPLES table webview + drag-and-drop + tabs DEPRECATED @@ -1040,7 +1045,7 @@
Heading 6
WEBVIEW IN A MODAL DIALOG - Webviews are not currently active for third party developers. The code below is just to give an idea of what it might be like. + Webviews are not currently active for third party developers. The code below is just to give an idea of what the code might look like. Open
@@ -1055,6 +1060,53 @@
Heading 6
+ + + +
+ DRAG AND DROP + Drag and drop between canvas may be limited or custom to each hosting application. + + + + +
+ +
+
+ + + + +
+ VANILLA TABS + +
+
Page 1
+
Page 2
+
Page 3
+
Page 4
+
Page 5
+
+
+ Page 1 +
+
+ Page 2 +
+
+ Page 3 +
+
+ Page 4 +
+
+ Page 5 +
+ + +
+ @@ -1149,9 +1201,21 @@
Heading 6
- Code -

+          
         
+
diff --git a/ui-kitchen-sink/index.js b/ui-kitchen-sink/index.js index 05db7dc..d9e67bd 100644 --- a/ui-kitchen-sink/index.js +++ b/ui-kitchen-sink/index.js @@ -3,6 +3,8 @@ const { entrypoints } = require("uxp"); const { selectPage } = require("./sidebar.js"); const { openProgrammaticDialog } = require("./dialogs.js"); require("./eventlog.js"); +require("./dragdrop.js"); +require("./tabs.js"); //require("./webview.js"); function setSpectrumSize(size) { @@ -34,7 +36,7 @@ document.querySelector("#size").addEventListener("change", evt => { }) // reusable function for flyouts and command -reloadPlugin = () => { +const reloadPlugin = () => { window.location.reload(); } @@ -71,7 +73,9 @@ entrypoints.setup({ } }, secondPanel: { - show({node} = {}) { + show(node, ...args) { + console.log("show!", args); + //manifest v4 version passes node in an object. use {node} = {} to destructure. const secondPanel = document.querySelector("#secondPanel"); node.appendChild(secondPanel); secondPanel.classList.add("visible"); diff --git a/ui-kitchen-sink/manifest.json b/ui-kitchen-sink/manifest.json index ba72596..6629832 100644 --- a/ui-kitchen-sink/manifest.json +++ b/ui-kitchen-sink/manifest.json @@ -16,7 +16,7 @@ "featureFlags": { "experimentalTableV1Support": true }, - "manifestVersion": 4, + "manifestVersion": 5, "entrypoints": [ { "type": "command", diff --git a/ui-kitchen-sink/sidebar.css b/ui-kitchen-sink/sidebar.css index 08a1375..3b3b5df 100644 --- a/ui-kitchen-sink/sidebar.css +++ b/ui-kitchen-sink/sidebar.css @@ -41,21 +41,3 @@ sp-detail[slot=header] { margin: 2em 0 1em 0; border-bottom: 1px solid var(--uxp-host-text-color); } - -.code-section { - flex: 0 0 auto; - height: 300px; - border-top: 1px solid var(--uxp-host-border-color); - padding: 0 12px; - overflow: hidden; - display: flex; - flex-direction: column; -} -#code { - color: var(--uxp-host-text-color); - font-family: "Source Code Pro", Menlo, 'Courier New', Courier, monospace; - white-space: pre; - overflow: auto; - flex: 1 1 auto; - font-size: 12px; -} \ No newline at end of file diff --git a/ui-kitchen-sink/styles.css b/ui-kitchen-sink/styles.css index 3672953..ea7f6cc 100644 --- a/ui-kitchen-sink/styles.css +++ b/ui-kitchen-sink/styles.css @@ -39,23 +39,6 @@ /* tweaks for better appearance */ sp-textarea { display: block; width: 240px; } - /* tooltip */ - .tooltip { - position: relative; - } - - .tooltip sp-tooltip { - display: none; - position: absolute; - bottom: 133%; - left: 0; - right: 0; - text-align: center; - } - - .tooltip:hover sp-tooltip { - display: block; - } .wrapper { @@ -126,4 +109,18 @@ .icon svg { height: 18px; width: 18px; +} + +.code-section { + display: flex; + flex: 0 0 auto; + flex-direction: column; + border-top: 1px solid var(--uxp-host-border-color); + overflow: hidden; +} +#code { + color: var(--uxp-host-text-color); + font-family: "Source Code Pro", Menlo, 'Courier New', Courier, monospace; + white-space: pre; + font-size: 12px; } \ No newline at end of file diff --git a/ui-kitchen-sink/tabs.css b/ui-kitchen-sink/tabs.css new file mode 100644 index 0000000..ae9a6c6 --- /dev/null +++ b/ui-kitchen-sink/tabs.css @@ -0,0 +1,59 @@ + +/* tabs */ +.sp-tabs { + flex: 0 0 auto; + display: flex; + flex-direction: row; + border-bottom: 2px solid #3E3E3E; + flex-wrap: wrap; +} + +.sp-tab { + margin-right: 12px; +} +.sp-tab sp-label { + color: rgba(255,255,255,0.75); + min-width: 0; +} + +.sp-tab:hover sp-label { + color: white; +} + +.sp-tab.selected { + border-bottom: 2px solid white; + margin-bottom: -2px; +} +.sp-tab.selected sp-label { + color: white; +} +@media (prefers-color-scheme: light), (prefers-color-scheme: lightest) { + .sp-tabs { + border-bottom: 2px solid #B8B8B8; + } + .sp-tab sp-label { + color: rgba(0,0,0,0.66); + } + .sp-tab:hover sp-label { + color: black; + } + .sp-tab.selected { + border-bottom: 2px solid black; + } + .sp-tab.selected sp-label { + color: black; + } +} +.sp-tab-page { + display: none; + flex: 1 1 auto; + overflow: scroll; + padding: 12px 0; + flex-direction: column; +} +.sp-tab-page.visible { + display: flex; +} +.sp-tab-page > * { + flex: 0 0 auto; +} \ No newline at end of file diff --git a/ui-kitchen-sink/tabs.js b/ui-kitchen-sink/tabs.js new file mode 100644 index 0000000..5a037f4 --- /dev/null +++ b/ui-kitchen-sink/tabs.js @@ -0,0 +1,20 @@ +// attach event listeners for tabs +Array.from(document.querySelectorAll(".sp-tab")).forEach(theTab => { + theTab.onclick = () => { + localStorage.setItem("currentTab", theTab.getAttribute("id")); + Array.from(document.querySelectorAll(".sp-tab")).forEach(aTab => { + if (aTab.getAttribute("id") === theTab.getAttribute("id")) { + aTab.classList.add("selected"); + } else { + aTab.classList.remove("selected"); + } + }); + Array.from(document.querySelectorAll(".sp-tab-page")).forEach(tabPage => { + if (tabPage.getAttribute("id").startsWith(theTab.getAttribute("id"))) { + tabPage.classList.add("visible"); + } else { + tabPage.classList.remove("visible"); + } + }); + } +}); \ No newline at end of file From 9360e78741599be878a33f05716045c40d9062d3 Mon Sep 17 00:00:00 2001 From: Kerri Shotts Date: Fri, 25 Jun 2021 17:05:23 -0400 Subject: [PATCH 4/9] Some more 5.2 examples --- ui-playground/plugin/manifest.json | 36 +- ui-playground/src/App.css | 55 +- ui-playground/src/App.jsx | 17 +- ui-playground/src/components/About.jsx | 2 +- ui-playground/src/components/DropdownMenu.jsx | 61 + ui-playground/src/components/Icons.jsx | 5 + ui-playground/src/constants.js | 4 +- ui-playground/src/index.jsx | 2 +- ui-playground/src/panels/EditorPanel.jsx | 115 +- ui-playground/src/stores/store.js | 51 +- ui-react-components/.gitignore | 5 + ui-react-components/README.md | 41 + ui-react-components/package-lock.json | 12474 ++++++++++++++++ ui-react-components/package.json | 29 + .../plugin/icons/dark-panel@1x.png | Bin 0 -> 452 bytes .../plugin/icons/dark-panel@2x.png | Bin 0 -> 501 bytes ui-react-components/plugin/icons/dark@1x.png | Bin 0 -> 452 bytes ui-react-components/plugin/icons/dark@2x.png | Bin 0 -> 501 bytes .../plugin/icons/light-panel@1x.png | Bin 0 -> 450 bytes .../plugin/icons/light-panel@2x.png | Bin 0 -> 558 bytes ui-react-components/plugin/icons/light@1x.png | Bin 0 -> 450 bytes ui-react-components/plugin/icons/light@2x.png | Bin 0 -> 558 bytes .../plugin/icons/plugin@1x.png | Bin 0 -> 904 bytes .../plugin/icons/plugin@2x.png | Bin 0 -> 2657 bytes ui-react-components/plugin/index.html | 12 + ui-react-components/plugin/manifest.json | 61 + ui-react-components/src/assets/map.png | Bin 0 -> 172998 bytes ui-react-components/src/components/About.css | 76 + ui-react-components/src/components/About.jsx | 50 + .../src/components/ColorPicker.css | 102 + .../src/components/ColorPicker.jsx | 59 + .../src/components/FancySlider.css | 30 + .../src/components/FancySlider.jsx | 110 + ui-react-components/src/components/Hello.jsx | 7 + .../src/components/HotText.css | 17 + .../src/components/HotText.jsx | 147 + ui-react-components/src/components/Icons.css | 3 + ui-react-components/src/components/Icons.jsx | 48 + ui-react-components/src/components/WC.jsx | 26 + .../src/controllers/CommandController.jsx | 39 + .../src/controllers/PanelController.jsx | 67 + ui-react-components/src/index.jsx | 151 + ui-react-components/src/panels/Demos.jsx | 30 + ui-react-components/src/panels/MoreDemos.jsx | 15 + ui-react-components/src/styles.css | 22 + ui-react-components/webpack.config.js | 51 + ui-react-components/yarn.lock | 4073 +++++ 47 files changed, 18045 insertions(+), 48 deletions(-) create mode 100644 ui-playground/src/components/DropdownMenu.jsx create mode 100644 ui-react-components/.gitignore create mode 100644 ui-react-components/README.md create mode 100644 ui-react-components/package-lock.json create mode 100644 ui-react-components/package.json create mode 100644 ui-react-components/plugin/icons/dark-panel@1x.png create mode 100644 ui-react-components/plugin/icons/dark-panel@2x.png create mode 100644 ui-react-components/plugin/icons/dark@1x.png create mode 100644 ui-react-components/plugin/icons/dark@2x.png create mode 100644 ui-react-components/plugin/icons/light-panel@1x.png create mode 100644 ui-react-components/plugin/icons/light-panel@2x.png create mode 100644 ui-react-components/plugin/icons/light@1x.png create mode 100644 ui-react-components/plugin/icons/light@2x.png create mode 100644 ui-react-components/plugin/icons/plugin@1x.png create mode 100644 ui-react-components/plugin/icons/plugin@2x.png create mode 100755 ui-react-components/plugin/index.html create mode 100644 ui-react-components/plugin/manifest.json create mode 100644 ui-react-components/src/assets/map.png create mode 100644 ui-react-components/src/components/About.css create mode 100644 ui-react-components/src/components/About.jsx create mode 100644 ui-react-components/src/components/ColorPicker.css create mode 100644 ui-react-components/src/components/ColorPicker.jsx create mode 100644 ui-react-components/src/components/FancySlider.css create mode 100644 ui-react-components/src/components/FancySlider.jsx create mode 100644 ui-react-components/src/components/Hello.jsx create mode 100644 ui-react-components/src/components/HotText.css create mode 100644 ui-react-components/src/components/HotText.jsx create mode 100644 ui-react-components/src/components/Icons.css create mode 100644 ui-react-components/src/components/Icons.jsx create mode 100644 ui-react-components/src/components/WC.jsx create mode 100644 ui-react-components/src/controllers/CommandController.jsx create mode 100644 ui-react-components/src/controllers/PanelController.jsx create mode 100644 ui-react-components/src/index.jsx create mode 100644 ui-react-components/src/panels/Demos.jsx create mode 100644 ui-react-components/src/panels/MoreDemos.jsx create mode 100644 ui-react-components/src/styles.css create mode 100644 ui-react-components/webpack.config.js create mode 100644 ui-react-components/yarn.lock diff --git a/ui-playground/plugin/manifest.json b/ui-playground/plugin/manifest.json index 4b9c69b..e0a1811 100644 --- a/ui-playground/plugin/manifest.json +++ b/ui-playground/plugin/manifest.json @@ -3,11 +3,39 @@ "name": "HTML Playground", "version": "1.0.0", "main": "index.html", - "manifestVersion": 4, - "host": { - "app": "PS", - "minVersion": "22.0.0" + "manifestVersion": 5, + "requiredPermissions": { + "allowCodeGenerationFromStrings": true, + "webivew": { + "allow": "yes" + }, + "launchProcess": "request" + }, + "featureFlags": { + "experimentalTableV1Support": true + }, + "host": [ + { + "app": "UXPS", + "minVersion": "1.0.0" }, + { + "app": "UXPT", + "minVersion": "0.1.0" + }, + { + "app": "PS", + "minVersion": "22.0.0", + "data": { + "apiVersion": 1 + } + }, { + "app": "XD", + "minVersion": "36.0.0" + }, { + "app": "exotest", + "minVersion": "1.0.0" + }], "strings": { "plugin-title": { "default": "HTML Playground" }, "about-command": { "default": "About" }, diff --git a/ui-playground/src/App.css b/ui-playground/src/App.css index 5133a83..9956ffd 100644 --- a/ui-playground/src/App.css +++ b/ui-playground/src/App.css @@ -1,10 +1,8 @@ .tabbar { display: flex; flex: 0 0 auto; - padding: 12px; + padding: 4px 0; background-color: rgba(0,0,0,.25); - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; flex-wrap: wrap; } .tabsection { @@ -13,11 +11,15 @@ flex-direction: row; flex-wrap: wrap; } -.tabsection:nth-of-type(2) { +.tabsection:nth-of-type(3) { justify-content: flex-end; } -.tabsection * { +.tabsection > * { + margin: 0 4px; +} + +.tabsection sp-checkbox { margin: 0 4px; } @@ -32,18 +34,21 @@ flex: 1 1 auto; display: flex; flex-direction: column; - padding: 16px; } .editor * { flex: 1 1 auto; } -textarea { - appearance: none; - position: relative; - border-radius: 4px; - padding: 16px; +.preview { + overflow: auto; + height: 200px; +} + +.editor textarea, .editor sp-textarea { + width: 100%; + margin: 0; + margin-bottom: 1px; } .err { @@ -55,9 +60,7 @@ textarea { color: white; fill: currentColor; padding: 16px; - margin: 24px; margin-top: 0; - border-radius: 4px; } .err svg { flex: 0 0 auto; @@ -72,4 +75,30 @@ textarea { color: white; } +.sideLabel { + position: relative; + margin-left: 50px; + width: 150px; +} + +.sideLabel sp-label { + position: absolute; + left: -50px; + line-height: 24px; +} +.info { + display: flex; + align-items: baseline; + justify-content: center; + padding: 0 16px; +} +.info > * { + margin: 0 8px; +} +i { + font-style: italic; +} +sp-overlay { + display: inline-block; +} \ No newline at end of file diff --git a/ui-playground/src/App.jsx b/ui-playground/src/App.jsx index 657b200..5e6c1c6 100644 --- a/ui-playground/src/App.jsx +++ b/ui-playground/src/App.jsx @@ -1,5 +1,6 @@ import React from "react"; import Sval from "sval"; +const Babel = require ("@babel/standalone"); import "./App.css"; @@ -30,17 +31,25 @@ export class App extends AutoUpdatingPanel { } executeCode() { + const store = this.props.store; try { - const code = `"use strict";${this.props.store.js}`; + store.error = ""; + const strictCode =`"use strict";${this.props.store.js}`; + const code = store.jsx ? Babel.transform(strictCode, {presets: ["env", "react"]}).code : strictCode; const interpreter = new Sval(options); + interpreter.import("React", require("react")); + interpreter.import("ReactDOM", require("react-dom")); interpreter.import("uxp", require("uxp")); interpreter.import("os", require("os")); - interpreter.import("rootNode", this.root.current) + interpreter.import("rootNode", document.querySelector("#__preview__") || this.root.current); + interpreter.import("console", Object.assign({}, console, { + log (...msg) {store.error = msg.join(""); }, + error (...msg) {store.error = "ERROR: " + msg.join(""); } + })); interpreter.run(code); - this.props.store.error = ""; } catch(err) { - this.props.store.error = err.message; + store.error = err.message; } } diff --git a/ui-playground/src/components/About.jsx b/ui-playground/src/components/About.jsx index c9309ba..6c9cc3a 100644 --- a/ui-playground/src/components/About.jsx +++ b/ui-playground/src/components/About.jsx @@ -18,7 +18,7 @@ export class About extends React.Component { - This plugin does _not_ support running React code. You may need to make some adjustments before + This plugin does not support running React code. You may need to make some adjustments before writing your plugin using React based on any findings here. VERSIONS diff --git a/ui-playground/src/components/DropdownMenu.jsx b/ui-playground/src/components/DropdownMenu.jsx new file mode 100644 index 0000000..ed408b0 --- /dev/null +++ b/ui-playground/src/components/DropdownMenu.jsx @@ -0,0 +1,61 @@ +import React from "react"; +import { WC } from "../components/WC.jsx"; + +export function DropdownMenu({label, items, onClick} = {}) { + + function menuItemClicked(e) { + const target = e.target; + const whichMenu = target.id; + + // if no id, then we can't do anything with it -- bail + if (!whichMenu) return; + + // basic debouncing + if (target.getAttribute("ignore")) return; + target.setAttribute("ignore", "ignore"); + + const menuEl = target.parentElement; + const popover = menuEl.parentElement; + + // BUG: even though the popover is open, it shows as false. Setting it to false + // won't close the popover because the value hasn't changed. This bit of hacky + // code corrects this by forcing the popover open (does nothing really, since it + // already is), and then we can safely hide it. + popover.open = true; + setTimeout(() => { + // close the popover + popover.open = false; + + // clear the selected item + menuEl.selectedIndex = -1; + + const item = items.find(({id: candidateId, handler}={}) => candidateId === whichMenu); + if (item && item.handler) { + // add a timeout in case we have a dialog -- show it too fast and it and the popover + // start having issues + setTimeout(() => item.handler(), 100); + } + }, 16); + + // clear the flag for debounce + setTimeout(() => { + target.removeAttribute("ignore"); + }, 100); + } + + function transformItems(items) { + return items.map(({id, label}={}) => label !== "-" ? {label} + : ); + } + + return ( + + {label} + + + {transformItems(items)} + + + + ); +} \ No newline at end of file diff --git a/ui-playground/src/components/Icons.jsx b/ui-playground/src/components/Icons.jsx index 922ad4e..41a8176 100644 --- a/ui-playground/src/components/Icons.jsx +++ b/ui-playground/src/components/Icons.jsx @@ -1,5 +1,10 @@ import React from "react"; +export const SmallPlayIcon = () => ( + + + +); export const PlayIcon = () => ( diff --git a/ui-playground/src/constants.js b/ui-playground/src/constants.js index aa88aa8..0027b60 100644 --- a/ui-playground/src/constants.js +++ b/ui-playground/src/constants.js @@ -2,7 +2,9 @@ export const VIEWS = { HTML: "html", STYLES: "styles", JS: "js", + PREVIEW: "preview", 0: "html", 1: "styles", - 2: "js" + 2: "js", + 3: "preview" }; \ No newline at end of file diff --git a/ui-playground/src/index.jsx b/ui-playground/src/index.jsx index f65fdc7..ce4e6ed 100644 --- a/ui-playground/src/index.jsx +++ b/ui-playground/src/index.jsx @@ -27,4 +27,4 @@ entrypoints.setup({ commands: { showAbout: aboutController }, -}); \ No newline at end of file +}); diff --git a/ui-playground/src/panels/EditorPanel.jsx b/ui-playground/src/panels/EditorPanel.jsx index a47ce62..712425d 100644 --- a/ui-playground/src/panels/EditorPanel.jsx +++ b/ui-playground/src/panels/EditorPanel.jsx @@ -1,36 +1,69 @@ import React from "react"; +import { versions } from "uxp"; +import os from "os"; + import { AutoUpdatingPanel } from "./AutoUpdatingPanel.jsx"; import { WC } from "../components/WC.jsx"; +import { DropdownMenu } from "../components/DropdownMenu.jsx"; import { VIEWS } from "../constants.js"; -import { PlayIcon, SomethingBadIcon, CopyIcon, PasteIcon } from "../components/Icons.jsx"; +import { SmallPlayIcon, SomethingBadIcon } from "../components/Icons.jsx"; + +import { CommandController } from "../controllers/CommandController.jsx"; +import { About } from "../components/About.jsx"; export class EditorPanel extends AutoUpdatingPanel { constructor(props) { super(props); this.state = { - updateToggle: false, - view: VIEWS.HTML + updateToggle: false }; this.textChanged = this.textChanged.bind(this); this.updateFromStore = this.updateFromStore.bind(this); - this.copyFromClipboard = this.copyFromClipboard.bind(this); - this.copyToClipboard = this.copyToClipboard.bind(this); - this.switchViews = this.switchViews.bind(this); + this.viewChanged = this.viewChanged.bind(this); + this.executeCode = this.executeCode.bind(this); this.autorunChanged = this.autorunChanged.bind(this); + this.jsxChanged = this.jsxChanged.bind(this); + + /*this.copyFromClipboard = this.copyFromClipboard.bind(this); + this.copyToClipboard = this.copyToClipboard.bind(this);*/ + } + showAbout() { + const aboutController = new CommandController(({dialog}) => , {id: "showAbout", title: "UXP HTML Playground", size: {width: 480, height: 480} }); + aboutController.run(); } autorunChanged(e) { this.props.store.autorun = e.target.checked; } + jsxChanged(e) { + this.props.store.jsx = e.target.checked; + } executeCode() { if (this.props.onExecuteCode) this.props.onExecuteCode(); } textChanged(evt) { const text = evt.target.value; - this.props.store[this.state.view] = text; + const whichView = evt.target.getAttribute("data-view"); + this.props.store[whichView] = text; + } + viewChanged(evt) { + const target = evt.target; + const newValue = target.checked; + const whichView = target.getAttribute("data-view"); + this.props.store.view = Object.assign({}, this.props.store.view, { + [whichView]: newValue + }); + /*this.setState(prevState => ({ + view: Object.assign({}, prevState.view, { + [whichView]: newValue + }) + }));*/ } + /************************************************************************** + * Removed, pending permissions in manifest + * copyToClipboard() { const text = this.props.store[this.state.view] document.clipboard.setContent({"text/plain": text}); @@ -41,42 +74,73 @@ export class EditorPanel extends AutoUpdatingPanel { this.props.store[this.state.view] = text; } } + */ switchViews(evt) { this.setState({view: VIEWS[evt.target.selectedIndex]}) } render() { - const { view } = this.state; - const { autorun } = this.props.store; + const { autorun, jsx, view } = this.props.store; return (
+
+ window.location.reload() }, + ]}> + +
- - - View: - - HTML - STYLES - JS - - + + HTML + CSS + JS + PREVIEW
- {view === VIEWS.JS && <> - Auto-run - -
+ {view[VIEWS.JS] && <> + JSX + Auto-run + +
Run
} + {/*
+ */}
+ {view[VIEWS.PREVIEW] && +
+ +
+
+ } - + {view[VIEWS.HTML] + && } + {view[VIEWS.STYLES] + && } + {view[VIEWS.JS] + && } { this.props.store.error && @@ -85,6 +149,11 @@ export class EditorPanel extends AutoUpdatingPanel { {this.props.store.error}
} +
+ PLUGIN: {versions.plugin} + OS: {os.platform()} {os.release()} + UXP: {versions.uxp} +
) } diff --git a/ui-playground/src/stores/store.js b/ui-playground/src/stores/store.js index 998f2a7..3e79fda 100644 --- a/ui-playground/src/stores/store.js +++ b/ui-playground/src/stores/store.js @@ -1,3 +1,5 @@ +import { VIEWS } from "../constants.js"; + export class Store { constructor() { this._styles = ``; @@ -7,14 +9,43 @@ export class Store { Hi! `.trim(); - this._js = ``; + this._js = ` +ReactDOM.render(
Hi
, rootNode); +`.trim(); this._autorun = false; + this._jsx = true; this._cbs = []; this._err = ""; + this._view = { + [VIEWS.HTML]: true, + [VIEWS.STYLES]: false, + [VIEWS.JS]: false, + [VIEWS.PREVIEW]: false + }; + this._load(); + } + + _save() { + localStorage.setItem("prefs", JSON.stringify({ + autorun: this.autorun, + jsx: this.jsx, + view: this.view + })); + } + + _load() { + const savedPrefStr = localStorage.getItem("prefs"); + if (savedPrefStr) { + const prefs = JSON.parse(savedPrefStr); + this._autorun = prefs.autorun; + this._jsx = prefs.jsx; + this._view = prefs.view; + } } _updated() { this._cbs.forEach(cb => cb && cb(this)); + this._save(); } whenUpdated(cb) { @@ -41,10 +72,23 @@ export class Store { return this._autorun; } + get jsx() { + return this._jsx; + } + get error() { return this._err; } + get view() { + return this._view; + } + + set view(v) { + this._view = v; + this._updated(); + } + set html(v) { this._html = v; this._updated(); @@ -65,6 +109,11 @@ export class Store { this._updated(); } + set jsx(v) { + this._jsx = v; + this._updated(); + } + set error(v) { const old = this._err; this._err = v; diff --git a/ui-react-components/.gitignore b/ui-react-components/.gitignore new file mode 100644 index 0000000..e2a759d --- /dev/null +++ b/ui-react-components/.gitignore @@ -0,0 +1,5 @@ +# Dependency directory +node_modules/ + +#Build directory +dist/ \ No newline at end of file diff --git a/ui-react-components/README.md b/ui-react-components/README.md new file mode 100644 index 0000000..bbb042c --- /dev/null +++ b/ui-react-components/README.md @@ -0,0 +1,41 @@ +# React Starter Plugin + +This plugin is a good place to get started when building a Photoshop plugin using React. It comes defined with all the dependencies that you'll need to get started. As this is a React project, you'll need to do some initial configuration before this will be usable in Photoshop. + +## Install dependencies + +First ensure that your terminal is in the root of this project. Then: + +For `yarn` users, install all dependencies using: + +``` +yarn install +``` + +For `npm` users, install all dependencies using: + +``` +npm install +``` + +## Build Process + +There are two ways to build the plugin for use in Photoshop: + +* `yarn watch` or `npm run watch` will build a development version of the plugin, and recompile everytime you make a change to the source files. The result is placed in `dist`. +* `yarn build` or `npm run build` will build a production version of the plugin and place it in `dist`. It will not update every time you make a change to the source files. + +> You **must** run either `watch` or `build` prior to trying to use within Photoshop! + +## Launching in Photoshop + +You can use the UXP Developer Tools to load the plugin into Photoshop. + +If the plugin hasn't already been added to your workspace in the UXP Developer Tools, you can add it by clicking "Add Plugin..." and selecting `dist/manifest.json`. **DO NOT** select the `manifest.json` file inside the `plugin` folder. + +Once added, you can load it into Photoshop by clicking the ••• button on the corresponding row, and clicking "Load". Switch to Photoshop and you should see the starter panels. + +## What this plugin does + +This plugin doesn't do much, but does illustrate how to create two panels in Photoshop with `entrypoints.setup`, and how to create flyout menus. It also demonstrates the use of several Spectrum UXP widgets to create a simple color picker in the primary panel. + diff --git a/ui-react-components/package-lock.json b/ui-react-components/package-lock.json new file mode 100644 index 0000000..9f9e272 --- /dev/null +++ b/ui-react-components/package-lock.json @@ -0,0 +1,12474 @@ +{ + "name": "com.adobe.uxp.components.react", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "com.adobe.uxp.components.react", + "version": "1.0.0", + "license": "none", + "dependencies": { + "cross-env": "^7.0.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + }, + "devDependencies": { + "@babel/core": "^7.8.7", + "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.8.3", + "babel-loader": "^8.0.6", + "clean-webpack-plugin": "^2.0.2", + "copy-webpack-plugin": "^5.0.3", + "css-loader": "^2.1.1", + "file-loader": "^5.1.0", + "nodemon": "^2.0.7", + "style-loader": "^1.1.3", + "webpack": "^4.32.2", + "webpack-cli": "^3.3.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz", + "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.8.tgz", + "integrity": "sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.0", + "@babel/parser": "^7.13.4", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz", + "integrity": "sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", + "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", + "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", + "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "node_modules/@babel/helpers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz", + "integrity": "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz", + "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.9.tgz", + "integrity": "sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz", + "integrity": "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.17" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", + "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz", + "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/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 + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/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 + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "node_modules/ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "dependencies": { + "string-width": "^3.0.0" + } + }, + "node_modules/ansi-align/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/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 + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001196", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001196.tgz", + "integrity": "sha512-CPvObjD3ovWrNBaXlAIGWmg2gQQuJ5YhuciUOjPRox6hIQttu8O+b51dx6VIpIY9ESd2d0Vac1RKpICdG4rGUg==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-2.0.2.tgz", + "integrity": "sha512-pi1111o4OBd9qvacbgs+NRqClfVPKVIc66B4d8kx6Ho/L+i9entQ/NpK600CsTYTPu3kWvKwwyKarsYMvC2xeA==", + "dev": true, + "dependencies": { + "del": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/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, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "dependencies": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "dependencies": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/css-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.680", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.680.tgz", + "integrity": "sha512-XBACJT9RdpdWtoMXQPR8Be3ZtmizWWbxfw8cY2b5feUwiDO3FUl8qo4W2jXoq/WnnA3xBRqafu1XbpczqyUvlA==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/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, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/file-loader": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-5.1.0.tgz", + "integrity": "sha512-u/VkLGskw3Ue59nyOwUwXI/6nuBCo7KBkniB/l7ICwr/7cPNGsL1WCXUp3GB0qgOOKU1TiP49bv4DZF/LJqprg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.4.0", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-modules/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-modules/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/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, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/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, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-installed-globally/node_modules/is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/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, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/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 + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/nodemon": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", + "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.3", + "update-notifier": "^4.1.0" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/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 + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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 + }, + "node_modules/postcss/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/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 + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/undefsafe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", + "dev": true, + "dependencies": { + "debug": "^2.2.0" + } + }, + "node_modules/undefsafe/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/undefsafe/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "optionalDependencies": { + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/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, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "dependencies": { + "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" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.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.3", + "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.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/webpack-cli/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-cli/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webpack-cli/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-cli/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-cli/node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "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.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz", + "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==", + "dev": true + }, + "@babel/core": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.8.tgz", + "integrity": "sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.0", + "@babel/parser": "^7.13.4", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz", + "integrity": "sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", + "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-module-transforms": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", + "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", + "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz", + "integrity": "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/highlight": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz", + "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.9.tgz", + "integrity": "sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==", + "dev": true + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz", + "integrity": "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.17" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", + "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "14.14.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz", + "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@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 + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "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.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "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 + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "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-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.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "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" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001196", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001196.tgz", + "integrity": "sha512-CPvObjD3ovWrNBaXlAIGWmg2gQQuJ5YhuciUOjPRox6hIQttu8O+b51dx6VIpIY9ESd2d0Vac1RKpICdG4rGUg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "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" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-webpack-plugin": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-2.0.2.tgz", + "integrity": "sha512-pi1111o4OBd9qvacbgs+NRqClfVPKVIc66B4d8kx6Ho/L+i9entQ/NpK600CsTYTPu3kWvKwwyKarsYMvC2xeA==", + "dev": true, + "requires": { + "del": "^4.0.0" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "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.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "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": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "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", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "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": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.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" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "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 + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "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 + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "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" + } + }, + "electron-to-chromium": { + "version": "1.3.680", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.680.tgz", + "integrity": "sha512-XBACJT9RdpdWtoMXQPR8Be3ZtmizWWbxfw8cY2b5feUwiDO3FUl8qo4W2jXoq/WnnA3xBRqafu1XbpczqyUvlA==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "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 + }, + "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": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "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": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-loader": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-5.1.0.tgz", + "integrity": "sha512-u/VkLGskw3Ue59nyOwUwXI/6nuBCo7KBkniB/l7ICwr/7cPNGsL1WCXUp3GB0qgOOKU1TiP49bv4DZF/LJqprg==", + "dev": true, + "requires": { + "loader-utils": "^1.4.0", + "schema-utils": "^2.5.0" + } + }, + "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" + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.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" + } + }, + "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": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "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-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", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "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 + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "requires": { + "ini": "1.3.7" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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" + } + }, + "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" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "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 + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "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" + }, + "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-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" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "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" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "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", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "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-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "dependencies": { + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true + } + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true + }, + "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 + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "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" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "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", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "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", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "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 + } + } + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "nodemon": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", + "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.3", + "update-notifier": "^4.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "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 + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "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 + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "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 + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "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" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "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": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "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", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "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" + } + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "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 + }, + "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" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "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 + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "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", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "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 + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "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": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "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 + }, + "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", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.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 + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.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" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.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" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "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": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "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": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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 + } + } + }, + "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" + } + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "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", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.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" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "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 + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "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" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": 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" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.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.3", + "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.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "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" + } + } + } + }, + "webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "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" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "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" + }, + "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 + } + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "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": "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" + }, + "dependencies": { + "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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "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.2" + }, + "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-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" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/ui-react-components/package.json b/ui-react-components/package.json new file mode 100644 index 0000000..5a513ec --- /dev/null +++ b/ui-react-components/package.json @@ -0,0 +1,29 @@ +{ + "name": "com.adobe.uxp.components.react", + "version": "1.0.0", + "scripts": { + "watch": "nodemon -w src -e js,jsx,json,css,html -w webpack.config.js -x npm run build", + "build": "webpack --mode development" + }, + "license": "none", + "private": true, + "devDependencies": { + "@babel/core": "^7.8.7", + "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.8.3", + "babel-loader": "^8.0.6", + "clean-webpack-plugin": "^2.0.2", + "copy-webpack-plugin": "^5.0.3", + "css-loader": "^2.1.1", + "file-loader": "^5.1.0", + "nodemon": "^2.0.7", + "style-loader": "^1.1.3", + "webpack": "^4.32.2", + "webpack-cli": "^3.3.2" + }, + "dependencies": { + "cross-env": "^7.0.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + } +} diff --git a/ui-react-components/plugin/icons/dark-panel@1x.png b/ui-react-components/plugin/icons/dark-panel@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..d8c69cadb6a38794cd56f2a9a5e051eaead49389 GIT binary patch literal 452 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 + + + + + + + + diff --git a/ui-react-components/plugin/manifest.json b/ui-react-components/plugin/manifest.json new file mode 100644 index 0000000..6582a8f --- /dev/null +++ b/ui-react-components/plugin/manifest.json @@ -0,0 +1,61 @@ +{ + "id": "com.adobe.uxp.components.react", + "name": "UXP React Components Plugin", + "version": "1.0.0", + "main": "index.html", + "manifestVersion": 4, + "host": [ + { + "app": "PS", + "minVersion": "22.0.0" + }, + { + "app": "XD", + "minVersion": "26.0.0" + }, + { + "app": "exotest", + "minVersion": "1.0.0" + }, + { + "app": "UXPS", + "minVersion": "1.0.0" + } + ], + "entrypoints": [ + { + "type": "command", + "id": "showAbout", + "label": { + "default": "About React Demo" + } + }, + { + "type": "panel", + "id": "demos", + "label": { + "default": "Demo Panel" + }, + "minimumSize": {"width": 230, "height": 200}, + "maximumSize": {"width": 2000, "height": 2000}, + "preferredDockedSize": {"width": 230, "height": 300}, + "preferredFloatingSize": {"width": 230, "height": 300}, + "icons": [ + { + "width": 23, "height": 23, "path": "icons/dark-panel.png", "scale": [ 1, 2 ], + "theme": [ "darkest", "dark", "medium" ], "species": [ "chrome" ] + }, { + "width": 23, "height": 23, "path": "icons/light-panel.png", "scale": [ 1, 2 ], + "theme": [ "lightest", "light" ], "species": [ "chrome" ] + } + ] + } + ], + "icons": [ + { + "width": 48, "height": 48, "path": "icons/plugin.png", "scale": [ 1, 2 ], + "theme": [ "darkest", "dark", "medium", "lightest", "light", "all" ], + "species": [ "pluginList" ] + } + ] +} \ No newline at end of file diff --git a/ui-react-components/src/assets/map.png b/ui-react-components/src/assets/map.png new file mode 100644 index 0000000000000000000000000000000000000000..9098ca3937ae3a312deb72df2dcfbe0becfd99f5 GIT binary patch literal 172998 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ڪUz%CIpec%9;@k`ZL-`R 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

a^G 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 ^*DeR%TE1%e^6*uw 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
    OMfR%c{a=+3s-HkG_ByvRTA1qu9fEBn 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

    +cHWYd<_ydMh7T^^na2Cz0rL;BlpJ8;G{f{ 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 * { + margin: 0 8px; +} + +.aboutDialog sp-button-group > *:first-child { + margin-left: 0; +} + +.aboutDialog sp-button-group > *:last-child { + margin-right: 0; +} + +.aboutDialog .well { + border-radius: 8px; + width: 100%; + background-color: #095aba; + padding: 16px; + padding-left: 44px; + position: relative; + color: #e1e1e1; +} + +.aboutDialog .well sp-icon { + position: absolute; + top: 18px; + left: 16px; +} + +.aboutDialog .table { + display: flex; + flex-direction: column; + background-color: #00000025; + padding: 16px; + border-radius: 4px; +} + +.aboutDialog .table div { + flex: 1 1 auto; + display: flex; + flex-direction: row; + height: 20px; + border-radius: 2px; +} + +.aboutDialog .table div:nth-child(odd) { + background-color: #00000025; +} + +.aboutDialog .table div sp-detail { + text-align: right; + flex: 0 0 66%; + padding-top: 2px; + margin-right: 1em; +} + +.aboutDialog .table div sp-body { + flex: 1 1 auto; +} + +.aboutDialog code { + font-family: 'Menlo', 'Courier New', Courier, monospace +} diff --git a/ui-react-components/src/components/About.jsx b/ui-react-components/src/components/About.jsx new file mode 100644 index 0000000..42af21a --- /dev/null +++ b/ui-react-components/src/components/About.jsx @@ -0,0 +1,50 @@ +import React from "react"; + +import { versions } from "uxp"; +import os from "os"; + +import "./About.css"; + +export const About = (props) => { + let v = 0; + const wasmStr = "0061736D 01000000 01070160 027F7F01 7F030201 00070A01 06616464 54776F00 000A0901 07002000 20016A0B 000E046E 616D6502 07010002 00000100".split(" ").join(""); + const wasmBytes = Array.from(wasmStr).reduce((acc, cur, idx) => { + acc[Math.floor(idx/2)] = acc[Math.floor(idx/2)] + (parseInt(cur,16) << (4-(4*(idx & 1)))); + return acc; + }, Array.from({length: wasmStr.length / 2}, _ => 0)); + const wbytes = Uint8Array.from(wasmBytes) + const valid = WebAssembly.validate(wbytes) + if (valid) { + const m = new WebAssembly.Module(wbytes); + const wi = new WebAssembly.Instance(m); + v = wi.exports.addTwo(4,9); + } + + return ( +

    + React Starter Plugin + + + This is a simple plugin that demonstrates the various capabilities of React on UXP. + When adapting to your own projects, you can replace index.jsx and the components + with your own. + + + + We've also included the `WC` component and a couple of controllers. You + do not need to use these in your own projects, but you are welcome to do so. + + VERSIONS +
    +
    PLUGIN: {versions.plugin}
    +
    OPERATING SYTEM: {os.platform()} {os.release()}
    +
    UNIFIED EXTENSIBILITY PLATFORM:{versions.uxp}
    +
    WASM:{v}
    +
    + + props.dialog.close("reasonCanceled")}>Cancel + props.dialog.close("ok")}>OK + +
    + ); +} \ No newline at end of file diff --git a/ui-react-components/src/components/ColorPicker.css b/ui-react-components/src/components/ColorPicker.css new file mode 100644 index 0000000..ea159bb --- /dev/null +++ b/ui-react-components/src/components/ColorPicker.css @@ -0,0 +1,102 @@ + +.colorPicker .color { + margin: 16px auto; + height: 64px; + width: 64px; + border-radius: 8px; + position: relative; + border: 1px solid #252525; + /*outline: 1px solid transparent;*/ + /*outline-radius: 10px;*/ +} + +.colorPicker .color:after { + content: ' '; + position: absolute; + top: 0; left: 0; right: 0; bottom: 0; + border: 1px solid white; + border-radius: 8px; +} + +@media (prefers-color-scheme: darkest) { + .colorPicker .color { + outline-color: #6E6E6E; + } +} +@media (prefers-color-scheme: light), (prefers-color-scheme: lightest) { + .colorPicker .color { + outline-color: #FFFFFF; + } +} + + +.colorPicker .filledRange { + position: relative; +} + +.colorPicker .sliderWithInput { + display: flex; + flex-direction: row; + align-items: center; +} + +.colorPicker .sliderWithInput > *:first-child { + flex: 1 1 auto; +} + +.colorPicker .sliderWithInput > *:last-child { + margin-left: 8px; + flex: 0 0 auto; + width: 75px; +} +.colorPicker sp-textfield { + background-color: transparent; +} + +.colorPicker sp-slider { + position: absolute; + top: 0; + left: 0; + right: 0; +} + +.colorPicker sp-slider:focus { + outline: 1px solid #2680eb; + outline-radius: 4px; +} + +@media (prefers-color-scheme: darkest), (prefers-color-scheme: lightest) { + .colorPicker sp-slider:focus { + outline-color: #2185E6 + } +} +@media (prefers-color-scheme: dark) { + .colorPicker sp-slider:focus { + outline-color: #3592EB + } +} +@media (prefers-color-scheme: light) { + .colorPicker sp-slider:focus { + outline-color: #0679E0 + } +} + +.colorPicker .gradient { + margin-top: 21px; + height: 14px; + margin-bottom: 28px; + border-top-left-radius: 8px; + border-top-right-radius: 8px; + margin-left: 8px; + margin-right: 8px; +} + +.colorPicker .gradient.red { + background: linear-gradient(to right, #000000, #FF0000); +} +.colorPicker .gradient.green { + background: linear-gradient(to right, #000000, #00FF00); +} +.colorPicker .gradient.blue { + background: linear-gradient(to right, #000000, #0000FF); +} diff --git a/ui-react-components/src/components/ColorPicker.jsx b/ui-react-components/src/components/ColorPicker.jsx new file mode 100644 index 0000000..6320b84 --- /dev/null +++ b/ui-react-components/src/components/ColorPicker.jsx @@ -0,0 +1,59 @@ +import React, { useRef, useState } from "react"; + +import { WC } from "../components/WC.jsx"; +import { FancySlider } from "./FancySlider.jsx"; +import { HotText } from "./HotText.jsx"; + +import "./ColorPicker.css"; + +export const ColorPicker = () => { + const _sldR = useRef(null); + const _sldG = useRef(null); + const _sldB = useRef(null); + const _txtR = useRef(null); + const _txtG = useRef(null); + const _txtB = useRef(null); + + const [R, setR] = useState(0xF0); + const [G, setG] = useState(0xC0); + const [B, setB] = useState(0xA0); + + const updateColor = (evt) => { + const target = evt.target; + const part = target.getAttribute("data-part"); + switch (part) { + case "R": + setR(Math.round(Number(target.value))); + break; + case "G": + setG(Math.round(Number(target.value))); + break; + case "B": + setB(Math.round(Number(target.value))); + break; + default: + break; + } + } + + return ( +
    +
    + + +
    + setR(r)} value={R} min={0} max={255} trackStyle={{background:`linear-gradient(to right,rgb(0,${G},${B}),rgb(255,${G},${B}))`}}> + +
    +
    + setG(g)} value={G} min={0} max={255} trackStyle={{background:`linear-gradient(to right,rgb(${R},0,${B}),rgb(${R},255,${B}))`}}> + +
    +
    + setB(b)} value={B} min={0} max={255} trackStyle={{background:`linear-gradient(to right,rgb(${R},${G},0),rgb(${R},${G},255))`}}> + +
    +
    +
    + ); +} \ No newline at end of file diff --git a/ui-react-components/src/components/FancySlider.css b/ui-react-components/src/components/FancySlider.css new file mode 100644 index 0000000..1889529 --- /dev/null +++ b/ui-react-components/src/components/FancySlider.css @@ -0,0 +1,30 @@ +.fancy-slider { + height: 24px; + position: relative; + width: 100%; + outline: 1px solid transparent; /* fix a bug where UXP doesn't update when gradient changes */ +} +.fancy-slider .slider-track { + border: 1px solid black; /*var(--uxp-host-border-color);*/ + border-radius: 8px; + height: 20px; + margin: 2px 0; + width: 100%; + background-color: rgba(0,0,0,0.5); +} + +.fancy-slider .slider-nub { + position: absolute; + top: 3px; bottom: 3px; + margin-left: -4px; + width: 8px; + border: 2px solid white; /*var(--uxp-host-text-color);*/ + border-radius: 4px; + outline: 1px solid black; /*var(--uxp-host-border-color);*/ + outline-radius: 5px; +} + +.fancy-slider:focus .slider-nub { + top: 0; bottom: 0; +} + diff --git a/ui-react-components/src/components/FancySlider.jsx b/ui-react-components/src/components/FancySlider.jsx new file mode 100644 index 0000000..853e984 --- /dev/null +++ b/ui-react-components/src/components/FancySlider.jsx @@ -0,0 +1,110 @@ +import React, { useRef, useState, useEffect } from "react"; + +import "./FancySlider.css"; + +const getPanelRoot = el => { + let thisEl = el; + while (thisEl) { + if (thisEl.tagName === "BODY" || + thisEl.tagName === "UXP-PANEL" || + thisEl.tagName === "DIALOG") { + return thisEl; + } + thisEl = thisEl.parentElement; + } + return null; +} + +export const FancySlider = ({value = 50, min = 0, max = 100, step = 1, style, trackStyle, nubStyle, onChange, onInput} = {}) => { + + const [_value, _setValue] = useState(value); + + useEffect(() => { + _setValue(value) + }, [value]); + + const nubEl = useRef(null); + const sliderEl = useRef(null); + + let origX, origWidth, origLeft; + + const nubPosition = () => { + const length = (max - min) || 100; + const pct = (_value / length) * 100; + return pct; + } + + const correctedValue = (value, roundTo = step) => { + let toNearestStep = Math.round(value / roundTo) * roundTo; + if (toNearestStep < min) + return min; + if (toNearestStep > max) + return max; + return toNearestStep; + } + + const onPointerMove = evt => { + const pct = (evt.clientX - origLeft) / origWidth; + const newValue = min + (pct * (max - min)); + const modifiedStep = evt.shiftKey ? step * 10 : step; + const adjustedValue = correctedValue(newValue, modifiedStep); + _setValue(adjustedValue); + onInput && onInput(adjustedValue); + } + + const onPointerUp = evt => { + if (sliderEl.current.releasePointerCapture) { + sliderEl.current.releasePointerCapture(evt.pointerId); + sliderEl.current.removeEventListener("pointermove", onPointerMove); + } else { + getPanelRoot(sliderEl.current).removeEventListener("pointermove", onPointerMove); + getPanelRoot(sliderEl.current).removeEventListener("pointerup", onPointerUp); + } + } + + const onPointerDown = evt => { + origX = evt.clientX - evt.currentTarget.offsetLeft ; + origLeft = evt.currentTarget.offsetLeft; + origWidth = evt.currentTarget.clientWidth; + if (evt.currentTarget !== evt.target) { + const pct = origX / origWidth; + const newValue = min + (pct * (max - min)); + _setValue(correctedValue(newValue)); + onInput && onInput(_value); + } + if (sliderEl.current.setPointerCapture) { + sliderEl.current.setPointerCapture(evt.pointerId); + sliderEl.current.addEventListener("pointermove", onPointerMove); + } else { + getPanelRoot(sliderEl.current).addEventListener("pointermove", onPointerMove); + getPanelRoot(sliderEl.current).addEventListener("pointerup", onPointerUp); + } + } + + const onKeyDown = evt => { + const modifiedStep = evt.shiftKey ? step * 10 : step; + if (evt.key === "ArrowUp" || evt.key === "ArrowLeft") { + const adjustedValue = correctedValue(_value - modifiedStep, modifiedStep); + _setValue(adjustedValue); + onInput & onInput(adjustedValue); + } + if (evt.key === "ArrowDown" || evt.key === "ArrowRight") { + const adjustedValue = correctedValue(_value + modifiedStep, modifiedStep); + _setValue(adjustedValue); + onInput & onInput(adjustedValue); + } + } + + return ( +
    +
    +
    +
    + ); +} \ No newline at end of file diff --git a/ui-react-components/src/components/Hello.jsx b/ui-react-components/src/components/Hello.jsx new file mode 100644 index 0000000..46b7dbd --- /dev/null +++ b/ui-react-components/src/components/Hello.jsx @@ -0,0 +1,7 @@ +import React from "react"; + +export const Hello = (props) => { + return ( + Hello, {props.message || "world"} + ); +} \ No newline at end of file diff --git a/ui-react-components/src/components/HotText.css b/ui-react-components/src/components/HotText.css new file mode 100644 index 0000000..445e06d --- /dev/null +++ b/ui-react-components/src/components/HotText.css @@ -0,0 +1,17 @@ +.hot-text { + height: 32px; +} +.hot-text .hot-text-value { + color: #469CE4; + cursor: ew-resize; + padding: 7px 15px; + font-size: 12px; +} + +.hot-text .hot-text-input { +} + +.hot-text:focus .hot-text-value { + color: white; +} + diff --git a/ui-react-components/src/components/HotText.jsx b/ui-react-components/src/components/HotText.jsx new file mode 100644 index 0000000..dc170fb --- /dev/null +++ b/ui-react-components/src/components/HotText.jsx @@ -0,0 +1,147 @@ +import React, { useRef, useState, useEffect } from "react"; + +import "./HotText.css"; + +const getPanelRoot = el => { + let thisEl = el; + while (thisEl) { + if (thisEl.tagName === "BODY" || + thisEl.tagName === "UXP-PANEL" || + thisEl.tagName === "DIALOG") { + return thisEl; + } + thisEl = thisEl.parentElement; + } + return null; +} + +export const HotText = ({value = 50, min = 0, max = 100, step = 1, style, placeholder, onChange, onInput} = {}) => { + + const [_value, _setValue] = useState(value); + const [_inputMode, _setInputMode] = useState(false); + const [_ignoreClick, _setIgnoreClick] = useState(false); + + useEffect(() => { + _setValue(value) + }, [value]); + + useEffect(() => { + if (_inputMode) editorEl.current.focus(); + }, [_inputMode]) + + const hotTextEl = useRef(null); + const editorEl = useRef(null); + + let origX, origY, origLeft, origTop; + + const correctedValue = (value, roundTo = step) => { + let toNearestStep = Math.round(value / roundTo) * roundTo; + if (toNearestStep < min) + return min; + if (toNearestStep > max) + return max; + return toNearestStep; + } + + const onPointerMove = evt => { + const newX = evt.clientX - origLeft; + const newY = evt.clientY - origTop; + const direction = Math.sign(newX - origX); + + if (direction === 0) return; + const delta = Math.sqrt(Math.abs(origX - newX) ** 2 + Math.abs(origY - newY) ** 2); + + const newValue = _value + (delta * direction) / (evt.ctrlKey ? 100 : 5); + const modifiedStep = evt.shiftKey ? step * 10 : step; + const adjustedValue = correctedValue(newValue, modifiedStep); + + if (adjustedValue !== _value) { + _setIgnoreClick(true); + } + + _setValue(adjustedValue); + onInput && onInput(adjustedValue); + + } + + const onPointerUp = evt => { + setTimeout(() => _setIgnoreClick(false), 10); + if (hotTextEl.current.releasePointerCapture) { + hotTextEl.current.releasePointerCapture(evt.pointerId); + hotTextEl.current.removeEventListener("pointermove", onPointerMove); + } else { + getPanelRoot(hotTextEl.current).removeEventListener("pointermove", onPointerMove); + getPanelRoot(hotTextEl.current).removeEventListener("pointerup", onPointerUp); + } + } + + const onPointerDown = evt => { + _setIgnoreClick(false); + origX = evt.clientX - evt.currentTarget.offsetLeft; + origY = evt.clientY - evt.currentTarget.offsetTop; + origLeft = evt.currentTarget.offsetLeft; + origTop = evt.currentTarget.offsetTop; + + if (hotTextEl.current.setPointerCapture) { + hotTextEl.current.setPointerCapture(evt.pointerId); + hotTextEl.current.addEventListener("pointermove", onPointerMove); + } else { + getPanelRoot(hotTextEl.current).addEventListener("pointermove", onPointerMove); + getPanelRoot(hotTextEl.current).addEventListener("pointerup", onPointerUp); + } + } + + const onKeyDown = evt => { + const modifiedStep = evt.shiftKey ? step * 10 : step; + if (evt.key === "ArrowUp" || evt.key === "ArrowLeft") { + const adjustedValue = correctedValue(_value - modifiedStep, modifiedStep); + _setValue(adjustedValue); + onInput & onInput(adjustedValue); + } + if (evt.key === "ArrowDown" || evt.key === "ArrowRight") { + const adjustedValue = correctedValue(_value + modifiedStep, modifiedStep); + _setValue(adjustedValue); + onInput & onInput(adjustedValue); + } + } + + const onClick = evt => { + if (_ignoreClick) return; + if (!_inputMode) { + _setInputMode(true); + + editorEl.current.focus(); + } + } + + const onBlur = evt => { + if (_inputMode) { + _setInputMode(false); + onChange && onChange(_value); + } + } + + const onEditorInput = evt => { + _setValue(correctedValue(Number(evt.target.value))); + } + + const onEditorChange = evt => { + _setValue(correctedValue(Number(evt.target.value))); + } + + return ( +
    + { _inputMode ? ( + + ) : ( +
    {_value}
    + )} +
    + ); +} \ No newline at end of file diff --git a/ui-react-components/src/components/Icons.css b/ui-react-components/src/components/Icons.css new file mode 100644 index 0000000..aed1f25 --- /dev/null +++ b/ui-react-components/src/components/Icons.css @@ -0,0 +1,3 @@ +[slot=icon] svg { + fill: currentColor; +} \ No newline at end of file diff --git a/ui-react-components/src/components/Icons.jsx b/ui-react-components/src/components/Icons.jsx new file mode 100644 index 0000000..c826d2f --- /dev/null +++ b/ui-react-components/src/components/Icons.jsx @@ -0,0 +1,48 @@ +import React from "react"; + +import "./Icons.css"; + +export const PlayIcon = () => ( + + + +); + +export const SomethingBadIcon = () => ( + + + +); + +export const CopyIcon = () => ( + + + + + + + + + + + + + + + + + + + + + + + +); + +export const PasteIcon = () => ( + + + + +); \ No newline at end of file diff --git a/ui-react-components/src/components/WC.jsx b/ui-react-components/src/components/WC.jsx new file mode 100644 index 0000000..96e591b --- /dev/null +++ b/ui-react-components/src/components/WC.jsx @@ -0,0 +1,26 @@ +import React, { useEffect, useRef } from "react"; + +export const WC = (props) => { + const elRef = useRef(null); + + const handleEvent = (evt) => { + const propName = `on${evt.type[0].toUpperCase()}${evt.type.substr(1)}`; + if (props[propName]) { + props[propName].call(evt.target, evt); + } + } + + useEffect(() => { + const el = elRef.current; + const eventProps = Object.entries(props).filter(([k,v]) => k.startsWith("on")); + eventProps.forEach(([k,v]) => el.addEventListener(k.substr(2).toLowerCase(), handleEvent)); + + return () => { + const el = elRef.current; + const eventProps = Object.entries(props).filter(([k,v]) => k.startsWith("on")); + eventProps.forEach(([k,v]) => el.removeEventListener(k.substr(2).toLowerCase(), handleEvent)); + } + }, []); + + return
    {props.children}
    +} \ No newline at end of file diff --git a/ui-react-components/src/controllers/CommandController.jsx b/ui-react-components/src/controllers/CommandController.jsx new file mode 100644 index 0000000..d843477 --- /dev/null +++ b/ui-react-components/src/controllers/CommandController.jsx @@ -0,0 +1,39 @@ +import ReactDOM from "react-dom"; + +const _id = Symbol("_id"); +const _root = Symbol("_root"); +const _Component = Symbol("_Component"); +const _dialogOpts = Symbol("_dialogOpts"); + +export class CommandController{ + + constructor(Component, {id, ...dialogOpts} = {}) { + this[_id] = null; + this[_root] = null; + this[_Component] = null; + this[_dialogOpts] = {}; + + this[_Component] = Component; + this[_id] = id; + this[_dialogOpts] = Object.assign({}, { + title: id, + resize: "none", + size: { + width: 480, + height: 320 + } + }, dialogOpts); + ["run"].forEach(fn => this[fn] = this[fn].bind(this)); + } + + async run() { + if (!this[_root]) { + this[_root] = document.createElement("dialog"); + ReactDOM.render(this[_Component]({dialog: this[_root]}), this[_root]); + } + document.body.appendChild(this[_root]); + + await this[_root].showModal(this[_dialogOpts]); + this[_root].remove(); + } +} diff --git a/ui-react-components/src/controllers/PanelController.jsx b/ui-react-components/src/controllers/PanelController.jsx new file mode 100644 index 0000000..ce94bca --- /dev/null +++ b/ui-react-components/src/controllers/PanelController.jsx @@ -0,0 +1,67 @@ +import ReactDOM from "react-dom"; + +const _id = Symbol("_id"); +const _root = Symbol("_root"); +const _attachment = Symbol("_attachment"); +const _Component = Symbol("_Component"); +const _menuItems = Symbol("_menuItems"); + +export class PanelController{ + + constructor(Component, {id, menuItems} = {}) { + this[_id] = null; + this[_root] = null; + this[_attachment] = null; + this[_Component] = null; + this[_menuItems] = []; + + this[_Component] = Component; + this[_id] = id; + this[_menuItems] = menuItems || []; + + this.menuItems = this[_menuItems].map(menuItem => ({ + id: menuItem.id, + label: menuItem.label, + enabled: menuItem.enabled || true, + checked: menuItem.checked || false + })); + + ["create", "show", "hide", "destroy", "invokeMenu"].forEach(fn => this[fn] = this[fn].bind(this)); + } + + create() { + this[_root] = document.createElement("div"); + this[_root].style.height = "100vh"; + this[_root].style.overflow = "auto"; + this[_root].style.padding = "8px"; + + ReactDOM.render(this[_Component]({panel: this}), this[_root]); + + return this[_root]; + } + + show(event) { + if (!this[_root]) this.create(); + this[_attachment] = event.node; + this[_attachment].appendChild(this[_root]); + } + + hide() { + if (this[_attachment] && this[_root]) { + this[_attachment].removeChild(this[_root]); + this[_attachment] = null; + } + } + + destroy() { } + + invokeMenu(id) { + const menuItem = this[_menuItems].find(c => c.id === id); + if (menuItem) { + const handler = menuItem.oninvoke; + if (handler) { + handler(); + } + } + } +} diff --git a/ui-react-components/src/index.jsx b/ui-react-components/src/index.jsx new file mode 100644 index 0000000..0f16b9a --- /dev/null +++ b/ui-react-components/src/index.jsx @@ -0,0 +1,151 @@ +import React from "react"; + +import "./styles.css"; +import { PanelController } from "./controllers/PanelController.jsx"; +import { CommandController } from "./controllers/CommandController.jsx"; +import { About } from "./components/About.jsx"; +import { Demos } from "./panels/Demos.jsx"; +import { MoreDemos } from "./panels/MoreDemos.jsx"; + +import { entrypoints } from "uxp"; + +const aboutController = new CommandController(({dialog}) => , {id: "showAbout", title: "React Starter Plugin Demo", size: {width: 480, height: 480} }); +const demosController = new PanelController(() => , {id: "demos", menuItems: [ + { id: "reload1", label: "Reload Plugin", enabled: true, checked: false, oninvoke: () => location.reload() }, + { id: "dialog1", label: "About this Plugin", enabled: true, checked: false, oninvoke: () => aboutController.run() }, +]}); + +/* +const moreDemosController = new PanelController(() => , {id: "moreDemos", menuItems: [ + { id: "reload2", label: "Reload Plugin", enabled: true, checked: false, oninvoke: () => location.reload() } +]}); +*/ + +entrypoints.setup({ + plugin: { + create(plugin) { /*optional */ console.log("created", plugin); }, + destroy() { /*optional */ console.log("destroyed"); } + }, + commands: { + showAbout: aboutController + }, + panels: { + demos: demosController, + // moreDemos: moreDemosController + } +}); + +/* NFs + +const da = { + "_obj": "neuralGalleryFilters", + + "NF_UI_DATA": { + "spl::filterStack": [ + { + "spl::cropStates": [ + { + "spl::cropId": "layer1", + "spl::values": { + "spl::sliderBrightness": 23, + "spl::sliderHaze": 59, + "spl::sliderWarmness": 35 + } + } + ], + "spl::enabled": true, + "spl::id": "internal.Hazy", + "spl::version": "1.0" + } + ], + "spl::version": "1.0.6" + }, + "NF_OUTPUT_TYPE": 4, + "_isCommand": true +} + +const sm = { + "_obj": "neuralGalleryFilters", + + "NF_UI_DATA": { + "spl::filterStack": [ + { + "spl::cropStates": [ + { + "spl::cropId": "layer1", + "spl::values": { + "spl::adaptiveTransfer": true, + "spl::brushSize": 50, + "spl::preserveColor": false, + "spl::preserveWeight": 90, + "spl::sliderBlur": 27, + "spl::sliderBrightness": null, + "spl::style": "vg_starry_night" + } + } + ], + "spl::enabled": true, + "spl::id": "internal.StyleTransfer", + "spl::version": "1.0" + } + ], + "spl::version": "1.0.6" + }, + "NF_OUTPUT_TYPE": 4, + "_isCommand": true +} + + +const bp = { + "_obj": "neuralGalleryFilters", + "NF_UI_DATA": { + "spl::filterStack": [ + { + "spl::cropStates": [ + { + "spl::cropId": "face1", + "spl::values": { + "spl::skinDetailsSlider": 10, + "spl::skinStengthSlider": 27 + } + } + ], + "spl::enabled": true, + "spl::id": "internal.SkinSmoothing", + "spl::version": "1.0" + } + ], + "spl::version": "1.0.6" + }, + "NF_OUTPUT_TYPE": 4, + "_isCommand": true +} + + +const bp = { + "_obj": "neuralGalleryFilters", + "NF_UI_DATA": { + "spl::filterStack": [ + { + "spl::cropStates": [ + { + "spl::cropId": "face1", + "spl::values": { + "spl::skinDetailsSlider": 10, + "spl::skinStengthSlider": 27 + } + } + ], + "spl::enabled": true, + "spl::id": "internal.SkinSmoothing", + "spl::version": "1.0" + } + ], + "spl::version": "1.0.6" + }, + "NF_OUTPUT_TYPE": 4, + "_isCommand": true +} + +app.batchPlay([bp], {}) +*/ \ No newline at end of file diff --git a/ui-react-components/src/panels/Demos.jsx b/ui-react-components/src/panels/Demos.jsx new file mode 100644 index 0000000..983db65 --- /dev/null +++ b/ui-react-components/src/panels/Demos.jsx @@ -0,0 +1,30 @@ +import React, {useState} from "react"; + +import { ColorPicker } from "../components/ColorPicker.jsx"; +import map from "../assets/map.png"; + +export const Demos = () => { + const [ clickedToPlay, setClickedToPlay ] = useState(false); + return ( + <> + +
    + { !clickedToPlay ? ( + <> + +
    setClickedToPlay(true)} style={{position: "absolute", top: 0, left: 0, right: 0, bottom: 0, display: "flex", flexDirection: "column", backgroundColor: "rgba(0,0,0,0.5)"}}> +
    + + + +
    + Touch to interact +
    + + ) : ( + + )} +
    + + ) +} \ No newline at end of file diff --git a/ui-react-components/src/panels/MoreDemos.jsx b/ui-react-components/src/panels/MoreDemos.jsx new file mode 100644 index 0000000..c87796c --- /dev/null +++ b/ui-react-components/src/panels/MoreDemos.jsx @@ -0,0 +1,15 @@ +import React from "react"; + +import { Hello } from "../components/Hello.jsx"; +import { PlayIcon } from "../components/Icons.jsx"; + +export const MoreDemos = () => { + return ( + <> + + + + + + ); +} \ No newline at end of file diff --git a/ui-react-components/src/styles.css b/ui-react-components/src/styles.css new file mode 100644 index 0000000..0de42b5 --- /dev/null +++ b/ui-react-components/src/styles.css @@ -0,0 +1,22 @@ +.tabbar { + display: flex; + flex: 0 0 auto; + padding: 12px; + background-color: rgba(0,0,0,.25); + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + flex-wrap: wrap; +} +.tabsection { + flex: 1 1 auto; + display: flex; + flex-direction: row; + flex-wrap: wrap; +} +.tabsection:nth-of-type(2) { + justify-content: flex-end; +} + +.tabsection * { + margin: 0 4px; +} \ No newline at end of file diff --git a/ui-react-components/webpack.config.js b/ui-react-components/webpack.config.js new file mode 100644 index 0000000..0331a2b --- /dev/null +++ b/ui-react-components/webpack.config.js @@ -0,0 +1,51 @@ +const path = require("path"); +const CleanWebpackPlugin = require("clean-webpack-plugin"); +const CopyPlugin = require("copy-webpack-plugin"); + +module.exports = { + entry: './src/index.jsx', + output: { + path: path.resolve(__dirname, 'dist'), + filename: 'index.js', + //libraryTarget: "commonjs2" + }, + devtool: 'source-map', // won't work on XD due to lack of eval + externals: { + uxp: 'commonjs2 uxp', + photoshop: 'commonjs2 photoshop', + os: 'commonjs2 os' + }, + resolve: { + extensions: [".js", ".jsx"] + }, + module: { + rules: [ + { + test: /\.jsx?$/, + exclude: /node_modules/, + loader: "babel-loader", + options: { + plugins: [ + "@babel/transform-react-jsx", + "@babel/proposal-object-rest-spread", + ] + } + }, + { + test: /\.png$/, + exclude: /node_modules/, + loader: 'file-loader' + }, + { + test: /\.css$/, + use: ["style-loader", "css-loader"] + } + ] + }, + plugins: [ + //new CleanWebpackPlugin(), + new CopyPlugin(['plugin'], { + copyUnmodified: true + }) + ] +}; \ No newline at end of file diff --git a/ui-react-components/yarn.lock b/ui-react-components/yarn.lock new file mode 100644 index 0000000..f3e24f7 --- /dev/null +++ b/ui-react-components/yarn.lock @@ -0,0 +1,4073 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.12.13": + "integrity" "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/highlight" "^7.12.13" + +"@babel/compat-data@^7.13.8": + "integrity" "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz" + "version" "7.13.8" + +"@babel/core@^7.8.7": + "integrity" "sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.13.8.tgz" + "version" "7.13.8" + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.0" + "@babel/helper-compilation-targets" "^7.13.8" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helpers" "^7.13.0" + "@babel/parser" "^7.13.4" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "lodash" "^4.17.19" + "semver" "^6.3.0" + "source-map" "^0.5.0" + +"@babel/generator@^7.13.0": + "integrity" "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz" + "version" "7.13.9" + dependencies: + "@babel/types" "^7.13.0" + "jsesc" "^2.5.1" + "source-map" "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.12.13": + "integrity" "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==" + "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-compilation-targets@^7.13.8": + "integrity" "sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz" + "version" "7.13.8" + dependencies: + "@babel/compat-data" "^7.13.8" + "@babel/helper-validator-option" "^7.12.17" + "browserslist" "^4.14.5" + "semver" "^6.3.0" + +"@babel/helper-function-name@^7.12.13": + "integrity" "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-get-function-arity@^7.12.13": + "integrity" "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==" + "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-member-expression-to-functions@^7.13.0": + "integrity" "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/types" "^7.13.0" + +"@babel/helper-module-imports@^7.12.13": + "integrity" "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-module-transforms@^7.13.0": + "integrity" "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + "lodash" "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.12.13": + "integrity" "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0": + "integrity" "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz" + "version" "7.13.0" + +"@babel/helper-replace-supers@^7.13.0": + "integrity" "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-simple-access@^7.12.13": + "integrity" "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-split-export-declaration@^7.12.13": + "integrity" "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-validator-identifier@^7.12.11": + "integrity" "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz" + "version" "7.12.11" + +"@babel/helper-validator-option@^7.12.17": + "integrity" "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz" + "version" "7.12.17" + +"@babel/helpers@^7.13.0": + "integrity" "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/highlight@^7.12.13": + "integrity" "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz" + "version" "7.13.8" + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" + +"@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.13.4": + "integrity" "sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.13.9.tgz" + "version" "7.13.9" + +"@babel/plugin-proposal-object-rest-spread@^7.8.3": + "integrity" "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz" + "version" "7.13.8" + dependencies: + "@babel/compat-data" "^7.13.8" + "@babel/helper-compilation-targets" "^7.13.8" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.13.0" + +"@babel/plugin-syntax-jsx@^7.12.13": + "integrity" "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-transform-parameters@^7.13.0": + "integrity" "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-react-jsx@^7.8.3": + "integrity" "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz" + "version" "7.12.17" + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-jsx" "^7.12.13" + "@babel/types" "^7.12.17" + +"@babel/template@^7.12.13": + "integrity" "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/traverse@^7.13.0": + "integrity" "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.0" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.13.0" + "@babel/types" "^7.13.0" + "debug" "^4.1.0" + "globals" "^11.1.0" + "lodash" "^4.17.19" + +"@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.13.0": + "integrity" "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + "lodash" "^4.17.19" + "to-fast-properties" "^2.0.0" + +"@sindresorhus/is@^0.14.0": + "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" + "version" "0.14.0" + +"@szmarczak/http-timer@^1.1.2": + "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==" + "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "defer-to-connect" "^1.0.1" + +"@types/glob@^7.1.1": + "integrity" "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==" + "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" + "version" "7.1.3" + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/json-schema@^7.0.5": + "integrity" "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" + "version" "7.0.7" + +"@types/minimatch@*": + "integrity" "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz" + "version" "3.0.3" + +"@types/node@*": + "integrity" "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz" + "version" "14.14.31" + +"@webassemblyjs/ast@1.9.0": + "integrity" "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + "integrity" "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" + "version" "1.9.0" + +"@webassemblyjs/helper-api-error@1.9.0": + "integrity" "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" + "version" "1.9.0" + +"@webassemblyjs/helper-buffer@1.9.0": + "integrity" "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" + "version" "1.9.0" + +"@webassemblyjs/helper-code-frame@1.9.0": + "integrity" "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + "integrity" "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" + "version" "1.9.0" + +"@webassemblyjs/helper-module-context@1.9.0": + "integrity" "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + "integrity" "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" + "version" "1.9.0" + +"@webassemblyjs/helper-wasm-section@1.9.0": + "integrity" "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + "integrity" "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + "integrity" "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + "integrity" "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" + "version" "1.9.0" + +"@webassemblyjs/wasm-edit@1.9.0": + "integrity" "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + "integrity" "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + "integrity" "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + "integrity" "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + "integrity" "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + "integrity" "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + "version" "1.2.0" + +"@xtuc/long@4.2.2": + "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + "version" "4.2.2" + +"abbrev@1": + "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + "version" "1.1.1" + +"acorn@^6.4.1": + "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + "version" "6.4.2" + +"ajv-errors@^1.0.0": + "integrity" "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "resolved" "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" + "version" "1.0.1" + +"ajv-keywords@^3.1.0", "ajv-keywords@^3.4.1", "ajv-keywords@^3.5.2": + "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + "version" "3.5.2" + +"ajv@^6.1.0", "ajv@^6.10.2", "ajv@^6.12.4": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ansi-align@^3.0.0": + "integrity" "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==" + "resolved" "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "string-width" "^3.0.0" + +"ansi-colors@^3.0.0": + "integrity" "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" + "version" "3.2.4" + +"ansi-regex@^4.1.0": + "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + "version" "4.1.0" + +"ansi-regex@^5.0.0": + "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + "version" "5.0.0" + +"ansi-styles@^3.2.0", "ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"anymatch@^2.0.0": + "integrity" "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "micromatch" "^3.1.4" + "normalize-path" "^2.1.1" + +"anymatch@~3.1.1": + "integrity" "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"aproba@^1.1.1": + "integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" + "version" "1.2.0" + +"arr-diff@^4.0.0": + "integrity" "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + "version" "4.0.0" + +"arr-flatten@^1.1.0": + "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + "version" "1.1.0" + +"arr-union@^3.1.0": + "integrity" "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + "version" "3.1.0" + +"array-union@^1.0.1": + "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "array-uniq" "^1.0.1" + +"array-uniq@^1.0.1": + "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + "version" "1.0.3" + +"array-unique@^0.3.2": + "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + "version" "0.3.2" + +"asn1.js@^5.2.0": + "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==" + "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "bn.js" "^4.0.0" + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + "safer-buffer" "^2.1.0" + +"assert@^1.1.1": + "integrity" "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==" + "resolved" "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" + "version" "1.5.0" + dependencies: + "object-assign" "^4.1.1" + "util" "0.10.3" + +"assign-symbols@^1.0.0": + "integrity" "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + "version" "1.0.0" + +"async-each@^1.0.1": + "integrity" "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + "resolved" "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" + "version" "1.0.3" + +"atob@^2.1.2": + "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + "version" "2.1.2" + +"babel-loader@^8.0.6": + "integrity" "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==" + "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz" + "version" "8.2.2" + dependencies: + "find-cache-dir" "^3.3.1" + "loader-utils" "^1.4.0" + "make-dir" "^3.1.0" + "schema-utils" "^2.6.5" + +"balanced-match@^1.0.0": + "integrity" "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" + "version" "1.0.0" + +"base@^0.11.1": + "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" + "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + "version" "0.11.2" + dependencies: + "cache-base" "^1.0.1" + "class-utils" "^0.3.5" + "component-emitter" "^1.2.1" + "define-property" "^1.0.0" + "isobject" "^3.0.1" + "mixin-deep" "^1.2.0" + "pascalcase" "^0.1.1" + +"base64-js@^1.0.2": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"big.js@^5.2.2": + "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + "version" "5.2.2" + +"binary-extensions@^1.0.0": + "integrity" "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" + "version" "1.13.1" + +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + +"bluebird@^3.5.5": + "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + "version" "3.7.2" + +"bn.js@^4.0.0": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"bn.js@^4.1.0": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"bn.js@^5.0.0", "bn.js@^5.1.1": + "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" + "version" "5.2.0" + +"boxen@^4.2.0": + "integrity" "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==" + "resolved" "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "ansi-align" "^3.0.0" + "camelcase" "^5.3.1" + "chalk" "^3.0.0" + "cli-boxes" "^2.2.0" + "string-width" "^4.1.0" + "term-size" "^2.1.0" + "type-fest" "^0.8.1" + "widest-line" "^3.1.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"braces@^2.3.1": + "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" + "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "arr-flatten" "^1.1.0" + "array-unique" "^0.3.2" + "extend-shallow" "^2.0.1" + "fill-range" "^4.0.0" + "isobject" "^3.0.1" + "repeat-element" "^1.1.2" + "snapdragon" "^0.8.1" + "snapdragon-node" "^2.0.1" + "split-string" "^3.0.2" + "to-regex" "^3.0.1" + +"braces@^2.3.2": + "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" + "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "arr-flatten" "^1.1.0" + "array-unique" "^0.3.2" + "extend-shallow" "^2.0.1" + "fill-range" "^4.0.0" + "isobject" "^3.0.1" + "repeat-element" "^1.1.2" + "snapdragon" "^0.8.1" + "snapdragon-node" "^2.0.1" + "split-string" "^3.0.2" + "to-regex" "^3.0.1" + +"braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"brorand@^1.0.1", "brorand@^1.1.0": + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + "version" "1.1.0" + +"browserify-aes@^1.0.0", "browserify-aes@^1.0.4": + "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==" + "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "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@^1.0.0": + "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==" + "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "browserify-aes" "^1.0.4" + "browserify-des" "^1.0.0" + "evp_bytestokey" "^1.0.0" + +"browserify-des@^1.0.0": + "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==" + "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "cipher-base" "^1.0.1" + "des.js" "^1.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" + +"browserify-rsa@^4.0.0", "browserify-rsa@^4.0.1": + "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==" + "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "bn.js" "^5.0.0" + "randombytes" "^2.0.1" + +"browserify-sign@^4.0.0": + "integrity" "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==" + "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "bn.js" "^5.1.1" + "browserify-rsa" "^4.0.1" + "create-hash" "^1.2.0" + "create-hmac" "^1.1.7" + "elliptic" "^6.5.3" + "inherits" "^2.0.4" + "parse-asn1" "^5.1.5" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" + +"browserify-zlib@^0.2.0": + "integrity" "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==" + "resolved" "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "pako" "~1.0.5" + +"browserslist@^4.14.5": + "integrity" "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz" + "version" "4.16.3" + dependencies: + "caniuse-lite" "^1.0.30001181" + "colorette" "^1.2.1" + "electron-to-chromium" "^1.3.649" + "escalade" "^3.1.1" + "node-releases" "^1.1.70" + +"buffer-from@^1.0.0": + "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + "version" "1.1.1" + +"buffer-xor@^1.0.3": + "integrity" "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + "version" "1.0.3" + +"buffer@^4.3.0": + "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + "version" "4.9.2" + dependencies: + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" + +"builtin-status-codes@^3.0.0": + "integrity" "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" + "version" "3.0.0" + +"cacache@^12.0.2", "cacache@^12.0.3": + "integrity" "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" + "version" "12.0.4" + dependencies: + "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" + +"cache-base@^1.0.1": + "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" + "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "collection-visit" "^1.0.0" + "component-emitter" "^1.2.1" + "get-value" "^2.0.6" + "has-value" "^1.0.0" + "isobject" "^3.0.1" + "set-value" "^2.0.0" + "to-object-path" "^0.3.0" + "union-value" "^1.0.0" + "unset-value" "^1.0.0" + +"cacheable-request@^6.0.0": + "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==" + "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "clone-response" "^1.0.2" + "get-stream" "^5.1.0" + "http-cache-semantics" "^4.0.0" + "keyv" "^3.0.0" + "lowercase-keys" "^2.0.0" + "normalize-url" "^4.1.0" + "responselike" "^1.0.2" + +"camelcase@^5.0.0", "camelcase@^5.2.0", "camelcase@^5.3.1": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"caniuse-lite@^1.0.30001181": + "integrity" "sha512-CPvObjD3ovWrNBaXlAIGWmg2gQQuJ5YhuciUOjPRox6hIQttu8O+b51dx6VIpIY9ESd2d0Vac1RKpICdG4rGUg==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001196.tgz" + "version" "1.0.30001196" + +"chalk@^2.0.0", "chalk@^2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^3.0.0": + "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chokidar@^2.1.8": + "integrity" "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" + "version" "2.1.8" + dependencies: + "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" + +"chokidar@^3.2.2", "chokidar@^3.4.1": + "integrity" "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" + "version" "3.5.1" + dependencies: + "anymatch" "~3.1.1" + "braces" "~3.0.2" + "fsevents" "~2.3.1" + "glob-parent" "~5.1.0" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.5.0" + optionalDependencies: + "fsevents" "~2.3.1" + +"chownr@^1.1.1": + "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" + +"chrome-trace-event@^1.0.2": + "integrity" "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==" + "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "tslib" "^1.9.0" + +"ci-info@^2.0.0": + "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + "version" "2.0.0" + +"cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3": + "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==" + "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"class-utils@^0.3.5": + "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" + "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "arr-union" "^3.1.0" + "define-property" "^0.2.5" + "isobject" "^3.0.0" + "static-extend" "^0.1.1" + +"clean-webpack-plugin@^2.0.2": + "integrity" "sha512-pi1111o4OBd9qvacbgs+NRqClfVPKVIc66B4d8kx6Ho/L+i9entQ/NpK600CsTYTPu3kWvKwwyKarsYMvC2xeA==" + "resolved" "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "del" "^4.0.0" + +"cli-boxes@^2.2.0": + "integrity" "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" + "version" "2.2.1" + +"cliui@^5.0.0": + "integrity" "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "string-width" "^3.1.0" + "strip-ansi" "^5.2.0" + "wrap-ansi" "^5.1.0" + +"clone-response@^1.0.2": + "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" + "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "mimic-response" "^1.0.0" + +"collection-visit@^1.0.0": + "integrity" "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=" + "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "map-visit" "^1.0.0" + "object-visit" "^1.0.0" + +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"colorette@^1.2.1": + "integrity" "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" + "version" "1.2.2" + +"commander@^2.20.0": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commondir@^1.0.1": + "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"component-emitter@^1.2.1": + "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + "version" "1.3.0" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"concat-stream@^1.5.0": + "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" + "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "buffer-from" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^2.2.2" + "typedarray" "^0.0.6" + +"configstore@^5.0.1": + "integrity" "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==" + "resolved" "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "dot-prop" "^5.2.0" + "graceful-fs" "^4.1.2" + "make-dir" "^3.0.0" + "unique-string" "^2.0.0" + "write-file-atomic" "^3.0.0" + "xdg-basedir" "^4.0.0" + +"console-browserify@^1.1.0": + "integrity" "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "resolved" "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" + "version" "1.2.0" + +"constants-browserify@^1.0.0": + "integrity" "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "resolved" "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" + "version" "1.0.0" + +"convert-source-map@^1.7.0": + "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "safe-buffer" "~5.1.1" + +"copy-concurrently@^1.0.0": + "integrity" "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==" + "resolved" "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "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@^0.1.0": + "integrity" "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + "version" "0.1.1" + +"copy-webpack-plugin@^5.0.3": + "integrity" "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==" + "resolved" "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "cacache" "^12.0.3" + "find-cache-dir" "^2.1.0" + "glob-parent" "^3.1.0" + "globby" "^7.1.1" + "is-glob" "^4.0.1" + "loader-utils" "^1.2.3" + "minimatch" "^3.0.4" + "normalize-path" "^3.0.0" + "p-limit" "^2.2.1" + "schema-utils" "^1.0.0" + "serialize-javascript" "^4.0.0" + "webpack-log" "^2.0.0" + +"core-util-is@~1.0.0": + "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + "version" "1.0.2" + +"create-ecdh@^4.0.0": + "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==" + "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "bn.js" "^4.1.0" + "elliptic" "^6.5.3" + +"create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0": + "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" + "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "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@^1.1.0", "create-hmac@^1.1.4", "create-hmac@^1.1.7": + "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==" + "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "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-env@^7.0.2": + "integrity" "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==" + "resolved" "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "cross-spawn" "^7.0.1" + +"cross-spawn@^6.0.5": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^7.0.1": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"crypto-browserify@^3.11.0": + "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==" + "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + "version" "3.12.0" + dependencies: + "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@^2.0.0": + "integrity" "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + "version" "2.0.0" + +"css-loader@^2.1.1": + "integrity" "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==" + "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "camelcase" "^5.2.0" + "icss-utils" "^4.1.0" + "loader-utils" "^1.2.3" + "normalize-path" "^3.0.0" + "postcss" "^7.0.14" + "postcss-modules-extract-imports" "^2.0.0" + "postcss-modules-local-by-default" "^2.0.6" + "postcss-modules-scope" "^2.1.0" + "postcss-modules-values" "^2.0.0" + "postcss-value-parser" "^3.3.0" + "schema-utils" "^1.0.0" + +"cssesc@^3.0.0": + "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + "version" "3.0.0" + +"cyclist@^1.0.1": + "integrity" "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + "resolved" "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" + "version" "1.0.1" + +"debug@^2.2.0": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.3.3": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^3.2.6": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^4.1.0": + "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "ms" "2.1.2" + +"decamelize@^1.2.0": + "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decode-uri-component@^0.2.0": + "integrity" "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + "version" "0.2.0" + +"decompress-response@^3.3.0": + "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" + "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "mimic-response" "^1.0.0" + +"deep-extend@^0.6.0": + "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + "version" "0.6.0" + +"defer-to-connect@^1.0.1": + "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" + "version" "1.1.3" + +"define-property@^0.2.5": + "integrity" "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + "version" "0.2.5" + dependencies: + "is-descriptor" "^0.1.0" + +"define-property@^1.0.0": + "integrity" "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-descriptor" "^1.0.0" + +"define-property@^2.0.2": + "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "is-descriptor" "^1.0.2" + "isobject" "^3.0.1" + +"del@^4.0.0": + "integrity" "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==" + "resolved" "https://registry.npmjs.org/del/-/del-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "@types/glob" "^7.1.1" + "globby" "^6.1.0" + "is-path-cwd" "^2.0.0" + "is-path-in-cwd" "^2.0.0" + "p-map" "^2.0.0" + "pify" "^4.0.1" + "rimraf" "^2.6.3" + +"des.js@^1.0.0": + "integrity" "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==" + "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + +"detect-file@^1.0.0": + "integrity" "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + "resolved" "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz" + "version" "1.0.0" + +"diffie-hellman@^5.0.0": + "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==" + "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" + "version" "5.0.3" + dependencies: + "bn.js" "^4.1.0" + "miller-rabin" "^4.0.0" + "randombytes" "^2.0.0" + +"dir-glob@^2.0.0": + "integrity" "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "path-type" "^3.0.0" + +"domain-browser@^1.1.1": + "integrity" "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" + "version" "1.2.0" + +"dot-prop@^5.2.0": + "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" + "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "is-obj" "^2.0.0" + +"duplexer3@^0.1.4": + "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" + "version" "0.1.4" + +"duplexify@^3.4.2", "duplexify@^3.6.0": + "integrity" "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==" + "resolved" "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" + "version" "3.7.1" + dependencies: + "end-of-stream" "^1.0.0" + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + "stream-shift" "^1.0.0" + +"electron-to-chromium@^1.3.649": + "integrity" "sha512-XBACJT9RdpdWtoMXQPR8Be3ZtmizWWbxfw8cY2b5feUwiDO3FUl8qo4W2jXoq/WnnA3xBRqafu1XbpczqyUvlA==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.680.tgz" + "version" "1.3.680" + +"elliptic@^6.5.3": + "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + "version" "6.5.4" + dependencies: + "bn.js" "^4.11.9" + "brorand" "^1.1.0" + "hash.js" "^1.0.0" + "hmac-drbg" "^1.0.1" + "inherits" "^2.0.4" + "minimalistic-assert" "^1.0.1" + "minimalistic-crypto-utils" "^1.0.1" + +"emoji-regex@^7.0.1": + "integrity" "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" + "version" "7.0.3" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"emojis-list@^3.0.0": + "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + "version" "3.0.0" + +"end-of-stream@^1.0.0", "end-of-stream@^1.1.0": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"enhanced-resolve@^4.1.1", "enhanced-resolve@^4.5.0": + "integrity" "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==" + "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" + "version" "4.5.0" + dependencies: + "graceful-fs" "^4.1.2" + "memory-fs" "^0.5.0" + "tapable" "^1.0.0" + +"errno@^0.1.3", "errno@~0.1.7": + "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" + "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + "version" "0.1.8" + dependencies: + "prr" "~1.0.1" + +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-goat@^2.0.0": + "integrity" "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + "resolved" "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" + "version" "2.1.1" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"eslint-scope@^4.0.3": + "integrity" "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "esrecurse" "^4.1.0" + "estraverse" "^4.1.1" + +"esrecurse@^4.1.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.2.0": + "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + "version" "5.2.0" + +"events@^3.0.0": + "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + "version" "3.3.0" + +"evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3": + "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==" + "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "md5.js" "^1.3.4" + "safe-buffer" "^5.1.1" + +"expand-brackets@^2.1.4": + "integrity" "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=" + "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "debug" "^2.3.3" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "posix-character-classes" "^0.1.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"expand-tilde@^2.0.0", "expand-tilde@^2.0.2": + "integrity" "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=" + "resolved" "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "homedir-polyfill" "^1.0.1" + +"extend-shallow@^2.0.1": + "integrity" "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-extendable" "^0.1.0" + +"extend-shallow@^3.0.0", "extend-shallow@^3.0.2": + "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extglob@^2.0.4": + "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" + "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "array-unique" "^0.3.2" + "define-property" "^1.0.0" + "expand-brackets" "^2.1.4" + "extend-shallow" "^2.0.1" + "fragment-cache" "^0.2.1" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"fast-deep-equal@^3.1.1": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"figgy-pudding@^3.5.1": + "integrity" "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + "resolved" "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" + "version" "3.5.2" + +"file-loader@^5.1.0": + "integrity" "sha512-u/VkLGskw3Ue59nyOwUwXI/6nuBCo7KBkniB/l7ICwr/7cPNGsL1WCXUp3GB0qgOOKU1TiP49bv4DZF/LJqprg==" + "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "loader-utils" "^1.4.0" + "schema-utils" "^2.5.0" + +"fill-range@^4.0.0": + "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "extend-shallow" "^2.0.1" + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + "to-regex-range" "^2.1.0" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"find-cache-dir@^2.1.0": + "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^2.0.0" + "pkg-dir" "^3.0.0" + +"find-cache-dir@^3.3.1": + "integrity" "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" + "version" "3.3.1" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^3.0.2" + "pkg-dir" "^4.1.0" + +"find-up@^3.0.0": + "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "locate-path" "^3.0.0" + +"find-up@^4.0.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"findup-sync@^3.0.0": + "integrity" "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==" + "resolved" "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "detect-file" "^1.0.0" + "is-glob" "^4.0.0" + "micromatch" "^3.0.4" + "resolve-dir" "^1.0.1" + +"flush-write-stream@^1.0.0": + "integrity" "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==" + "resolved" "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "inherits" "^2.0.3" + "readable-stream" "^2.3.6" + +"for-in@^1.0.2": + "integrity" "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + "version" "1.0.2" + +"fragment-cache@^0.2.1": + "integrity" "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=" + "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "map-cache" "^0.2.2" + +"from2@^2.1.0": + "integrity" "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=" + "resolved" "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + +"fs-write-stream-atomic@^1.0.8": + "integrity" "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=" + "resolved" "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "graceful-fs" "^4.1.2" + "iferr" "^0.1.5" + "imurmurhash" "^0.1.4" + "readable-stream" "1 || 2" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"fsevents@^1.2.7": + "integrity" "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz" + "version" "1.2.13" + +"fsevents@~2.3.1": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" + +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + +"get-caller-file@^2.0.1": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-stream@^4.1.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^5.1.0": + "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "pump" "^3.0.0" + +"get-value@^2.0.3", "get-value@^2.0.6": + "integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + "version" "2.0.6" + +"glob-parent@^3.1.0": + "integrity" "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "is-glob" "^3.1.0" + "path-dirname" "^1.0.0" + +"glob-parent@~5.1.0": + "integrity" "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "is-glob" "^4.0.1" + +"glob@^7.0.3", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4": + "integrity" "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + "version" "7.1.6" + dependencies: + "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@^2.0.1": + "integrity" "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==" + "resolved" "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "ini" "1.3.7" + +"global-modules@^1.0.0": + "integrity" "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==" + "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "global-prefix" "^1.0.1" + "is-windows" "^1.0.1" + "resolve-dir" "^1.0.0" + +"global-modules@^2.0.0": + "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" + "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "global-prefix" "^3.0.0" + +"global-prefix@^1.0.1": + "integrity" "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=" + "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "expand-tilde" "^2.0.2" + "homedir-polyfill" "^1.0.1" + "ini" "^1.3.4" + "is-windows" "^1.0.1" + "which" "^1.2.14" + +"global-prefix@^3.0.0": + "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" + "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ini" "^1.3.5" + "kind-of" "^6.0.2" + "which" "^1.3.1" + +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globby@^6.1.0": + "integrity" "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=" + "resolved" "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "array-union" "^1.0.1" + "glob" "^7.0.3" + "object-assign" "^4.0.1" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"globby@^7.1.1": + "integrity" "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=" + "resolved" "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz" + "version" "7.1.1" + dependencies: + "array-union" "^1.0.1" + "dir-glob" "^2.0.0" + "glob" "^7.1.2" + "ignore" "^3.3.5" + "pify" "^3.0.0" + "slash" "^1.0.0" + +"got@^9.6.0": + "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==" + "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz" + "version" "9.6.0" + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + "cacheable-request" "^6.0.0" + "decompress-response" "^3.3.0" + "duplexer3" "^0.1.4" + "get-stream" "^4.1.0" + "lowercase-keys" "^1.0.1" + "mimic-response" "^1.0.1" + "p-cancelable" "^1.0.0" + "to-readable-stream" "^1.0.0" + "url-parse-lax" "^3.0.0" + +"graceful-fs@^4.1.11", "graceful-fs@^4.1.15", "graceful-fs@^4.1.2": + "integrity" "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" + "version" "4.2.6" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-value@^0.3.1": + "integrity" "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "get-value" "^2.0.3" + "has-values" "^0.1.4" + "isobject" "^2.0.0" + +"has-value@^1.0.0": + "integrity" "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-value" "^2.0.6" + "has-values" "^1.0.0" + "isobject" "^3.0.0" + +"has-values@^0.1.4": + "integrity" "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + "version" "0.1.4" + +"has-values@^1.0.0": + "integrity" "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-number" "^3.0.0" + "kind-of" "^4.0.0" + +"has-yarn@^2.1.0": + "integrity" "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + "resolved" "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" + "version" "2.1.0" + +"hash-base@^3.0.0": + "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==" + "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "inherits" "^2.0.4" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" + +"hash.js@^1.0.0", "hash.js@^1.0.3": + "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" + "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "inherits" "^2.0.3" + "minimalistic-assert" "^1.0.1" + +"hmac-drbg@^1.0.1": + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" + "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hash.js" "^1.0.3" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.1" + +"homedir-polyfill@^1.0.1": + "integrity" "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==" + "resolved" "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "parse-passwd" "^1.0.0" + +"http-cache-semantics@^4.0.0": + "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" + "version" "4.1.0" + +"https-browserify@^1.0.0": + "integrity" "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" + "version" "1.0.0" + +"icss-replace-symbols@^1.1.0": + "integrity" "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + "resolved" "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz" + "version" "1.1.0" + +"icss-utils@^4.1.0": + "integrity" "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==" + "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "postcss" "^7.0.14" + +"ieee754@^1.1.4": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" + +"iferr@^0.1.5": + "integrity" "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + "resolved" "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" + "version" "0.1.5" + +"ignore-by-default@^1.0.1": + "integrity" "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" + "resolved" "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz" + "version" "1.0.1" + +"ignore@^3.3.5": + "integrity" "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz" + "version" "3.3.10" + +"import-lazy@^2.1.0": + "integrity" "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" + "version" "2.1.0" + +"import-local@^2.0.0": + "integrity" "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==" + "resolved" "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "pkg-dir" "^3.0.0" + "resolve-cwd" "^2.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"indexes-of@^1.0.1": + "integrity" "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + "version" "1.0.1" + +"infer-owner@^1.0.3": + "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + "version" "1.0.4" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.1", "inherits@~2.0.3", "inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"inherits@2.0.1": + "integrity" "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "version" "2.0.1" + +"inherits@2.0.3": + "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "version" "2.0.3" + +"ini@^1.3.4", "ini@^1.3.5", "ini@~1.3.0", "ini@1.3.7": + "integrity" "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz" + "version" "1.3.7" + +"interpret@^1.4.0": + "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + "version" "1.4.0" + +"is-accessor-descriptor@^0.1.6": + "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "kind-of" "^3.0.2" + +"is-accessor-descriptor@^1.0.0": + "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-binary-path@^1.0.0": + "integrity" "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "binary-extensions" "^1.0.0" + +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-buffer@^1.1.5": + "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + "version" "1.1.6" + +"is-ci@^2.0.0": + "integrity" "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==" + "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ci-info" "^2.0.0" + +"is-data-descriptor@^0.1.4": + "integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "kind-of" "^3.0.2" + +"is-data-descriptor@^1.0.0": + "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-descriptor@^0.1.0": + "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "is-accessor-descriptor" "^0.1.6" + "is-data-descriptor" "^0.1.4" + "kind-of" "^5.0.0" + +"is-descriptor@^1.0.0": + "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-accessor-descriptor" "^1.0.0" + "is-data-descriptor" "^1.0.0" + "kind-of" "^6.0.2" + +"is-descriptor@^1.0.2": + "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-accessor-descriptor" "^1.0.0" + "is-data-descriptor" "^1.0.0" + "kind-of" "^6.0.2" + +"is-extendable@^0.1.0", "is-extendable@^0.1.1": + "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + +"is-extendable@^1.0.1": + "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-plain-object" "^2.0.4" + +"is-extglob@^2.1.0", "is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-glob@^3.1.0": + "integrity" "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "is-extglob" "^2.1.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1": + "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-extglob" "^2.1.1" + +"is-installed-globally@^0.3.1": + "integrity" "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==" + "resolved" "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz" + "version" "0.3.2" + dependencies: + "global-dirs" "^2.0.1" + "is-path-inside" "^3.0.1" + +"is-npm@^4.0.0": + "integrity" "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" + "resolved" "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz" + "version" "4.0.0" + +"is-number@^3.0.0": + "integrity" "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "kind-of" "^3.0.2" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-obj@^2.0.0": + "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + "version" "2.0.0" + +"is-path-cwd@^2.0.0": + "integrity" "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" + "version" "2.2.0" + +"is-path-in-cwd@^2.0.0": + "integrity" "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==" + "resolved" "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "is-path-inside" "^2.1.0" + +"is-path-inside@^2.1.0": + "integrity" "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==" + "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "path-is-inside" "^1.0.2" + +"is-path-inside@^3.0.1": + "integrity" "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" + "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz" + "version" "3.0.2" + +"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-typedarray@^1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"is-windows@^1.0.1", "is-windows@^1.0.2": + "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + "version" "1.0.2" + +"is-wsl@^1.1.0": + "integrity" "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + "version" "1.1.0" + +"is-yarn-global@^0.3.0": + "integrity" "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + "resolved" "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" + "version" "0.3.0" + +"isarray@^1.0.0", "isarray@~1.0.0", "isarray@1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isobject@^2.0.0": + "integrity" "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "isarray" "1.0.0" + +"isobject@^3.0.0", "isobject@^3.0.1": + "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"json-buffer@3.0.0": + "integrity" "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + "version" "3.0.0" + +"json-parse-better-errors@^1.0.2": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json5@^1.0.1": + "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==" + "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "minimist" "^1.2.0" + +"json5@^2.1.2": + "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "minimist" "^1.2.5" + +"keyv@^3.0.0": + "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" + "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "json-buffer" "3.0.0" + +"kind-of@^3.0.2": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.0.3": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.2.0": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^4.0.0": + "integrity" "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^5.0.0": + "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + "version" "5.1.0" + +"kind-of@^6.0.0", "kind-of@^6.0.2": + "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + "version" "6.0.3" + +"latest-version@^5.0.0": + "integrity" "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==" + "resolved" "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "package-json" "^6.3.0" + +"loader-runner@^2.4.0": + "integrity" "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" + "version" "2.4.0" + +"loader-utils@^1.2.3", "loader-utils@^1.4.0": + "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^1.0.1" + +"loader-utils@^2.0.0": + "integrity" "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^2.1.2" + +"locate-path@^3.0.0": + "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-locate" "^3.0.0" + "path-exists" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"lodash@^4.17.19": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"loose-envify@^1.1.0", "loose-envify@^1.4.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "js-tokens" "^3.0.0 || ^4.0.0" + +"lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1": + "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + "version" "1.0.1" + +"lowercase-keys@^2.0.0": + "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" + "version" "2.0.0" + +"lru-cache@^5.1.1": + "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "yallist" "^3.0.2" + +"make-dir@^2.0.0": + "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pify" "^4.0.1" + "semver" "^5.6.0" + +"make-dir@^3.0.0", "make-dir@^3.0.2", "make-dir@^3.1.0": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"map-cache@^0.2.2": + "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + "version" "0.2.2" + +"map-visit@^1.0.0": + "integrity" "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=" + "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "object-visit" "^1.0.0" + +"md5.js@^1.3.4": + "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==" + "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + "version" "1.3.5" + dependencies: + "hash-base" "^3.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" + +"memory-fs@^0.4.1": + "integrity" "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=" + "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "errno" "^0.1.3" + "readable-stream" "^2.0.1" + +"memory-fs@^0.5.0": + "integrity" "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==" + "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" + "version" "0.5.0" + dependencies: + "errno" "^0.1.3" + "readable-stream" "^2.0.1" + +"micromatch@^3.0.4", "micromatch@^3.1.10", "micromatch@^3.1.4": + "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + "version" "3.1.10" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "braces" "^2.3.1" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "extglob" "^2.0.4" + "fragment-cache" "^0.2.1" + "kind-of" "^6.0.2" + "nanomatch" "^1.2.9" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.2" + +"miller-rabin@^4.0.0": + "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==" + "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "bn.js" "^4.0.0" + "brorand" "^1.0.1" + +"mimic-response@^1.0.0", "mimic-response@^1.0.1": + "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + "version" "1.0.1" + +"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": + "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + "version" "1.0.1" + +"minimalistic-crypto-utils@^1.0.1": + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"minimist@^1.2.0", "minimist@^1.2.5": + "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" + "version" "1.2.5" + +"mississippi@^3.0.0": + "integrity" "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==" + "resolved" "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "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@^1.2.0": + "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" + "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "for-in" "^1.0.2" + "is-extendable" "^1.0.1" + +"mkdirp@^0.5.1", "mkdirp@^0.5.3": + "integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" + "version" "0.5.5" + dependencies: + "minimist" "^1.2.5" + +"move-concurrently@^1.0.1": + "integrity" "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=" + "resolved" "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "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@^2.1.1", "ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"ms@2.0.0": + "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"nanomatch@^1.2.9": + "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" + "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + "version" "1.2.13" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "fragment-cache" "^0.2.1" + "is-windows" "^1.0.2" + "kind-of" "^6.0.2" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"neo-async@^2.5.0", "neo-async@^2.6.1": + "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + "version" "2.6.2" + +"nice-try@^1.0.4": + "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + "version" "1.0.5" + +"node-libs-browser@^2.2.1": + "integrity" "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==" + "resolved" "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "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" + +"node-releases@^1.1.70": + "integrity" "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz" + "version" "1.1.71" + +"nodemon@^2.0.7": + "integrity" "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==" + "resolved" "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "chokidar" "^3.2.2" + "debug" "^3.2.6" + "ignore-by-default" "^1.0.1" + "minimatch" "^3.0.4" + "pstree.remy" "^1.1.7" + "semver" "^5.7.1" + "supports-color" "^5.5.0" + "touch" "^3.1.0" + "undefsafe" "^2.0.3" + "update-notifier" "^4.1.0" + +"nopt@~1.0.10": + "integrity" "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "abbrev" "1" + +"normalize-path@^2.1.1": + "integrity" "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "remove-trailing-separator" "^1.0.1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"normalize-url@^4.1.0": + "integrity" "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz" + "version" "4.5.0" + +"object-assign@^4.0.1", "object-assign@^4.1.1": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-copy@^0.1.0": + "integrity" "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=" + "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "copy-descriptor" "^0.1.0" + "define-property" "^0.2.5" + "kind-of" "^3.0.3" + +"object-visit@^1.0.0": + "integrity" "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=" + "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "isobject" "^3.0.0" + +"object.pick@^1.3.0": + "integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=" + "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "isobject" "^3.0.1" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"os-browserify@^0.3.0": + "integrity" "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + "resolved" "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" + "version" "0.3.0" + +"p-cancelable@^1.0.0": + "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" + "version" "1.1.0" + +"p-limit@^2.0.0", "p-limit@^2.2.0", "p-limit@^2.2.1": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "p-try" "^2.0.0" + +"p-locate@^3.0.0": + "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-limit" "^2.0.0" + +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" + +"p-map@^2.0.0": + "integrity" "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" + "version" "2.1.0" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"package-json@^6.3.0": + "integrity" "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==" + "resolved" "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" + "version" "6.5.0" + dependencies: + "got" "^9.6.0" + "registry-auth-token" "^4.0.0" + "registry-url" "^5.0.0" + "semver" "^6.2.0" + +"pako@~1.0.5": + "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" + "version" "1.0.11" + +"parallel-transform@^1.1.0": + "integrity" "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==" + "resolved" "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "cyclist" "^1.0.1" + "inherits" "^2.0.3" + "readable-stream" "^2.1.5" + +"parse-asn1@^5.0.0", "parse-asn1@^5.1.5": + "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==" + "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" + "version" "5.1.6" + dependencies: + "asn1.js" "^5.2.0" + "browserify-aes" "^1.0.0" + "evp_bytestokey" "^1.0.0" + "pbkdf2" "^3.0.3" + "safe-buffer" "^5.1.1" + +"parse-passwd@^1.0.0": + "integrity" "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + "resolved" "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz" + "version" "1.0.0" + +"pascalcase@^0.1.1": + "integrity" "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + "version" "0.1.1" + +"path-browserify@0.0.1": + "integrity" "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" + "version" "0.0.1" + +"path-dirname@^1.0.0": + "integrity" "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "resolved" "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" + "version" "1.0.2" + +"path-exists@^3.0.0": + "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-is-inside@^1.0.2": + "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + "version" "1.0.2" + +"path-key@^2.0.1": + "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + "version" "2.0.1" + +"path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-type@^3.0.0": + "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "pify" "^3.0.0" + +"pbkdf2@^3.0.3": + "integrity" "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==" + "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "create-hash" "^1.1.2" + "create-hmac" "^1.1.4" + "ripemd160" "^2.0.1" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" + +"picomatch@^2.0.4", "picomatch@^2.2.1": + "integrity" "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz" + "version" "2.2.2" + +"pify@^2.0.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^3.0.0": + "integrity" "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + "version" "3.0.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pinkie-promise@^2.0.0": + "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" + "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "pinkie" "^2.0.0" + +"pinkie@^2.0.0": + "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + "version" "2.0.4" + +"pkg-dir@^3.0.0": + "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "find-up" "^3.0.0" + +"pkg-dir@^4.1.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "find-up" "^4.0.0" + +"posix-character-classes@^0.1.0": + "integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + "version" "0.1.1" + +"postcss-modules-extract-imports@^2.0.0": + "integrity" "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==" + "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "postcss" "^7.0.5" + +"postcss-modules-local-by-default@^2.0.6": + "integrity" "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==" + "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "postcss" "^7.0.6" + "postcss-selector-parser" "^6.0.0" + "postcss-value-parser" "^3.3.1" + +"postcss-modules-scope@^2.1.0": + "integrity" "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==" + "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "postcss" "^7.0.6" + "postcss-selector-parser" "^6.0.0" + +"postcss-modules-values@^2.0.0": + "integrity" "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==" + "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "icss-replace-symbols" "^1.1.0" + "postcss" "^7.0.6" + +"postcss-selector-parser@^6.0.0": + "integrity" "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz" + "version" "6.0.4" + dependencies: + "cssesc" "^3.0.0" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + "util-deprecate" "^1.0.2" + +"postcss-value-parser@^3.3.0", "postcss-value-parser@^3.3.1": + "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + "version" "3.3.1" + +"postcss@^7.0.14", "postcss@^7.0.5", "postcss@^7.0.6": + "integrity" "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz" + "version" "7.0.35" + dependencies: + "chalk" "^2.4.2" + "source-map" "^0.6.1" + "supports-color" "^6.1.0" + +"prepend-http@^2.0.0": + "integrity" "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + "version" "2.0.0" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"process@^0.11.10": + "integrity" "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + "version" "0.11.10" + +"promise-inflight@^1.0.1": + "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + "version" "1.0.1" + +"prop-types@^15.6.2": + "integrity" "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==" + "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" + "version" "15.7.2" + dependencies: + "loose-envify" "^1.4.0" + "object-assign" "^4.1.1" + "react-is" "^16.8.1" + +"prr@~1.0.1": + "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + "version" "1.0.1" + +"pstree.remy@^1.1.7": + "integrity" "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" + "resolved" "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz" + "version" "1.1.8" + +"public-encrypt@^4.0.0": + "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==" + "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "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@^2.0.0": + "integrity" "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==" + "resolved" "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"pumpify@^1.3.3": + "integrity" "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==" + "resolved" "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" + "version" "1.5.1" + dependencies: + "duplexify" "^3.6.0" + "inherits" "^2.0.3" + "pump" "^2.0.0" + +"punycode@^1.2.4": + "integrity" "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + "version" "1.4.1" + +"punycode@^2.1.0": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"pupa@^2.0.1": + "integrity" "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==" + "resolved" "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "escape-goat" "^2.0.0" + +"querystring-es3@^0.2.0": + "integrity" "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "resolved" "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" + "version" "0.2.1" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5", "randombytes@^2.1.0": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "safe-buffer" "^5.1.0" + +"randomfill@^1.0.3": + "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==" + "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "randombytes" "^2.0.5" + "safe-buffer" "^5.1.0" + +"rc@^1.2.8": + "integrity" "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==" + "resolved" "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + "version" "1.2.8" + dependencies: + "deep-extend" "^0.6.0" + "ini" "~1.3.0" + "minimist" "^1.2.0" + "strip-json-comments" "~2.0.1" + +"react-dom@^16.8.6": + "integrity" "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==" + "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz" + "version" "16.14.0" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + "prop-types" "^15.6.2" + "scheduler" "^0.19.1" + +"react-is@^16.8.1": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" + +"react@^16.8.6": + "integrity" "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==" + "resolved" "https://registry.npmjs.org/react/-/react-16.14.0.tgz" + "version" "16.14.0" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + "prop-types" "^15.6.2" + +"readable-stream@^2.0.0", "readable-stream@^2.0.1", "readable-stream@^2.0.2", "readable-stream@^2.1.5", "readable-stream@^2.2.2", "readable-stream@^2.3.3", "readable-stream@^2.3.6", "readable-stream@~2.3.6", "readable-stream@1 || 2": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "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" + +"readable-stream@^3.6.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readdirp@^2.2.1": + "integrity" "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "graceful-fs" "^4.1.11" + "micromatch" "^3.1.10" + "readable-stream" "^2.0.2" + +"readdirp@~3.5.0": + "integrity" "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz" + "version" "3.5.0" + dependencies: + "picomatch" "^2.2.1" + +"regex-not@^1.0.0", "regex-not@^1.0.2": + "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" + "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "extend-shallow" "^3.0.2" + "safe-regex" "^1.1.0" + +"registry-auth-token@^4.0.0": + "integrity" "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==" + "resolved" "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "rc" "^1.2.8" + +"registry-url@^5.0.0": + "integrity" "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==" + "resolved" "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "rc" "^1.2.8" + +"remove-trailing-separator@^1.0.1": + "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + "version" "1.1.0" + +"repeat-element@^1.1.2": + "integrity" "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz" + "version" "1.1.3" + +"repeat-string@^1.6.1": + "integrity" "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + "version" "1.6.1" + +"require-directory@^2.1.1": + "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-main-filename@^2.0.0": + "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + "version" "2.0.0" + +"resolve-cwd@^2.0.0": + "integrity" "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=" + "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "resolve-from" "^3.0.0" + +"resolve-dir@^1.0.0", "resolve-dir@^1.0.1": + "integrity" "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=" + "resolved" "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "expand-tilde" "^2.0.0" + "global-modules" "^1.0.0" + +"resolve-from@^3.0.0": + "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g=" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + "version" "3.0.0" + +"resolve-url@^0.2.1": + "integrity" "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + "version" "0.2.1" + +"responselike@^1.0.2": + "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" + "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "lowercase-keys" "^1.0.0" + +"ret@~0.1.10": + "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + "version" "0.1.15" + +"rimraf@^2.5.4", "rimraf@^2.6.3": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"ripemd160@^2.0.0", "ripemd160@^2.0.1": + "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==" + "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "hash-base" "^3.0.0" + "inherits" "^2.0.1" + +"run-queue@^1.0.0", "run-queue@^1.0.3": + "integrity" "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=" + "resolved" "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "aproba" "^1.1.1" + +"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"safe-buffer@^5.2.0": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" + +"safe-regex@^1.1.0": + "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=" + "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "ret" "~0.1.10" + +"safer-buffer@^2.1.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" + +"scheduler@^0.19.1": + "integrity" "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz" + "version" "0.19.1" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + +"schema-utils@^1.0.0": + "integrity" "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "ajv" "^6.1.0" + "ajv-errors" "^1.0.0" + "ajv-keywords" "^3.1.0" + +"schema-utils@^2.5.0", "schema-utils@^2.6.5", "schema-utils@^2.7.0": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "@types/json-schema" "^7.0.5" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" + +"semver-diff@^3.1.1": + "integrity" "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==" + "resolved" "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "semver" "^6.3.0" + +"semver@^5.5.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.6.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.7.1": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.0.0", "semver@^6.2.0", "semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"serialize-javascript@^4.0.0": + "integrity" "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "randombytes" "^2.1.0" + +"set-blocking@^2.0.0": + "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"set-value@^2.0.0", "set-value@^2.0.1": + "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" + "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "extend-shallow" "^2.0.1" + "is-extendable" "^0.1.1" + "is-plain-object" "^2.0.3" + "split-string" "^3.0.1" + +"setimmediate@^1.0.4": + "integrity" "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + "version" "1.0.5" + +"sha.js@^2.4.0", "sha.js@^2.4.8": + "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==" + "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + "version" "2.4.11" + dependencies: + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"shebang-command@^1.2.0": + "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "shebang-regex" "^1.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^1.0.0": + "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + "version" "1.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"signal-exit@^3.0.2": + "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" + "version" "3.0.3" + +"slash@^1.0.0": + "integrity" "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" + "version" "1.0.0" + +"snapdragon-node@^2.0.1": + "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" + "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "define-property" "^1.0.0" + "isobject" "^3.0.0" + "snapdragon-util" "^3.0.1" + +"snapdragon-util@^3.0.1": + "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" + "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^3.2.0" + +"snapdragon@^0.8.1": + "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" + "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + "version" "0.8.2" + dependencies: + "base" "^0.11.1" + "debug" "^2.2.0" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "map-cache" "^0.2.2" + "source-map" "^0.5.6" + "source-map-resolve" "^0.5.0" + "use" "^3.1.0" + +"source-list-map@^2.0.0": + "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + "version" "2.0.1" + +"source-map-resolve@^0.5.0": + "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" + "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "atob" "^2.1.2" + "decode-uri-component" "^0.2.0" + "resolve-url" "^0.2.1" + "source-map-url" "^0.4.0" + "urix" "^0.1.0" + +"source-map-support@~0.5.12": + "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + "version" "0.5.19" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map-url@^0.4.0": + "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + "version" "0.4.1" + +"source-map@^0.5.0", "source-map@^0.5.6": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@^0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@~0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"split-string@^3.0.1", "split-string@^3.0.2": + "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" + "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "extend-shallow" "^3.0.0" + +"ssri@^6.0.1": + "integrity" "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "figgy-pudding" "^3.5.1" + +"static-extend@^0.1.1": + "integrity" "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=" + "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "define-property" "^0.2.5" + "object-copy" "^0.1.0" + +"stream-browserify@^2.0.1": + "integrity" "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==" + "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "inherits" "~2.0.1" + "readable-stream" "^2.0.2" + +"stream-each@^1.1.0": + "integrity" "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==" + "resolved" "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "end-of-stream" "^1.1.0" + "stream-shift" "^1.0.0" + +"stream-http@^2.7.2": + "integrity" "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==" + "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" + "version" "2.8.3" + dependencies: + "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@^1.0.0": + "integrity" "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + "resolved" "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" + "version" "1.0.1" + +"string_decoder@^1.0.0", "string_decoder@^1.1.1", "string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-width@^3.0.0": + "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "emoji-regex" "^7.0.1" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^5.1.0" + +"string-width@^3.1.0": + "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "emoji-regex" "^7.0.1" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^5.1.0" + +"string-width@^4.0.0", "string-width@^4.1.0": + "integrity" "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.0" + +"strip-ansi@^5.0.0", "strip-ansi@^5.1.0", "strip-ansi@^5.2.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^6.0.0": + "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "ansi-regex" "^5.0.0" + +"strip-json-comments@~2.0.1": + "integrity" "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + "version" "2.0.1" + +"style-loader@^1.1.3": + "integrity" "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==" + "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "loader-utils" "^2.0.0" + "schema-utils" "^2.7.0" + +"supports-color@^5.3.0", "supports-color@^5.5.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^6.1.0": + "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"tapable@^1.0.0", "tapable@^1.1.3": + "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" + "version" "1.1.3" + +"term-size@^2.1.0": + "integrity" "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" + "resolved" "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz" + "version" "2.2.1" + +"terser-webpack-plugin@^1.4.3": + "integrity" "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==" + "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" + "version" "1.4.5" + dependencies: + "cacache" "^12.0.2" + "find-cache-dir" "^2.1.0" + "is-wsl" "^1.1.0" + "schema-utils" "^1.0.0" + "serialize-javascript" "^4.0.0" + "source-map" "^0.6.1" + "terser" "^4.1.2" + "webpack-sources" "^1.4.0" + "worker-farm" "^1.7.0" + +"terser@^4.1.2": + "integrity" "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==" + "resolved" "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" + "version" "4.8.0" + dependencies: + "commander" "^2.20.0" + "source-map" "~0.6.1" + "source-map-support" "~0.5.12" + +"through2@^2.0.0": + "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" + "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "readable-stream" "~2.3.6" + "xtend" "~4.0.1" + +"timers-browserify@^2.0.4": + "integrity" "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==" + "resolved" "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" + "version" "2.0.12" + dependencies: + "setimmediate" "^1.0.4" + +"to-arraybuffer@^1.0.0": + "integrity" "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "resolved" "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" + "version" "1.0.1" + +"to-fast-properties@^2.0.0": + "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-object-path@^0.3.0": + "integrity" "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=" + "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "kind-of" "^3.0.2" + +"to-readable-stream@^1.0.0": + "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" + "version" "1.0.0" + +"to-regex-range@^2.1.0": + "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"to-regex@^3.0.1", "to-regex@^3.0.2": + "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" + "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "regex-not" "^1.0.2" + "safe-regex" "^1.1.0" + +"touch@^3.1.0": + "integrity" "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==" + "resolved" "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "nopt" "~1.0.10" + +"tslib@^1.9.0": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tty-browserify@0.0.0": + "integrity" "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" + "version" "0.0.0" + +"type-fest@^0.8.1": + "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + "version" "0.8.1" + +"typedarray-to-buffer@^3.1.5": + "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" + "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "is-typedarray" "^1.0.0" + +"typedarray@^0.0.6": + "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + "version" "0.0.6" + +"undefsafe@^2.0.3": + "integrity" "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==" + "resolved" "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "debug" "^2.2.0" + +"union-value@^1.0.0": + "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" + "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "arr-union" "^3.1.0" + "get-value" "^2.0.6" + "is-extendable" "^0.1.1" + "set-value" "^2.0.1" + +"uniq@^1.0.1": + "integrity" "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + "version" "1.0.1" + +"unique-filename@^1.1.1": + "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" + "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "unique-slug" "^2.0.0" + +"unique-slug@^2.0.0": + "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" + "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "imurmurhash" "^0.1.4" + +"unique-string@^2.0.0": + "integrity" "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==" + "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "crypto-random-string" "^2.0.0" + +"unset-value@^1.0.0": + "integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=" + "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-value" "^0.3.1" + "isobject" "^3.0.0" + +"upath@^1.1.1": + "integrity" "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "resolved" "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" + "version" "1.2.0" + +"update-notifier@^4.1.0": + "integrity" "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==" + "resolved" "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz" + "version" "4.1.3" + dependencies: + "boxen" "^4.2.0" + "chalk" "^3.0.0" + "configstore" "^5.0.1" + "has-yarn" "^2.1.0" + "import-lazy" "^2.1.0" + "is-ci" "^2.0.0" + "is-installed-globally" "^0.3.1" + "is-npm" "^4.0.0" + "is-yarn-global" "^0.3.0" + "latest-version" "^5.0.0" + "pupa" "^2.0.1" + "semver-diff" "^3.1.1" + "xdg-basedir" "^4.0.0" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"urix@^0.1.0": + "integrity" "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + "version" "0.1.0" + +"url-parse-lax@^3.0.0": + "integrity" "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=" + "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "prepend-http" "^2.0.0" + +"url@^0.11.0": + "integrity" "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=" + "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" + "version" "0.11.0" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"use@^3.1.0": + "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + "version" "3.1.1" + +"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"util@^0.11.0": + "integrity" "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==" + "resolved" "https://registry.npmjs.org/util/-/util-0.11.1.tgz" + "version" "0.11.1" + dependencies: + "inherits" "2.0.3" + +"util@0.10.3": + "integrity" "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=" + "resolved" "https://registry.npmjs.org/util/-/util-0.10.3.tgz" + "version" "0.10.3" + dependencies: + "inherits" "2.0.1" + +"uuid@^3.3.2": + "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + "version" "3.4.0" + +"v8-compile-cache@^2.1.1": + "integrity" "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz" + "version" "2.2.0" + +"vm-browserify@^1.0.1": + "integrity" "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + "resolved" "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" + "version" "1.1.2" + +"watchpack-chokidar2@^2.0.1": + "integrity" "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==" + "resolved" "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "chokidar" "^2.1.8" + +"watchpack@^1.7.4": + "integrity" "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==" + "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" + "version" "1.7.5" + dependencies: + "chokidar" "^3.4.1" + "graceful-fs" "^4.1.2" + "neo-async" "^2.5.0" + "watchpack-chokidar2" "^2.0.1" + optionalDependencies: + "watchpack-chokidar2" "^2.0.1" + +"webpack-cli@^3.3.2": + "integrity" "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==" + "resolved" "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz" + "version" "3.3.12" + dependencies: + "chalk" "^2.4.2" + "cross-spawn" "^6.0.5" + "enhanced-resolve" "^4.1.1" + "findup-sync" "^3.0.0" + "global-modules" "^2.0.0" + "import-local" "^2.0.0" + "interpret" "^1.4.0" + "loader-utils" "^1.4.0" + "supports-color" "^6.1.0" + "v8-compile-cache" "^2.1.1" + "yargs" "^13.3.2" + +"webpack-log@^2.0.0": + "integrity" "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==" + "resolved" "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-colors" "^3.0.0" + "uuid" "^3.3.2" + +"webpack-sources@^1.4.0", "webpack-sources@^1.4.1": + "integrity" "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==" + "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + "version" "1.4.3" + dependencies: + "source-list-map" "^2.0.0" + "source-map" "~0.6.1" + +"webpack@^4.32.2": + "integrity" "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==" + "resolved" "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz" + "version" "4.46.0" + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "acorn" "^6.4.1" + "ajv" "^6.10.2" + "ajv-keywords" "^3.4.1" + "chrome-trace-event" "^1.0.2" + "enhanced-resolve" "^4.5.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.3" + "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.3" + "watchpack" "^1.7.4" + "webpack-sources" "^1.4.1" + +"which-module@^2.0.0": + "integrity" "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + "version" "2.0.0" + +"which@^1.2.14": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^1.2.9": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^1.3.1": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"widest-line@^3.1.0": + "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" + "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "string-width" "^4.0.0" + +"worker-farm@^1.7.0": + "integrity" "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==" + "resolved" "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "errno" "~0.1.7" + +"wrap-ansi@^5.1.0": + "integrity" "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "ansi-styles" "^3.2.0" + "string-width" "^3.0.0" + "strip-ansi" "^5.0.0" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write-file-atomic@^3.0.0": + "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "imurmurhash" "^0.1.4" + "is-typedarray" "^1.0.0" + "signal-exit" "^3.0.2" + "typedarray-to-buffer" "^3.1.5" + +"xdg-basedir@^4.0.0": + "integrity" "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + "resolved" "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" + "version" "4.0.0" + +"xtend@^4.0.0", "xtend@~4.0.1": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" + +"y18n@^4.0.0": + "integrity" "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz" + "version" "4.0.1" + +"yallist@^3.0.2": + "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + "version" "3.1.1" + +"yargs-parser@^13.1.2": + "integrity" "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" + "version" "13.1.2" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs@^13.3.2": + "integrity" "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" + "version" "13.3.2" + dependencies: + "cliui" "^5.0.0" + "find-up" "^3.0.0" + "get-caller-file" "^2.0.1" + "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.2" From 2c6d104061f86b54597f7cc6b22c9154f79aaf5e Mon Sep 17 00:00:00 2001 From: Kerri Shotts Date: Tue, 13 Jul 2021 13:46:29 -0400 Subject: [PATCH 5/9] Work w/ v4 or v5 manifest --- ui-kitchen-sink/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ui-kitchen-sink/index.js b/ui-kitchen-sink/index.js index d9e67bd..245d0d0 100644 --- a/ui-kitchen-sink/index.js +++ b/ui-kitchen-sink/index.js @@ -77,7 +77,10 @@ entrypoints.setup({ console.log("show!", args); //manifest v4 version passes node in an object. use {node} = {} to destructure. const secondPanel = document.querySelector("#secondPanel"); - node.appendChild(secondPanel); + if (node.node) + node.node.appendChild(secondPanel); + else + node.appendChild(secondPanel); secondPanel.classList.add("visible"); } } From abef105f28b2ab1ed220a1864836c31b929e19a3 Mon Sep 17 00:00:00 2001 From: Kerri Shotts Date: Tue, 13 Jul 2021 13:46:47 -0400 Subject: [PATCH 6/9] Add re-ordering list example --- ui-kitchen-sink/dragdrop.css | 15 +++++- ui-kitchen-sink/dragdrop.js | 99 ++++++++++++++++++++++++++++++++++++ ui-kitchen-sink/index.html | 7 +++ 3 files changed, 120 insertions(+), 1 deletion(-) diff --git a/ui-kitchen-sink/dragdrop.css b/ui-kitchen-sink/dragdrop.css index 8867e29..ec6ce0f 100644 --- a/ui-kitchen-sink/dragdrop.css +++ b/ui-kitchen-sink/dragdrop.css @@ -5,4 +5,17 @@ height: 200px; overflow: auto; white-space: pre-wrap; -} \ No newline at end of file +} + +.reorderable { + width: 150px; +} + +.reorderable .target { + height:2px; + background-color: transparent; +} + +.reorderable .target.active { + background-color: blue; +} diff --git a/ui-kitchen-sink/dragdrop.js b/ui-kitchen-sink/dragdrop.js index 5adf5ff..232ad76 100644 --- a/ui-kitchen-sink/dragdrop.js +++ b/ui-kitchen-sink/dragdrop.js @@ -1,3 +1,102 @@ +{ + /* Support list re-ordering */ + const list = document.querySelector(".reorderable"); + + function dragStart(evt) { + const target = evt.target; + const dataTransfer = evt.dataTransfer; + dataTransfer.effectAllowed = "all"; + + dataTransfer.setData("text/json", JSON.stringify({ + key: target.getAttribute("data-key") + })); + dataTransfer.setDragImage(target); + + /* create drop targets */ + const dropTargetEl = () => { + const el = document.createElement("div"); + el.className = "target"; + return el; + } + const listEls = Array.from(list.children); + listEls.forEach(el => { + list.insertBefore(dropTargetEl(), el); + }) + list.appendChild(dropTargetEl()); + } + + function dragOver(evt) { + if (evt.target.classList.contains("target") || evt.target.getAttribute("data-key")) { + evt.preventDefault(); + evt.stopPropagation(); + evt.dataTransfer.dropEffect = "copy"; + } + if (evt.target.classList.contains("target")) { + evt.preventDefault(); + evt.stopPropagation(); + evt.target.classList.add("active"); + } else if (evt.target.getAttribute("data-key")) { + evt.preventDefault(); + evt.stopPropagation(); + evt.target.nextElementSibling.classList.add("active"); + } + } + + function dragEnter(evt) { + if (evt.target.classList.contains("target") || evt.target.getAttribute("data-key")) { + evt.preventDefault(); + evt.stopPropagation(); + } + } + + function dragLeave(evt) { + if (evt.target.classList.contains("target")) { + evt.preventDefault(); + evt.stopPropagation(); + evt.target.classList.remove("active"); + } else if (evt.target.getAttribute("data-key")) { + evt.preventDefault(); + evt.stopPropagation(); + evt.target.nextElementSibling.classList.remove("active"); + } + } + + function drop(evt) { + const target = evt.target; + if (target.classList.contains("target") || target.getAttribute("data-key")) { + console.log(target); + const json = evt.dataTransfer.getData("text/json"); + let key; + if (json) { + key = JSON.parse(json).key; + } + if (key) { + console.log(key) + const movingEl = list.querySelector(`[data-key=${key}]`); + if (target.nextSibling) { + list.insertBefore(movingEl, target.nextSibling); + } else { + list.appendChild(movingEl); + } + } + } + } + + function dragEnd(evt) { + const listEls = Array.from(list.querySelectorAll(".target")); + listEls.forEach(el => el.remove()); + } + + list.addEventListener("dragstart", dragStart); + list.addEventListener("dragover", dragOver); + list.addEventListener("dragenter", dragEnter); + list.addEventListener("dragleave", dragLeave); + list.addEventListener("dragend", dragEnd); + list.addEventListener("drop", drop); + +} + + { /* Support Draggable Images */ function dragStart(event) { diff --git a/ui-kitchen-sink/index.html b/ui-kitchen-sink/index.html index 8efeb10..2ba9548 100644 --- a/ui-kitchen-sink/index.html +++ b/ui-kitchen-sink/index.html @@ -1064,6 +1064,13 @@
    Heading 6
    + RE-ORDERING A LIST + + Chicago + New York City + San Francisco + San Jose + DRAG AND DROP Drag and drop between canvas may be limited or custom to each hosting application. From 461c2612e24988f0a90b9380ef681175de592919 Mon Sep 17 00:00:00 2001 From: Kerri Shotts Date: Mon, 2 Aug 2021 17:34:42 -0400 Subject: [PATCH 7/9] add video tag --- ui-kitchen-sink/assets/video/loop.mp4 | Bin 0 -> 1091328 bytes ui-kitchen-sink/index.html | 14 +++++++++++++- ui-kitchen-sink/index.js | 23 +++++++++++++++++++++++ ui-kitchen-sink/manifest.json | 11 ++++++++++- 4 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 ui-kitchen-sink/assets/video/loop.mp4 diff --git a/ui-kitchen-sink/assets/video/loop.mp4 b/ui-kitchen-sink/assets/video/loop.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..0f898795fc029a7bfd443fca714a98a541dcd96c GIT binary patch literal 1091328 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%0ADgu>%X0ml-F+Kr0A26Zfl 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%0DOMytUD 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%0A{y&fo5A9*JS#&H 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%0A8XC6wS7*zl~S*9U%p!^nMvk(}1t1Pa2@b*## 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%0AlY|=?VZR*}The!@dJ#T74Uwsr_+tZO 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%0AeaK8>``P?*YT!iGm#aP?HV12q9~>B+L^ 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

    b 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ƈ@nF~;H<53+iow?$1Jur045^> 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

    l&C|oqw|bvEDp6joLJZ!?W1F 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�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%0ARBUocAyIkc~kt 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 literal 0 HcmV?d00001 diff --git a/ui-kitchen-sink/index.html b/ui-kitchen-sink/index.html index 2ba9548..64e8f15 100644 --- a/ui-kitchen-sink/index.html +++ b/ui-kitchen-sink/index.html @@ -76,6 +76,7 @@ EXAMPLES table webview + video drag-and-drop tabs @@ -253,7 +254,7 @@

    Heading 6
    - Hover over me + Hover over me
    @@ -1060,6 +1061,17 @@
    Heading 6
    + + + +
    + VIDEO + + Play + Stop + +
    + diff --git a/ui-kitchen-sink/index.js b/ui-kitchen-sink/index.js index 245d0d0..ec5aa33 100644 --- a/ui-kitchen-sink/index.js +++ b/ui-kitchen-sink/index.js @@ -40,6 +40,29 @@ const reloadPlugin = () => { window.location.reload(); } +let playbackTimer; +document.querySelector("#playVideo").onclick = () => { + document.querySelector("video").play(); + if (playbackTimer) { + clearInterval(playbackTimer); + playbackTimer = null; + } + playbackTimer = setInterval(() => { + try { + document.querySelector("#currentTime").textContent = document.querySelector("video").currentTime; + } catch (err) { + clearInterval(playbackTimer); + playbackTimer = null; + } + }, 150) +} + +document.querySelector("#stopVideo").onclick = () => { + document.querySelector("video").stop(); + clearInterval(playbackTimer); + playbackTimer = null; +} + // set up entry points -- this defines the Reload Plugin handler // and the panel (including its associated flyout items) entrypoints.setup({ diff --git a/ui-kitchen-sink/manifest.json b/ui-kitchen-sink/manifest.json index 6629832..020bd0a 100644 --- a/ui-kitchen-sink/manifest.json +++ b/ui-kitchen-sink/manifest.json @@ -5,7 +5,10 @@ "main": "index.html", "host": [{ "app": "PS", - "minVersion": "21.0.0" + "minVersion": "22.5.0", + "data": { + "apiVersion": 2 + } }, { "app": "XD", "minVersion": "36.0.0" @@ -16,6 +19,12 @@ "featureFlags": { "experimentalTableV1Support": true }, + "requiredPermissions": { + "launchProcess": "request", + "network": { + "domains": [ "images.unsplash.com" ] + } + }, "manifestVersion": 5, "entrypoints": [ { From d85aa82c039b29cc21527d86d51cf73b98bcf1f8 Mon Sep 17 00:00:00 2001 From: Kerri Shotts Date: Mon, 14 Mar 2022 15:43:10 -0400 Subject: [PATCH 8/9] Updated for UXP 6 --- ui-kitchen-sink/bezier.css | 44 +++++++ ui-kitchen-sink/bezier.js | 204 +++++++++++++++++++++++++++++ ui-kitchen-sink/dragdrop.js | 6 +- ui-kitchen-sink/eventlog.css | 4 + ui-kitchen-sink/eventlog.js | 83 +++++++++++- ui-kitchen-sink/index.html | 168 ++++++++++++++---------- ui-kitchen-sink/index.js | 71 ++-------- ui-kitchen-sink/launch.js | 22 ++++ ui-kitchen-sink/manifest.json | 34 ++--- ui-kitchen-sink/popover.css | 14 ++ ui-kitchen-sink/setSpectrumSize.js | 28 ++++ ui-kitchen-sink/sidebar.js | 20 +-- ui-kitchen-sink/video.js | 23 ++++ ui-kitchen-sink/webview.css | 32 +++++ ui-kitchen-sink/webview.js | 23 ++++ 15 files changed, 613 insertions(+), 163 deletions(-) create mode 100644 ui-kitchen-sink/bezier.css create mode 100644 ui-kitchen-sink/bezier.js create mode 100644 ui-kitchen-sink/launch.js create mode 100644 ui-kitchen-sink/popover.css create mode 100644 ui-kitchen-sink/setSpectrumSize.js create mode 100644 ui-kitchen-sink/video.js create mode 100644 ui-kitchen-sink/webview.css create mode 100644 ui-kitchen-sink/webview.js diff --git a/ui-kitchen-sink/bezier.css b/ui-kitchen-sink/bezier.css new file mode 100644 index 0000000..fa057e1 --- /dev/null +++ b/ui-kitchen-sink/bezier.css @@ -0,0 +1,44 @@ + +.cc-bezier-editor { + position: relative; +} + +.cc-bezier-editor .cc-bezier-original-curve { + fill: none; + stroke: #E0E0E020; + stroke-width: 3px; +} + +.cc-bezier-editor .cc-bezier-new-curve { + fill: none; + stroke: #E0E0E0; + stroke-width: 3px; +} + +.cc-bezier-editor .cc-bezier-control-line { + fill: none; + stroke: #E0E08080; + stroke-width: 3px; +} + +.cc-bezier-editor circle.cc-bezier-point { + fill: #204080; + stroke: #ffffff; + stroke-width: 1px; +} + + +.cc-bezier-editor div.cc-bezier-point { + background-color: blue; + border-radius: 10px; + border: 1px solid white; + position: absolute; + width: 11px; + height: 11px; + transform: translate(-50%,-50%); +} +.cc-bezier-editor div.cc-bezier-point:focus, +.cc-bezier-editor div.cc-bezier-point:active { + outline: 3px solid white; + outline-radius: 10px; +} diff --git a/ui-kitchen-sink/bezier.js b/ui-kitchen-sink/bezier.js new file mode 100644 index 0000000..e74371b --- /dev/null +++ b/ui-kitchen-sink/bezier.js @@ -0,0 +1,204 @@ +/* bezier editor */ +const svgSchema = "http://www.w3.org/2000/svg"; +const BEZIER_KEYS = ["ep1", "cc1", "cc2", "ep2"]; +const BEZIER_KEY_MAP = { ep1: 0, cc1: 1, cc2: 2, ep2: 3 }; +class BezierEditor { + #container; + #svgElement; + #pathOriginalCurve; + #pathNewCurve; + #pathControlLines; + #controlPoints; + #initialCurve; + #curve; + #interactive; + #fixedEndPoints; + + #width = 100; + #height = 100; + #editing = ""; + #deNormPoint = {x: 0, y: 0}; + #downPoint = {x: 0, y: 0}; + + constructor({mountPoint, initialCurve, interactive = true, fixedEndPoints = false} = {}) { + this.#initialCurve = initialCurve; + this.#interactive = interactive; + this.#fixedEndPoints = fixedEndPoints; + this.#curve = initialCurve.map(({x, y}) => ({x, y})); // clone! + this.createDOM(); + this.mount(mountPoint); + } + + createDOM() { + // create the bezier editor container + //
    + const container = document.createElement("div"); + container.className = "cc-bezier-editor"; + container.style.position = "absolute"; + container.style.top = "0"; + container.style.left = "0"; + container.style.right = "0"; + container.style.bottom = "0"; + container.style.width = "100%"; + container.style.height = "100%"; + + // create the paths and lines using SVG -- gotta have a container first + const svgElement = document.createElementNS(svgSchema, "svg"); + + // create the two curve elements + const pathOriginalCurve = document.createElementNS(svgSchema, "path"); + pathOriginalCurve.setAttribute("class", "cc-bezier-original-curve"); + + const pathNewCurve = document.createElementNS(svgSchema, "path"); + pathNewCurve.setAttribute("class", "cc-bezier-new-curve"); + + // create the two lines indicating the end and control points + const pathControlLines = [ + document.createElementNS(svgSchema, "path"), + document.createElementNS(svgSchema, "path") + ]; + pathControlLines.forEach(el => el.setAttribute("class", "cc-bezier-control-line")); + + // add to the svg element + [pathOriginalCurve, pathNewCurve, ...pathControlLines].forEach(el => svgElement.appendChild(el)); + + // create four control points + const controlPoints = BEZIER_KEYS.map(key => { + const el = document.createElement("div"); + el.className = "cc-bezier-point"; + el.setAttribute("data-key", key); + el.setAttribute("tabindex", "0"); + return el; + }); + // add to the container + container.appendChild(svgElement); + controlPoints.forEach(el => container.appendChild(el)); + + const onresize = () => { + this.#width = container.offsetWidth; + this.#height = container.offsetHeight; + console.log(this.#width, this.#height); + this.redraw(); + } + + // set up for getting resize events + if (navigator.userAgent.includes("UXP")) { + container.addEventListener("resize", onresize); + } else { + window.addEventListener("resize", onresize); + window.requestAnimationFrame(onresize); + } + + // set up for managing dragging + container.addEventListener("pointerdown", evt => { + if (!this.#interactive) return; + // pointer button is down -- may be start of editing a node + const target = evt.target; + const key = target.getAttribute("data-key"); + if (key) { + if (this.#fixedEndPoints && key.startsWith("ep")) return; + // user selected a control point! + this.#editing = key; // ... and that's it, until the user moves the mouse + this.#downPoint = {x: evt.clientX, y: evt.clientY}; + const normPoint = this.#curve[BEZIER_KEY_MAP[key]]; + this.#deNormPoint = { + x: normPoint.x * this.#width, + y: normPoint.y * this.#height + }; + } + }); + + container.addEventListener("pointermove", evt => { + if (!this.#interactive) return; + // pointer moved; may be editing a node + if (!this.#editing) return; // no node selected; bail early + if (evt.buttons === 0 ) { + this.#editing = ""; + return; // no button down? bail. + } + const delta = { + x: evt.clientX - this.#downPoint.x, + y: evt.clientY - this.#downPoint.y + }; + const deNormPoint = { + x: Math.max(Math.min(this.#deNormPoint.x + delta.x, this.#width), 0), + y: Math.max(Math.min(this.#deNormPoint.y + delta.y, this.#height), 0) + }; + this.#curve[BEZIER_KEY_MAP[this.#editing]] = { + x: deNormPoint.x / this.#width, + y: deNormPoint.y / this.#height + }; + this.redraw(); + }); + + container.addEventListener("pointerup", evt => { + if (!this.#interactive) return; + // pointer button is up -- done editing! + this.#editing = ""; + }); + + this.#container = container; + this.#svgElement = svgElement; + this.#pathOriginalCurve = pathOriginalCurve; + this.#pathNewCurve = pathNewCurve; + this.#pathControlLines = pathControlLines; + this.#controlPoints = controlPoints; + } + + mount(mountPoint) { + // make sure the mount point is using relative positioning so our editor can + // use absolute positioning to pin to the corners + mountPoint.style.position = "relative"; + + // add to the mount point + mountPoint.appendChild(this.#container); + } + + redraw() { + // based upon the current width and height, place the curves and points + // at the de-normalized positions. + const denormalizePoint = ({x, y}) => ({ + x: x * this.#width, + y: y * this.#height + }); + + const toCoords = ({x, y}) => `${x},${y}`; + const toCurvedPath = pts => `M${toCoords(pts[0])} C${[...pts.slice(1)].map(toCoords).join(" ")}`; + const toLinePath = pts => `M${toCoords(pts[0])} L${[...pts.slice(1)].map(toCoords).join(" ")}`; + + // get denormalized values + const denormalizedOriginalCurve = this.#initialCurve.map(denormalizePoint); + const denormalizedNewCurve = this.#curve.map(denormalizePoint); + const denormalizedLines = [ + [ denormalizedNewCurve[0], denormalizedNewCurve[1] ], + [ denormalizedNewCurve[2], denormalizedNewCurve[3] ] + ]; + + // update the SVG paths + this.#pathOriginalCurve.setAttribute("d", toCurvedPath(denormalizedOriginalCurve)); + this.#pathNewCurve.setAttribute("d", toCurvedPath(denormalizedNewCurve)); + this.#pathControlLines.forEach((line,idx) => line.setAttribute("d", toLinePath(denormalizedLines[idx]))); + + // and control point divs + this.#controlPoints.forEach((pt, idx) => { + pt.style.left = `${denormalizedNewCurve[idx].x}px`; + pt.style.top = `${denormalizedNewCurve[idx].y}px`; + }); + + // make sure the svg element is the right size + this.#svgElement.setAttribute("viewBox", `0 0 ${this.#width} ${this.#height}`); + } +} + +/* +const bezierEditor = new BezierEditor({ + mountPoint: document.querySelector("#bezier1"), + initialCurve: [ {x:.1, y:.9}, {x:.1, y:.1}, {x:.9, y:.1}, {x: .9, y:.9} ] +}) +*/ + +const bezierEditor = new BezierEditor({ + mountPoint: document.querySelector("#bezier1"), + fixedEndPoints: true, + initialCurve: [ {x:0, y:1}, {x:.1, y:.1}, {x:.9, y:.1}, {x: 1, y:0} ] +}) \ No newline at end of file diff --git a/ui-kitchen-sink/dragdrop.js b/ui-kitchen-sink/dragdrop.js index 232ad76..e1ae88b 100644 --- a/ui-kitchen-sink/dragdrop.js +++ b/ui-kitchen-sink/dragdrop.js @@ -72,9 +72,9 @@ } if (key) { console.log(key) - const movingEl = list.querySelector(`[data-key=${key}]`); - if (target.nextSibling) { - list.insertBefore(movingEl, target.nextSibling); + const movingEl = list.querySelector(`[data-key="${key}"]`); + if (target.nextElementSibling) { + list.insertBefore(movingEl, target.nextElementSibling); } else { list.appendChild(movingEl); } diff --git a/ui-kitchen-sink/eventlog.css b/ui-kitchen-sink/eventlog.css index 90f37bf..70cc17d 100644 --- a/ui-kitchen-sink/eventlog.css +++ b/ui-kitchen-sink/eventlog.css @@ -16,4 +16,8 @@ font-size: 8px; color: black; background-color: white; +} + +#eventToggles sp-checkbox { + width: 200px; } \ No newline at end of file diff --git a/ui-kitchen-sink/eventlog.js b/ui-kitchen-sink/eventlog.js index 8f82ac5..c38953c 100644 --- a/ui-kitchen-sink/eventlog.js +++ b/ui-kitchen-sink/eventlog.js @@ -30,11 +30,18 @@ function logEvent(evt) { } -["click", "dblclick", "auxclick", "contextmenu", - "mousedown", "mouseup", "mouseover", "mouseleave", "mouseenter", "mousemove", "mouseout", "mousewheel", "wheel", - "input", "change", "keydown", "keyup", "keypress" -].forEach(evtName => { - document.querySelector(".wrapper").addEventListener(evtName, logEvent); +["click", "dblclick", "contextmenu", + "mousedown", "mouseup", "mouseover", "mouseleave", "mouseenter", "mousemove", "mouseout", + "pointerover", "pointerenter", "pointerdown", "pointermove", "pointerup", "pointercancel", "pointerout", "pointerleave", + "input", "change", "keydown", "keyup", "focus", "blur", "load", "error", "mediaplayback", "uxpmediatracks", "paste", + "loadstart", "loadstop", "loaderror", "message", "scroll" +].sort().forEach(evtName => { + const toggle = document.createElement("sp-checkbox"); + toggle.className = "filter"; + toggle.setAttribute("id", `chk${evtName}`); + toggle.textContent = evtName; + document.querySelector("#eventToggles").appendChild(toggle); + document.querySelector(".wrapper").addEventListener(evtName, logEvent, true); }); document.querySelector("#toggleConsole").addEventListener("change", evt => { @@ -45,4 +52,68 @@ document.querySelector("#toggleConsole").addEventListener("change", evt => { } else { theConsole.classList.remove("visible"); } -}); \ No newline at end of file +}); + +// change is broken in UXP 5.5.1 for sp-textfield, but is fixed in 5.5.2. This snippet +// ensures that your plugin logic can continue to receive change events, by listening +// for focus changes and firing the change event if the field's value had changed. +(function () { + if(require("uxp").versions.uxp.startsWith("uxp-5.5.1")) { + function fixChange() { + let curField, curValue; + document.addEventListener("focus", evt => { + curField = evt.target; + curValue = curField.value; + }, true); + document.addEventListener("blur", evt => { + if (evt.target.tagName === "SP-TEXTFIELD") { + if (curField === evt.target) { + if (curValue !== evt.target.value) { + const changeEvent = new Event("change", { + bubbles: true + }); + evt.target.dispatchEvent(changeEvent); + } + } + } + }, true); + } + fixChange(); + } +})(); + +// sp-textfield type=text is also slightly broken in 5.5.1, causing decimal points +// to be difficult to enter. If this bothers you, you may wish to implement this fix +// which replaces these fields with their text equivalent and adds some additional +// logic to enforce numeric values. +(function () { + function fixNumericSpTextField() { + if(require("uxp").versions.uxp.startsWith("uxp-5.5.1")) { + const candidates = document.querySelectorAll("sp-textfield[type=number]"); + candidates.forEach(el => { + el.setAttribute("type", "text"); + el.setAttribute("data-uxp-type", "number"); + }); + } + document.addEventListener("input", evt => { + const { target } = evt; + if (target.tagName === "SP-TEXTFIELD") { + if (target.getAttribute("data-uxp-type") === "number") { + if (Number.isNaN(Number(target.value)) || target.value.indexOf(" ") > -1) { + target.value = target.getAttribute("data-uxp-last-good-value") || "0"; + } else { + target.setAttribute("data-uxp-last-good-value", target.value.trim()); + } + } + } + }); + const timer = setInterval(() => { + if (document._domClient) { + console.log("sp-textfield[type=text] fix enabled"); + document._domClient.addEventListener("frameAck", fixNumericSpTextField); + clearInterval(timer); + fixNumericSpTextField(); + } + }, 16); + } +})(); \ No newline at end of file diff --git a/ui-kitchen-sink/index.html b/ui-kitchen-sink/index.html index 64e8f15..dd2329b 100644 --- a/ui-kitchen-sink/index.html +++ b/ui-kitchen-sink/index.html @@ -3,13 +3,15 @@ + + - + @@ -21,10 +23,10 @@ - Small (5.2+) + Small Medium - Large (5.2+) - Extra Large (5.2+) + Large + Extra Large @@ -79,6 +81,8 @@ video drag-and-drop tabs + bezier + launch DEPRECATED @@ -532,19 +536,21 @@
    Heading 6
    @@ -614,12 +620,19 @@
    Heading 6
    - CLICK OVERLAY + CLICK OVERLAYS - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + Click Trigger + This popover is triggered by clicking the associated button. It will dismiss when the user clicks outside or triggers another popover. + + + + + + Context Menu Trigger + This popover is triggered by right-clicking the associated button. It will dismiss when the user clicks outside or triggers another popover. @@ -627,79 +640,79 @@
    Heading 6
    - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + Hover Trigger + This popover is triggered by the user hovering over the associated button. It will dismiss when the user moves away from the button. - PLACEMENT + PLACEMENT (click)
    - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element.
    - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element.
    - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. - - The Info Button - "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element. + + The Info Button + "Info" buttons are placed in the user interface to indicate to users that more information is available about a given element.
    @@ -819,7 +832,7 @@
    Heading 6
    QUIET TEXT AREA Note: In most apps, you'll want to assign a background color behind quiet inputs, as otherwise the quiet background will be obvious.
    - +
    INVALID TEXT AREA @@ -1046,14 +1059,16 @@
    Heading 6
    WEBVIEW IN A MODAL DIALOG - Webviews are not currently active for third party developers. The code below is just to give an idea of what the code might look like. + + Webviews function only within a modal dialog, and can currently only load content from domains. Content from the filesystem is not currently supported. + Open
    Go
    - + No status @@ -1076,6 +1091,9 @@
    Heading 6
    + + Bugged on Intel versions of Photoshop. + RE-ORDERING A LIST Chicago @@ -1122,8 +1140,32 @@
    Heading 6
    Page 5
    +
    + + + +
    + BEZIER CURVE EDITOR +
    +
    + + + +
    + openExternal + + To use openExternal, you must specify the URI schemes in the manifest. + + Open Adobe website + Open your email + openPath + + To use openPath, you must include the associated extensions in the manifest. + + Open a PNG file + Open Plugin Folder
    @@ -1160,21 +1202,21 @@
    Heading 6
    HTML Form Elements will be deprecated in a future release. You should begin to use the Spectrum UXP correlates or build your own custom widgets using DIVs and SPANs. (Don't forget to set aria-role!) - +
    - +

    - - - + + +
    @@ -1186,7 +1228,7 @@
    Heading 6
    or build your own custom widgets using DIVs and SPANs. (Don't forget to set aria-role!)
    @@ -1195,30 +1237,14 @@
    Heading 6
    + CONSOLE Toggle Events Console - focus - blur - click - dblclick - auxclick* - contextmenu - change - input - keydown - keyup - keypress* - mousedown - mouseup - mousemove - mouseenter - mouseleave - mouseover - mouseout - mousewheel* - wheel* - * indicates non-functioning - + SUPPORTED +
    + UNSUPPORTED + auxclick, keypress, mousewheel, wheel, focusin, focusout
    +