From 705cfd040e085900ebc2a5cbc37ce1eea2052fd3 Mon Sep 17 00:00:00 2001 From: screpeau Date: Fri, 21 Jan 2022 17:25:13 -0500 Subject: [PATCH 1/4] Updated index and readme --- README.md | 87 +----------- index.html | 388 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 387 insertions(+), 88 deletions(-) diff --git a/README.md b/README.md index 218eea5f..9b17e9c9 100644 --- a/README.md +++ b/README.md @@ -1,86 +1,5 @@ -Assignment 1 - Hello World: GitHub and d3 -=== +http://screpeau.github.io/a1-ghd3/index.html -This is a starting project to make sure you can write and host a webpage that generates graphics using d3. - -The primary goal is to be able to generate graphics primitives (circles, rectangles, lines, polygons) at different locations on the screen with different colors. - -The secondary goal is to introduce you to coding on GitHub, including creating a gh-pages branch to host your visualizations. - -You may write everything from scratch, or start with demo programs from books or the web. -If you do start with code that you found, you **must identify** the source of the code in your README and, most importantly, make non-trivial changes to the code to make it your own so you really learn what you're doing. - -For example, you could download one of the d3.js examples, read it through so you understand what it's doing, and then change the appearance of the graphical output to use different color schemes, different primitive shapes, different layouts of the primitives, and so on. - -Resources ---- - -If you need a JavaScript/HTML/CSS refresher, see [JavaScript Codeacademy](https://www.codecademy.com/en/tracks/javascript) or find one of your choosing on the web. - -If you need a Git/GitHub refreseher, some possible resources include [Getting Started with GitHub](https://help.github.com/categories/bootcamp/), the [GitHub Guides](https://guides.github.com/) (especially the ones on Hello World, and Understanding the GitHub Flow, and Forking Projects), and [CodeSchool's Try Git Course](https://www.codeschool.com/courses/try-git). - -Requirements ---- - -1. Your project should contain at least four kinds of graphics primitives (circles, rectangles, lines, polygons) in different colors. -2. Your document should identify the source of the code if you start with code that you found. -3. Your code should be forked from the GitHub repo and linked using GitHub pages. See the "GitHub Details" section below for detailed instructions on how to do this. - -GitHub Details ---- - -- Fork the GitHub Repository for Assignment 1. You now have a copy associated with your username. -- Make changes to index.html to fulfill the project requirements. -- Make sure your "main" branch matches your "gh-pages" branch. See the GitHub Guides referenced above if you need help. -- Edit the README.md with a link to your gh-pages site "http://YourUsernameGoesHere.github.io/01-ghd3/index.html". - -Submission Details ---- -- To submit, make a [Pull Request](https://help.github.com/articles/using-pull-requests/) on the original repository. -- Note: name your pull request using the following scheme: -``` -a1-your Gh username-your first name-your lastname - -``` - -Vis Details ---- - -For this project you should use d3.js. -You can learn from examples on the [d3.js](http://d3js.org) site or start from scratch. - -See the [Using d3js](https://github.com/mbostock/d3/wiki#using) documentation for how to run your own local server. - -Creative solutions are welcome! In the past I've seen recreations of paintings, interactives, and more. - -Go beyond the minimum requirements of this project. -Experiment with other aspects of the [d3 API](https://github.com/mbostock/d3/wiki/API-Reference) and [d3 Tutorials](https://github.com/mbostock/d3/wiki/Tutorials). -Try making the elements interactive, for example, or animate them. - -Grading ---- - -Grades are on a 120 point scale. -96 points will be graded for functionality: the program does what the assignment requests with an informative README. - -We will use Google Chrome to view submissions. -Be sure to test your code there. - -Below are some, but not necessarily all, of the key points we will consider during grading: - -- Circles and Rectangles -- Lines -- Paths -- Different colors -- README Quality - - A description of what you have created. 1-2 screenshots are recommended for the README. - - A working link to the hosted files (usually the gh-pages 'live' url) - - Section for Technical and Design Achievements - -Technical Achievement Desription -- 12 -Design Achievement Description -- 12 - -Remember, it is up to *you* to define what constitutes a technical and design achievements. -Be ambitious as these are designed to allow you to shape your learning. -These are the only way to move from B to A territory. +Technical Achievement: I tested out many different style and attributes for each element. I changed the opacity, stroke color and width, fill, etc for each of the elements, including paths and lines. +Design Achievement: I used lines, paths, circles, and rectangles to recreate a Monet painting in some detail. \ No newline at end of file diff --git a/index.html b/index.html index 774ccfcc..0c615bb6 100644 --- a/index.html +++ b/index.html @@ -1,10 +1,390 @@ + + + + From f9590d304fc6078b37b5372a219840be307ca1d7 Mon Sep 17 00:00:00 2001 From: screpeau Date: Fri, 21 Jan 2022 17:35:56 -0500 Subject: [PATCH 2/4] Added image to readme --- Capture.PNG | Bin 0 -> 111761 bytes README.md | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 Capture.PNG diff --git a/Capture.PNG b/Capture.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7c78e9c74bb9a637d92de5aca318992d0407c326 GIT binary patch literal 111761 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 Date: Fri, 21 Jan 2022 17:42:29 -0500 Subject: [PATCH 3/4] Fix image --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d6bd31e6..0e0aab07 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ http://screpeau.github.io/a1-ghd3/index.html -![Screenshot](Capture.png?raw=true "Screenshot") +![Screenshot](https://github.com/screpeau/a1-ghd3/blob/master/Capture.PNG?raw=true "Screenshot") Technical Achievement: I tested out many different style and attributes for each element. I changed the opacity, stroke color and width, fill, etc for each of the elements, including paths and lines. From 2e4063ecbf8bb9fa4ff4e74d0fc5a7d281779819 Mon Sep 17 00:00:00 2001 From: screpeau Date: Fri, 21 Jan 2022 17:43:29 -0500 Subject: [PATCH 4/4] Edit readme --- README.md | 2 +- package-lock.json | 3842 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 3844 insertions(+), 1 deletion(-) create mode 100644 package-lock.json create mode 100644 package.json diff --git a/README.md b/README.md index 0e0aab07..72366b4b 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,6 @@ http://screpeau.github.io/a1-ghd3/index.html ![Screenshot](https://github.com/screpeau/a1-ghd3/blob/master/Capture.PNG?raw=true "Screenshot") -Technical Achievement: I tested out many different style and attributes for each element. I changed the opacity, stroke color and width, fill, etc for each of the elements, including paths and lines. +Technical Achievement: I tested out many different styles and attributes for each element. I changed the opacity, stroke color and width, fill, etc for each of the elements, including paths and lines. Design Achievement: I used lines, paths, circles, and rectangles and oriented them precisely to recreate a Monet painting in some detail. \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..93a99f1c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3842 @@ +{ + "name": "Demo", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "Demo", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "lite-server": "^1.3.1" + } + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "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/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "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/browser-sync": { + "version": "2.27.7", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.7.tgz", + "integrity": "sha512-9ElnnA/u+s2Jd+IgY+2SImB+sAEIteHsMG0NR96m7Ph/wztpvJCUpyC2on1KqmG9iAp941j+5jfmd34tEguGbg==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.27.7", + "browser-sync-ui": "^2.27.7", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.4.0", + "ua-parser-js": "1.0.2", + "yargs": "^15.4.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.27.7", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.7.tgz", + "integrity": "sha512-wKg9UP9a4sCIkBBAXUdbkdWFJzfSAQizGh+nC19W9y9zOo9s5jqeYRFUUbs7x5WKhjtspT+xetVp9AtBJ6BmWg==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.27.7", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.7.tgz", + "integrity": "sha512-Bt4OQpx9p18OIzk0KKyu7jqlvmjacasUlk8ARY3uuIyiFWSBiRgr2i6XY8dEMF14DtbooaEBOpHEu9VCYvMcCw==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browser-sync/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/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" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/browser-sync/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/browser-sync/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/browser-sync/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/browser-sync/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "node_modules/bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "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/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "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/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect-logger": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/connect-logger/-/connect-logger-0.0.1.tgz", + "integrity": "sha1-TZmZeKHSC7RgjnzUNNdBZSJVF0s=", + "dev": true, + "dependencies": { + "moment": "*" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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/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/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "dependencies": { + "tfunk": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "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/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/engine.io/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "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/finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.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/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "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, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.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/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "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/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "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-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": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "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/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "node_modules/lite-server": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/lite-server/-/lite-server-1.3.4.tgz", + "integrity": "sha1-0B8xvqGJb1K9rkdw3nVv8L9xW50=", + "dev": true, + "dependencies": { + "browser-sync": "^2.11.1", + "connect-history-api-fallback": "^1.1.0", + "connect-logger": "0.0.1", + "yargs": "^3.32.0" + }, + "bin": { + "lite-server": "bin/lite-server" + } + }, + "node_modules/localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "dev": true, + "dependencies": { + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "bin": { + "lt": "bin/lt.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/localtunnel/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/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" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/localtunnel/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/localtunnel/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/localtunnel/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/localtunnel/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/localtunnel/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/localtunnel/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/localtunnel/node_modules/yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/localtunnel/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "dependencies": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "node_modules/rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "dependencies": { + "symbol-observable": "1.0.1" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "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/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/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/send/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/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/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "dependencies": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", + "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true, + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/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/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + }, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "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 + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "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" + } + }, + "browser-sync": { + "version": "2.27.7", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.7.tgz", + "integrity": "sha512-9ElnnA/u+s2Jd+IgY+2SImB+sAEIteHsMG0NR96m7Ph/wztpvJCUpyC2on1KqmG9iAp941j+5jfmd34tEguGbg==", + "dev": true, + "requires": { + "browser-sync-client": "^2.27.7", + "browser-sync-ui": "^2.27.7", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.4.0", + "ua-parser-js": "1.0.2", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "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 + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + } + } + }, + "browser-sync-client": { + "version": "2.27.7", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.7.tgz", + "integrity": "sha512-wKg9UP9a4sCIkBBAXUdbkdWFJzfSAQizGh+nC19W9y9zOo9s5jqeYRFUUbs7x5WKhjtspT+xetVp9AtBJ6BmWg==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.27.7", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.7.tgz", + "integrity": "sha512-Bt4OQpx9p18OIzk0KKyu7jqlvmjacasUlk8ARY3uuIyiFWSBiRgr2i6XY8dEMF14DtbooaEBOpHEu9VCYvMcCw==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "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 + }, + "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 + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "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 + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "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 + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "connect-logger": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/connect-logger/-/connect-logger-0.0.1.tgz", + "integrity": "sha1-TZmZeKHSC7RgjnzUNNdBZSJVF0s=", + "dev": true, + "requires": { + "moment": "*" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "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" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "requires": { + "tfunk": "^4.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "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 + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "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" + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.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" + } + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "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 + }, + "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 + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "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-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": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "lite-server": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/lite-server/-/lite-server-1.3.4.tgz", + "integrity": "sha1-0B8xvqGJb1K9rkdw3nVv8L9xW50=", + "dev": true, + "requires": { + "browser-sync": "^2.11.1", + "connect-history-api-fallback": "^1.1.0", + "connect-logger": "0.0.1", + "yargs": "^3.32.0" + } + }, + "localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "dev": true, + "requires": { + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "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 + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "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 + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "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" + } + }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "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-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 + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "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 + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + } + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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 + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "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 + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "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" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "ua-parser-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", + "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "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 + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "requires": {} + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..fff4ff5e --- /dev/null +++ b/package.json @@ -0,0 +1 @@ +{"name":"Demo","version":"1.0.0","description":"demo project.","scripts":{"lite":"lite-server --port 10001","start":"npm run lite"},"author":"","license":"ISC","devDependencies":{"lite-server":"^1.3.1"}} \ No newline at end of file