From 94f0f296d5fd6ec8bc2045fbfbc1cddff2f4035b Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Sat, 10 Oct 2020 19:26:30 -0600 Subject: [PATCH] First commit --- .directory | 6 + .gitignore | 7 + LICENSE.md | 357 ++ config.xml | 38 + license-credits.md | 4835 ++++++++++++++++++++ nbproject/build.xml | 269 ++ nbproject/configs/android.properties | 3 + nbproject/configs/android_1.properties | 3 + nbproject/configs/ios.properties | 5 + nbproject/configs/ios_1.properties | 5 + nbproject/license-mpl.txt | 9 + nbproject/plugins.properties | 48 + nbproject/project.properties | 9 + nbproject/project.xml | 9 + package-lock.json | 1093 +++++ package.json | 49 + res/logo.png | Bin 0 -> 13410 bytes scripts/generate_credits.sh | 11 + scripts/npm_prepare.sh | 5 + scripts/remove_bloat.sh | 80 + scripts/www_npm_install.sh | 7 + www/assets/css/app.css | 106 + www/assets/css/backdrop.css | 16 + www/assets/css/home.css | 19 + www/assets/css/tablet.css | 41 + www/assets/css/web-barcode.css | 42 + www/assets/fonts/roboto/Roboto.css | 60 + www/assets/fonts/roboto/Roboto_400.woff | Bin 0 -> 19824 bytes www/assets/fonts/roboto/Roboto_400.woff2 | Bin 0 -> 15344 bytes www/assets/fonts/roboto/Roboto_400i.woff | Bin 0 -> 21528 bytes www/assets/fonts/roboto/Roboto_400i.woff2 | Bin 0 -> 16944 bytes www/assets/fonts/roboto/Roboto_500.woff | Bin 0 -> 20012 bytes www/assets/fonts/roboto/Roboto_500.woff2 | Bin 0 -> 15552 bytes www/assets/fonts/roboto/Roboto_500i.woff | Bin 0 -> 21564 bytes www/assets/fonts/roboto/Roboto_500i.woff2 | Bin 0 -> 16940 bytes www/assets/fonts/roboto/Roboto_700.woff | Bin 0 -> 19888 bytes www/assets/fonts/roboto/Roboto_700.woff2 | Bin 0 -> 15436 bytes www/assets/fonts/roboto/Roboto_700i.woff | Bin 0 -> 21132 bytes www/assets/fonts/roboto/Roboto_700i.woff2 | Bin 0 -> 16572 bytes www/assets/iframeloading.html | 31 + www/assets/images/bg.jpg | Bin 0 -> 165042 bytes www/assets/images/bg_night.jpg | Bin 0 -> 136217 bytes www/assets/images/companylogo.svg | 2 + www/assets/images/icons/128.png | Bin 0 -> 3468 bytes www/assets/images/icons/144.png | Bin 0 -> 3784 bytes www/assets/images/icons/152.png | Bin 0 -> 3969 bytes www/assets/images/icons/192.png | Bin 0 -> 5016 bytes www/assets/images/icons/256.png | Bin 0 -> 6630 bytes www/assets/images/icons/32.png | Bin 0 -> 1018 bytes www/assets/images/icons/512.png | Bin 0 -> 13410 bytes www/assets/images/icons/logo.svg | 2 + www/assets/js/main.js | 159 + www/assets/js/platform.js | 269 ++ www/assets/js/settings.js | 29 + www/assets/js/storage.js | 51 + www/assets/js/track.js | 76 + www/assets/js/util.js | 322 ++ www/index.html | 50 + www/manifest.json | 57 + www/package-lock.json | 328 ++ www/package.json | 16 + www/pages/credits.html | 4946 +++++++++++++++++++++ www/pages/credits.template.html | 112 + www/pages/home.html | 44 + www/pages/settings.html | 112 + www/pages/track.html | 43 + www/pages/trackresult.html | 69 + www/routes.js | 165 + www/settings.js | 24 + 69 files changed, 14039 insertions(+) create mode 100644 .directory create mode 100644 .gitignore create mode 100644 LICENSE.md create mode 100644 config.xml create mode 100644 license-credits.md create mode 100644 nbproject/build.xml create mode 100644 nbproject/configs/android.properties create mode 100644 nbproject/configs/android_1.properties create mode 100644 nbproject/configs/ios.properties create mode 100644 nbproject/configs/ios_1.properties create mode 100644 nbproject/license-mpl.txt create mode 100644 nbproject/plugins.properties create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 res/logo.png create mode 100755 scripts/generate_credits.sh create mode 100755 scripts/npm_prepare.sh create mode 100755 scripts/remove_bloat.sh create mode 100755 scripts/www_npm_install.sh create mode 100644 www/assets/css/app.css create mode 100644 www/assets/css/backdrop.css create mode 100644 www/assets/css/home.css create mode 100644 www/assets/css/tablet.css create mode 100644 www/assets/css/web-barcode.css create mode 100644 www/assets/fonts/roboto/Roboto.css create mode 100644 www/assets/fonts/roboto/Roboto_400.woff create mode 100644 www/assets/fonts/roboto/Roboto_400.woff2 create mode 100644 www/assets/fonts/roboto/Roboto_400i.woff create mode 100644 www/assets/fonts/roboto/Roboto_400i.woff2 create mode 100644 www/assets/fonts/roboto/Roboto_500.woff create mode 100644 www/assets/fonts/roboto/Roboto_500.woff2 create mode 100644 www/assets/fonts/roboto/Roboto_500i.woff create mode 100644 www/assets/fonts/roboto/Roboto_500i.woff2 create mode 100644 www/assets/fonts/roboto/Roboto_700.woff create mode 100644 www/assets/fonts/roboto/Roboto_700.woff2 create mode 100644 www/assets/fonts/roboto/Roboto_700i.woff create mode 100644 www/assets/fonts/roboto/Roboto_700i.woff2 create mode 100644 www/assets/iframeloading.html create mode 100644 www/assets/images/bg.jpg create mode 100644 www/assets/images/bg_night.jpg create mode 100644 www/assets/images/companylogo.svg create mode 100644 www/assets/images/icons/128.png create mode 100644 www/assets/images/icons/144.png create mode 100644 www/assets/images/icons/152.png create mode 100644 www/assets/images/icons/192.png create mode 100644 www/assets/images/icons/256.png create mode 100644 www/assets/images/icons/32.png create mode 100644 www/assets/images/icons/512.png create mode 100644 www/assets/images/icons/logo.svg create mode 100644 www/assets/js/main.js create mode 100644 www/assets/js/platform.js create mode 100644 www/assets/js/settings.js create mode 100644 www/assets/js/storage.js create mode 100644 www/assets/js/track.js create mode 100644 www/assets/js/util.js create mode 100644 www/index.html create mode 100644 www/manifest.json create mode 100644 www/package-lock.json create mode 100644 www/package.json create mode 100644 www/pages/credits.html create mode 100644 www/pages/credits.template.html create mode 100644 www/pages/home.html create mode 100644 www/pages/settings.html create mode 100644 www/pages/track.html create mode 100644 www/pages/trackresult.html create mode 100644 www/routes.js create mode 100644 www/settings.js diff --git a/.directory b/.directory new file mode 100644 index 0000000..dfcd9da --- /dev/null +++ b/.directory @@ -0,0 +1,6 @@ +[Dolphin] +Timestamp=2019,10,5,20,2,23 +Version=4 + +[Settings] +HiddenFilesShown=true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3f42172 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +node_modules/ +www/node_modules/ +platforms +nbproject/private +plugins +*yarn-error.log +*npm-debug.log diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..ab810ef --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,357 @@ +Mozilla Public License Version 2.0 +================================== + +### 1. Definitions + +**1.1. “Contributor”** + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +**1.2. “Contributor Version”** + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +**1.3. “Contribution”** + means Covered Software of a particular Contributor. + +**1.4. “Covered Software”** + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +**1.5. “Incompatible With Secondary Licenses”** + means + +* **(a)** that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or +* **(b)** that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +**1.6. “Executable Form”** + means any form of the work other than Source Code Form. + +**1.7. “Larger Work”** + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +**1.8. “License”** + means this document. + +**1.9. “Licensable”** + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +**1.10. “Modifications”** + means any of the following: + +* **(a)** any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or +* **(b)** any new file in Source Code Form that contains any Covered + Software. + +**1.11. “Patent Claims” of a Contributor** + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +**1.12. “Secondary License”** + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +**1.13. “Source Code Form”** + means the form of the work preferred for making modifications. + +**1.14. “You” (or “Your”)** + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, “control” means **(a)** the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or **(b)** ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + + +### 2. License Grants and Conditions + +#### 2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +* **(a)** under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and +* **(b)** under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +#### 2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +#### 2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +* **(a)** for any code that a Contributor has removed from Covered Software; + or +* **(b)** for infringements caused by: **(i)** Your and any other third party's + modifications of Covered Software, or **(ii)** the combination of its + Contributions with other software (except as part of its Contributor + Version); or +* **(c)** under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +#### 2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +#### 2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +#### 2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +#### 2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + + +### 3. Responsibilities + +#### 3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +#### 3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +* **(a)** such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +* **(b)** You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +#### 3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +#### 3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +#### 3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + + +### 4. Inability to Comply Due to Statute or Regulation + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: **(a)** comply with +the terms of this License to the maximum extent possible; and **(b)** +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + + +### 5. Termination + +**5.1.** The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated **(a)** provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and **(b)** on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +**5.2.** If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +**5.3.** In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + + +### 6. Disclaimer of Warranty + +> Covered Software is provided under this License on an “as is” +> basis, without warranty of any kind, either expressed, implied, or +> statutory, including, without limitation, warranties that the +> Covered Software is free of defects, merchantable, fit for a +> particular purpose or non-infringing. The entire risk as to the +> quality and performance of the Covered Software is with You. +> Should any Covered Software prove defective in any respect, You +> (not any Contributor) assume the cost of any necessary servicing, +> repair, or correction. This disclaimer of warranty constitutes an +> essential part of this License. No use of any Covered Software is +> authorized under this License except under this disclaimer. + +### 7. Limitation of Liability + +> Under no circumstances and under no legal theory, whether tort +> (including negligence), contract, or otherwise, shall any +> Contributor, or anyone who distributes Covered Software as +> permitted above, be liable to You for any direct, indirect, +> special, incidental, or consequential damages of any character +> including, without limitation, damages for lost profits, loss of +> goodwill, work stoppage, computer failure or malfunction, or any +> and all other commercial damages or losses, even if such party +> shall have been informed of the possibility of such damages. This +> limitation of liability shall not apply to liability for death or +> personal injury resulting from such party's negligence to the +> extent applicable law prohibits such limitation. Some +> jurisdictions do not allow the exclusion or limitation of +> incidental or consequential damages, so this exclusion and +> limitation may not apply to You. + + +### 8. Litigation + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + + +### 9. Miscellaneous + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + + +### 10. Versions of the License + +#### 10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +#### 10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +#### 10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +#### 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +## Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +## Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + + diff --git a/config.xml b/config.xml new file mode 100644 index 0000000..96dcb81 --- /dev/null +++ b/config.xml @@ -0,0 +1,38 @@ + + + Netsyms PC Repair + + Book, track, pay, and manage your computer repair from Netsyms Technologies + + + Netsyms Technologies + + + + + + + + + + + + + + + + + + + + + + + diff --git a/license-credits.md b/license-credits.md new file mode 100644 index 0000000..a68986b --- /dev/null +++ b/license-credits.md @@ -0,0 +1,4835 @@ +THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THE NETSYMSPCREPAIR PRODUCT. + +----- + +The following software may be included in this product: @fortawesome/fontawesome-pro. A copy of the source code may be downloaded from https://github.com/FortAwesome/Font-Awesome. This software contains the following license and notice below: + +Font Awesome Pro License +------------------------ + +Font Awesome Pro is commercial software that requires a paid license. Full +Font Awesome Pro license: https://fontawesome.com/license. + +# Commercial License +The Font Awesome Pro commercial license allows you to pay for FA Pro once, own +it, and use it just about everywhere you'd like. + +# Attribution +Attribution is not required by the Font Awesome Pro commercial license. + +# Brand Icons +All brand icons are trademarks of their respective owners. The use of these +trademarks does not indicate endorsement of the trademark holder by Font +Awesome, nor vice versa. **Please do not use brand logos for any purpose except +to represent the company, product, or service to which they refer.** + +----- + +The following software may be included in this product: @mapbox/geojson-rewind. A copy of the source code may be downloaded from git://github.com/mapbox/geojson-rewind.git. This software contains the following license and notice below: + +Copyright (c) 2020, Mapbox + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +----- + +The following software may be included in this product: @mapbox/geojson-types. This software contains the following license and notice below: + +MIT License + +Copyright (c) 2018 Mapbox + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: @mapbox/mapbox-gl-supported. A copy of the source code may be downloaded from git+https://github.com/mapbox/mapbox-gl-supported.git. This software contains the following license and notice below: + +BSD 3-Clause License + +Copyright (c) 2017, Mapbox +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +----- + +The following software may be included in this product: @mapbox/point-geometry. A copy of the source code may be downloaded from git@github.com:mapbox/point-geometry.git. This software contains the following license and notice below: + +Copyright (c) 2015, Mapbox <> + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +----- + +The following software may be included in this product: @mapbox/tiny-sdf. A copy of the source code may be downloaded from git+https://github.com/mapbox/tiny-sdf.git. This software contains the following license and notice below: + +Copyright © 2016-2017 Mapbox, Inc. +This code available under the terms of the BSD 2-Clause license. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +----- + +The following software may be included in this product: @mapbox/vector-tile. A copy of the source code may be downloaded from https://github.com/mapbox/vector-tile-js.git. This software contains the following license and notice below: + +Copyright (c) 2014, Mapbox + + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of Mapbox nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +----- + +The following software may be included in this product: @mapbox/whoots-js. A copy of the source code may be downloaded from https://github.com/mapbox/whoots-js.git. This software contains the following license and notice below: + +ISC License + +Copyright (c) 2017, Mapbox + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +----- + +The following software may be included in this product: @zxing/library. A copy of the source code may be downloaded from https://github.com/zxing-js/library. This software contains the following license and notice below: + +MIT License + +Copyright (c) 2018 ZXing for JS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: buffer-from. A copy of the source code may be downloaded from https://github.com/LinusU/buffer-from.git. This software contains the following license and notice below: + +MIT License + +Copyright (c) 2016, 2018 Linus Unnebäck + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: bwip-js. A copy of the source code may be downloaded from https://github.com/metafloor/bwip-js.git. This software contains the following license and notice below: + +bwip-js : Barcode Writer in Pure JavaScript + +Copyright (c) 2011-2019 Mark Warren + +The MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: concat-stream. A copy of the source code may be downloaded from http://github.com/maxogden/concat-stream.git. This software contains the following license and notice below: + +The MIT License + +Copyright (c) 2013 Max Ogden + +Permission is hereby granted, free of charge, +to any person obtaining a copy of this software and +associated documentation files (the "Software"), to +deal in the Software without restriction, including +without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom +the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: dom7. A copy of the source code may be downloaded from git+https://github.com/nolimits4web/dom7.git. This software contains the following license and notice below: + +MIT License + +Copyright (c) 2017 Vladimir Kharlampidi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: earcut, supercluster. A copy of the source code may be downloaded from git://github.com/mapbox/earcut.git (earcut), git://github.com/mapbox/supercluster.git (supercluster). This software contains the following license and notice below: + +ISC License + +Copyright (c) 2016, Mapbox + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +----- + +The following software may be included in this product: framework7. A copy of the source code may be downloaded from https://github.com/framework7io/framework7.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Vladimir Kharlampidi + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: geojson-vt. A copy of the source code may be downloaded from git://github.com/mapbox/geojson-vt.git. This software contains the following license and notice below: + +ISC License + +Copyright (c) 2015, Mapbox + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +----- + +The following software may be included in this product: gl-matrix. A copy of the source code may be downloaded from https://github.com/toji/gl-matrix.git. This software contains the following license and notice below: + +Copyright (c) 2015-2020, Brandon Jones, Colin MacKenzie IV. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: grid-index. A copy of the source code may be downloaded from git+https://github.com/mapbox/grid-index.git. This software contains the following license and notice below: + +Copyright (c) 2016, Mapbox + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +----- + +The following software may be included in this product: ieee754. A copy of the source code may be downloaded from git://github.com/feross/ieee754.git. This software contains the following license and notice below: + +Copyright 2008 Fair Oaks Labs, Inc. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +----- + +The following software may be included in this product: inherits. A copy of the source code may be downloaded from git://github.com/isaacs/inherits. This software contains the following license and notice below: + +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +----- + +The following software may be included in this product: jquery. A copy of the source code may be downloaded from https://github.com/jquery/jquery.git. This software contains the following license and notice below: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: kdbush, quickselect. A copy of the source code may be downloaded from git://github.com/mourner/kdbush.git (kdbush). This software contains the following license and notice below: + +ISC License + +Copyright (c) 2018, Vladimir Agafonkin + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +----- + +The following software may be included in this product: mapbox-gl. A copy of the source code may be downloaded from git://github.com/mapbox/mapbox-gl-js.git. This software contains the following license and notice below: + +Copyright (c) 2020, Mapbox + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of Mapbox GL JS nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +------------------------------------------------------------------------------- + +Contains code from glfx.js + +Copyright (C) 2011 by Evan Wallace + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- + +Contains a portion of d3-color https://github.com/d3/d3-color + +Copyright 2010-2016 Mike Bostock +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the author nor the names of contributors may be used to + endorse or promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +----- + +The following software may be included in this product: material-design-icons. A copy of the source code may be downloaded from https://github.com/google/material-design-icons. This software contains the following license and notice below: + +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +----- + +The following software may be included in this product: minimist. A copy of the source code may be downloaded from git://github.com/substack/minimist.git. This software contains the following license and notice below: + +This software is released under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: path-to-regexp. A copy of the source code may be downloaded from https://github.com/pillarjs/path-to-regexp.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: pbf. A copy of the source code may be downloaded from git@github.com:mapbox/pbf.git. This software contains the following license and notice below: + +Copyright (c) 2017, Mapbox +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of pbf nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +----- + +The following software may be included in this product: potpack. A copy of the source code may be downloaded from git+https://github.com/mapbox/potpack.git. This software contains the following license and notice below: + +ISC License + +Copyright (c) 2018, Mapbox + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +----- + +The following software may be included in this product: protocol-buffers-schema. A copy of the source code may be downloaded from https://github.com/mafintosh/protocol-buffers-schema. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Mathias Buus + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: readable-stream. A copy of the source code may be downloaded from git://github.com/nodejs/readable-stream. This software contains the following license and notice below: + +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +----- + +The following software may be included in this product: resolve-protobuf-schema. A copy of the source code may be downloaded from https://github.com/mafintosh/resolve-protobuf-schema.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Mathias Buus + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: rw. A copy of the source code may be downloaded from http://github.com/mbostock/rw.git. This software contains the following license and notice below: + +Copyright (c) 2014-2016, Michael Bostock +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* The name Michael Bostock may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +----- + +The following software may be included in this product: safe-buffer. A copy of the source code may be downloaded from git://github.com/feross/safe-buffer.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: ssr-window. A copy of the source code may be downloaded from git+https://github.com/nolimits4web/ssr-window.git. This software contains the following license and notice below: + +MIT License + +Copyright (c) 2018 Vladimir Kharlampidi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: string_decoder. A copy of the source code may be downloaded from git://github.com/nodejs/string_decoder.git. This software contains the following license and notice below: + +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +----- + +The following software may be included in this product: template7. A copy of the source code may be downloaded from https://github.com/nolimits4web/template7.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Vladimir Kharlampidi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: text-encoding. A copy of the source code may be downloaded from https://github.com/inexorabletash/text-encoding.git. This software contains the following license and notice below: + +The encoding indexes, algorithms, and many comments in the code +derive from the Encoding Standard https://encoding.spec.whatwg.org/ + +Otherwise, the code of this repository is released under the Unlicense +license and is also dual-licensed under an Apache 2.0 license. Both +are included below. + +# Unlicense + +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to + +# Apache 2.0 License + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +----- + +The following software may be included in this product: tinyqueue. A copy of the source code may be downloaded from https://github.com/mourner/tinyqueue.git. This software contains the following license and notice below: + +ISC License + +Copyright (c) 2017, Vladimir Agafonkin + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +----- + +The following software may be included in this product: ts-custom-error. A copy of the source code may be downloaded from https://github.com/adriengibrat/ts-custom-error.git. This software contains the following license and notice below: + +The MIT License + +Copyright (c) 2019 Adrien Gibrat https://github.com/adriengibrat + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: typedarray. A copy of the source code may be downloaded from git://github.com/substack/typedarray.git. This software contains the following license and notice below: + +/* + Copyright (c) 2010, Linden Research, Inc. + Copyright (c) 2012, Joshua Bell + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + $/LicenseInfo$ + */ + +// Original can be found at: +// https://bitbucket.org/lindenlab/llsd +// Modifications by Joshua Bell inexorabletash@gmail.com +// https://github.com/inexorabletash/polyfill + +// ES3/ES5 implementation of the Krhonos Typed Array Specification +// Ref: http://www.khronos.org/registry/typedarray/specs/latest/ +// Date: 2011-02-01 +// +// Variations: +// * Allows typed_array.get/set() as alias for subscripts (typed_array[]) + +----- + +The following software may be included in this product: util-deprecate. A copy of the source code may be downloaded from git://github.com/TooTallNate/util-deprecate.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014 Nathan Rajlich + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: vt-pbf. A copy of the source code may be downloaded from git+https://github.com/mapbox/vt-pbf.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2015 Anand Thakker + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- + +Contains geojson_wrapper.js from https://github.com/mapbox/mapbox-gl-js + +Copyright (c) 2014, Mapbox + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of Mapbox GL JS nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THE COM.NETSYMS.REPAIRAPP PRODUCT. + +----- + +The following software may be included in this product: abbrev. A copy of the source code may be downloaded from http://github.com/isaacs/abbrev-js. This software contains the following license and notice below: + +This software is dual-licensed under the ISC and MIT licenses. +You may use this software under EITHER of the following licenses. + +---------- + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +---------- + +Copyright Isaac Z. Schlueter and Contributors +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: accepts, mime-types. A copy of the source code may be downloaded from https://github.com/jshttp/accepts.git (accepts), https://github.com/jshttp/mime-types.git (mime-types). This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: ansi. A copy of the source code may be downloaded from git://github.com/TooTallNate/ansi.js.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012 Nathan Rajlich + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: ansi-styles, chalk, has-flag, opn, supports-color. A copy of the source code may be downloaded from https://github.com/chalk/ansi-styles.git (ansi-styles), https://github.com/chalk/chalk.git (chalk), https://github.com/sindresorhus/has-flag.git (has-flag), https://github.com/sindresorhus/opn.git (opn), https://github.com/chalk/supports-color.git (supports-color). This software contains the following license and notice below: + +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: array-flatten, path-to-regexp. A copy of the source code may be downloaded from git://github.com/blakeembrey/array-flatten.git (array-flatten), https://github.com/component/path-to-regexp.git (path-to-regexp). This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: balanced-match. A copy of the source code may be downloaded from git://github.com/juliangruber/balanced-match.git. This software contains the following license and notice below: + +(MIT) + +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: base64-js. A copy of the source code may be downloaded from git://github.com/beatgammit/base64-js.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Jameson Little + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: big-integer. A copy of the source code may be downloaded from git@github.com:peterolson/BigInteger.js.git. This software contains the following license and notice below: + +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to + +----- + +The following software may be included in this product: body-parser, compression, type-is. A copy of the source code may be downloaded from https://github.com/expressjs/body-parser.git (body-parser), https://github.com/expressjs/compression.git (compression), https://github.com/jshttp/type-is.git (type-is). This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: brace-expansion. A copy of the source code may be downloaded from git://github.com/juliangruber/brace-expansion.git. This software contains the following license and notice below: + +MIT License + +Copyright (c) 2013 Julian Gruber + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: bytes. A copy of the source code may be downloaded from https://github.com/visionmedia/bytes.js.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012-2014 TJ Holowaychuk +Copyright (c) 2015 Jed Watson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: color-convert. A copy of the source code may be downloaded from https://github.com/Qix-/color-convert.git. This software contains the following license and notice below: + +Copyright (c) 2011-2016 Heather Arthur + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: color-name. A copy of the source code may be downloaded from git@github.com:dfcreative/color-name.git. This software contains the following license and notice below: + +The MIT License (MIT) +Copyright (c) 2015 Dmitry Ivanov + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: compare-func. A copy of the source code may be downloaded from https://github.com/stevemao/compare-func.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2015 Steve Mao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: compressible. A copy of the source code may be downloaded from https://github.com/jshttp/compressible.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2013 Jonathan Ong +Copyright (c) 2014 Jeremiah Senkpiel +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: concat-map. A copy of the source code may be downloaded from git://github.com/substack/node-concat-map.git. This software contains the following license and notice below: + +This software is released under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: content-disposition, depd, forwarded, vary. A copy of the source code may be downloaded from https://github.com/jshttp/content-disposition.git (content-disposition), https://github.com/dougwilson/nodejs-depd.git (depd), https://github.com/jshttp/forwarded.git (forwarded), https://github.com/jshttp/vary.git (vary). This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: content-type. A copy of the source code may be downloaded from https://github.com/jshttp/content-type.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: cookie. A copy of the source code may be downloaded from https://github.com/jshttp/cookie.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012-2014 Roman Shtylman +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: cordova-android. A copy of the source code may be downloaded from https://github.com/apache/cordova-android. This software contains the following license and notice below: + +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2015 Apache Cordova + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ADDITIONAL LICENSES: + +================================================================================ +bin/node_modules/q +================================================================================ + +Copyright 2009–2012 Kristopher Michael Kowal. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + +================================================================================ +bin/node_modules/shelljs +================================================================================ +Copyright (c) 2012, Artur Adib +All rights reserved. + +You may use this project under the terms of the New BSD license as follows: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Artur Adib nor the + names of the contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL ARTUR ADIB BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +================================================================================ +bin/node_modules/nopt +================================================================================ +Copyright 2009, 2010, 2011 Isaac Z. Schlueter. +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +================================================================================ +bin/node_modules/which +================================================================================ + +Copyright 2009, 2010, 2011 Isaac Z. Schlueter. +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + + + + +NOTICE + +Apache Cordova +Copyright 2015 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org) + +========================================================================= +== NOTICE file corresponding to the section 4 d of == +== the Apache License, Version 2.0, == +== in this case for the Android-specific code. == +========================================================================= + +This product includes software developed as part of +The Android Open Source Project (http://source.android.com). + +----- + +The following software may be included in this product: cordova-browser. A copy of the source code may be downloaded from https://github.com/apache/cordova-browser. This software contains the following license and notice below: + +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ADDITIONAL LICENSES: + +================================================================================ +node_modules/adm-zip +================================================================================ + +Copyright (c) 2012 Another-D-Mention Software and other contributors, +http://www.another-d-mention.ro/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +================================================================================ +node_modules/shelljs +================================================================================ + +Copyright (c) 2012, Artur Adib +All rights reserved. + +You may use this project under the terms of the New BSD license as follows: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Artur Adib nor the + names of the contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL ARTUR ADIB BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +================================================================================ +node_modules/nopt +================================================================================ + +Copyright 2009, 2010, 2011 Isaac Z. Schlueter. +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +================================================================================ +node_modules/nopt/node_modules/abbrev +================================================================================ + +Copyright 2009, 2010, 2011 Isaac Z. Schlueter. +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + + +NOTICE + +Apache Cordova +Copyright 2012-2015 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +----- + +The following software may be included in this product: cordova-plugin-device, cordova-plugin-inappbrowser, cordova-plugin-statusbar, cordova-plugin-whitelist. A copy of the source code may be downloaded from https://github.com/apache/cordova-plugin-device (cordova-plugin-device), https://github.com/apache/cordova-plugin-inappbrowser (cordova-plugin-inappbrowser), https://github.com/apache/cordova-plugin-statusbar (cordova-plugin-statusbar), https://github.com/apache/cordova-plugin-whitelist (cordova-plugin-whitelist). This software contains the following license and notice below: + +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +NOTICE + +Apache Cordova +Copyright 2012 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +----- + +The following software may be included in this product: cordova-serve. A copy of the source code may be downloaded from https://github.com/apache/cordova-serve. This software contains the following license and notice below: + +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +NOTICE + +Apache Cordova +Copyright 2017 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +----- + +The following software may be included in this product: cross-spawn. A copy of the source code may be downloaded from git@github.com:moxystudio/node-cross-spawn.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2018 Made With MOXY Lda + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: debug. A copy of the source code may be downloaded from git://github.com/visionmedia/debug.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014 TJ Holowaychuk + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the 'Software'), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: dedent. A copy of the source code may be downloaded from git://github.com/dmnd/dedent.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2015 Desmond Brand (dmnd@desmondbrand.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: destroy, ee-first, mime-db. A copy of the source code may be downloaded from https://github.com/stream-utils/destroy.git (destroy), https://github.com/jonathanong/ee-first.git (ee-first), https://github.com/jshttp/mime-db.git (mime-db). This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong me@jongleberry.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: dot-prop, escape-string-regexp, is-obj, is-wsl, os-homedir, os-tmpdir, path-is-absolute, path-key, shebang-regex, strip-bom. A copy of the source code may be downloaded from https://github.com/sindresorhus/dot-prop.git (dot-prop), https://github.com/sindresorhus/escape-string-regexp.git (escape-string-regexp), https://github.com/sindresorhus/is-obj.git (is-obj), https://github.com/sindresorhus/is-wsl.git (is-wsl), https://github.com/sindresorhus/os-homedir.git (os-homedir), https://github.com/sindresorhus/os-tmpdir.git (os-tmpdir), https://github.com/sindresorhus/path-is-absolute.git (path-is-absolute), https://github.com/sindresorhus/path-key.git (path-key), https://github.com/sindresorhus/shebang-regex.git (shebang-regex), https://github.com/sindresorhus/strip-bom.git (strip-bom). This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: elementtree. A copy of the source code may be downloaded from git://github.com/racker/node-elementtree.git. This software contains the following license and notice below: + +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +NOTICE + +node-elementtree +Copyright (c) 2011, Rackspace, Inc. + +The ElementTree toolkit is Copyright (c) 1999-2007 by Fredrik Lundh + +----- + +The following software may be included in this product: encodeurl. A copy of the source code may be downloaded from https://github.com/pillarjs/encodeurl.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: endent, objectorarray. A copy of the source code may be downloaded from git://github.com/ZhouHansen/endent.git (endent), git+https://github.com/ZhouHansen/objectnotnull.git (objectorarray). This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2017 Zhou Hancheng (z308114274@gmail.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: escape-html. A copy of the source code may be downloaded from https://github.com/component/escape-html.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012-2013 TJ Holowaychuk +Copyright (c) 2015 Andreas Lubbe +Copyright (c) 2015 Tiancheng "Timothy" Gu + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: etag, proxy-addr. A copy of the source code may be downloaded from https://github.com/jshttp/etag.git (etag), https://github.com/jshttp/proxy-addr.git (proxy-addr). This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: express. A copy of the source code may be downloaded from https://github.com/expressjs/express.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2009-2014 TJ Holowaychuk +Copyright (c) 2013-2014 Roman Shtylman +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: fast-json-parse. A copy of the source code may be downloaded from git+https://github.com/mcollina/fast-json-parse.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2016 Matteo Collina + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: finalhandler. A copy of the source code may be downloaded from https://github.com/pillarjs/finalhandler.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: fresh. A copy of the source code may be downloaded from https://github.com/jshttp/fresh.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012 TJ Holowaychuk +Copyright (c) 2016-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: fs-extra. A copy of the source code may be downloaded from https://github.com/jprichardson/node-fs-extra. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2011-2017 JP Richardson + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files +(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, + merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: fs.realpath. A copy of the source code may be downloaded from git+https://github.com/isaacs/fs.realpath.git. This software contains the following license and notice below: + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +---- + +This library bundles a version of the `fs.realpath` and `fs.realpathSync` +methods from Node.js v0.10 under the terms of the Node.js MIT license. + +Node's license follows, also included at the header of `old.js` which contains +the licensed code: + + Copyright Joyent, Inc. and other Node contributors. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: glob. A copy of the source code may be downloaded from git://github.com/isaacs/node-glob.git. This software contains the following license and notice below: + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +## Glob Logo + +Glob's logo created by Tanya Brassie , licensed +under a Creative Commons Attribution-ShareAlike 4.0 International License +https://creativecommons.org/licenses/by-sa/4.0/ + +----- + +The following software may be included in this product: graceful-fs. A copy of the source code may be downloaded from https://github.com/isaacs/node-graceful-fs. This software contains the following license and notice below: + +The ISC License + +Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +----- + +The following software may be included in this product: http-errors. A copy of the source code may be downloaded from https://github.com/jshttp/http-errors.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong me@jongleberry.com +Copyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: iconv-lite. A copy of the source code may be downloaded from git://github.com/ashtuchkin/iconv-lite.git. This software contains the following license and notice below: + +Copyright (c) 2011 Alexander Shtuchkin + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: inflight. A copy of the source code may be downloaded from https://github.com/npm/inflight.git. This software contains the following license and notice below: + +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +----- + +The following software may be included in this product: inherits. A copy of the source code may be downloaded from git://github.com/isaacs/inherits. This software contains the following license and notice below: + +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +----- + +The following software may be included in this product: ipaddr.js. A copy of the source code may be downloaded from git://github.com/whitequark/ipaddr.js. This software contains the following license and notice below: + +Copyright (C) 2011-2017 whitequark + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: isexe, minimatch, nopt, once, osenv, semver, which, wrappy. A copy of the source code may be downloaded from git+https://github.com/isaacs/isexe.git (isexe), git://github.com/isaacs/minimatch.git (minimatch), https://github.com/npm/nopt.git (nopt), git://github.com/isaacs/once (once), https://github.com/npm/osenv (osenv), https://github.com/npm/node-semver (semver), git://github.com/isaacs/node-which.git (which), https://github.com/npm/wrappy (wrappy). This software contains the following license and notice below: + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +----- + +The following software may be included in this product: jsonfile. A copy of the source code may be downloaded from git@github.com:jprichardson/node-jsonfile.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012-2015, JP Richardson + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files +(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, + merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: media-typer, on-headers. A copy of the source code may be downloaded from https://github.com/jshttp/media-typer.git (media-typer), https://github.com/jshttp/on-headers.git (on-headers). This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: merge-descriptors. A copy of the source code may be downloaded from https://github.com/component/merge-descriptors.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2013 Jonathan Ong +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: methods. A copy of the source code may be downloaded from https://github.com/jshttp/methods.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2013-2014 TJ Holowaychuk +Copyright (c) 2015-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: mime. A copy of the source code may be downloaded from https://github.com/broofa/node-mime. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2010 Benjamin Thomas, Robert Kieffer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: ms. A copy of the source code may be downloaded from https://github.com/zeit/ms.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2016 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: negotiator. A copy of the source code may be downloaded from https://github.com/jshttp/negotiator.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012-2014 Federico Romero +Copyright (c) 2012-2014 Isaac Z. Schlueter +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: nice-try. A copy of the source code may be downloaded from https://github.com/electerious/nice-try.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2018 Tobias Reich + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: on-finished. A copy of the source code may be downloaded from https://github.com/jshttp/on-finished.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2013 Jonathan Ong +Copyright (c) 2014 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: parseurl. A copy of the source code may be downloaded from https://github.com/pillarjs/parseurl.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: plist. A copy of the source code may be downloaded from git://github.com/TooTallNate/node-plist.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2010-2017 Nathan Rajlich + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: q. A copy of the source code may be downloaded from git://github.com/kriskowal/q.git. This software contains the following license and notice below: + +Copyright 2009–2017 Kristopher Michael Kowal. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + +----- + +The following software may be included in this product: qs. A copy of the source code may be downloaded from https://github.com/ljharb/qs.git. This software contains the following license and notice below: + +Copyright (c) 2014 Nathan LaFreniere and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * The names of any contributors may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * * * + +The complete list of contributors can be found at: https://github.com/hapijs/qs/graphs/contributors + +----- + +The following software may be included in this product: range-parser. A copy of the source code may be downloaded from https://github.com/jshttp/range-parser.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012-2014 TJ Holowaychuk +Copyright (c) 2015-2016 Douglas Christopher Wilson +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: safe-buffer. A copy of the source code may be downloaded from git://github.com/feross/safe-buffer.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: safer-buffer. A copy of the source code may be downloaded from git+https://github.com/ChALkeR/safer-buffer.git. This software contains the following license and notice below: + +MIT License + +Copyright (c) 2018 Nikita Skovoroda + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: sax. A copy of the source code may be downloaded from git://github.com/isaacs/sax-js.git. This software contains the following license and notice below: + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +==== + +`String.fromCodePoint` by Mathias Bynens used according to terms of MIT +License, as follows: + + Copyright Mathias Bynens + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: send. A copy of the source code may be downloaded from https://github.com/pillarjs/send.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2012 TJ Holowaychuk +Copyright (c) 2014-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: serve-static. A copy of the source code may be downloaded from https://github.com/expressjs/serve-static.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2010 Sencha Inc. +Copyright (c) 2011 LearnBoost +Copyright (c) 2011 TJ Holowaychuk +Copyright (c) 2014-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: setprototypeof. A copy of the source code may be downloaded from https://github.com/wesleytodd/setprototypeof.git. This software contains the following license and notice below: + +Copyright (c) 2015, Wes Todd + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +----- + +The following software may be included in this product: shebang-command. A copy of the source code may be downloaded from https://github.com/kevva/shebang-command.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) Kevin Martensson (github.com/kevva) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: shelljs. A copy of the source code may be downloaded from git://github.com/arturadib/shelljs.git. This software contains the following license and notice below: + +Copyright (c) 2012, Artur Adib +All rights reserved. + +You may use this project under the terms of the New BSD license as follows: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Artur Adib nor the + names of the contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL ARTUR ADIB BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +----- + +The following software may be included in this product: statuses. A copy of the source code may be downloaded from https://github.com/jshttp/statuses.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: toidentifier. A copy of the source code may be downloaded from https://github.com/component/toidentifier.git. This software contains the following license and notice below: + +MIT License + +Copyright (c) 2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +The following software may be included in this product: underscore. A copy of the source code may be downloaded from git://github.com/jashkenas/underscore.git. This software contains the following license and notice below: + +Copyright (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative +Reporters & Editors + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: universalify. A copy of the source code may be downloaded from git+https://github.com/RyanZim/universalify.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2017, Ryan Zimmerman + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the 'Software'), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: unpipe. A copy of the source code may be downloaded from https://github.com/stream-utils/unpipe.git. This software contains the following license and notice below: + +(The MIT License) + +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: utils-merge. A copy of the source code may be downloaded from git://github.com/jaredhanson/utils-merge.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2013-2017 Jared Hanson + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----- + +The following software may be included in this product: xmlbuilder. A copy of the source code may be downloaded from git://github.com/oozcitak/xmlbuilder-js.git. This software contains the following license and notice below: + +The MIT License (MIT) + +Copyright (c) 2013 Ozgur Ozcitak + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----- + +The following software may be included in this product: xmldom. A copy of the source code may be downloaded from git://github.com/xmldom/xmldom.git. This software contains the following license and notice below: + +You can choose any one of those: + +The MIT License (MIT): + +link:http://opensource.org/licenses/MIT + +LGPL: +http://www.gnu.org/licenses/lgpl.html + diff --git a/nbproject/build.xml b/nbproject/build.xml new file mode 100644 index 0000000..609e283 --- /dev/null +++ b/nbproject/build.xml @@ -0,0 +1,269 @@ + + + + + + + + + + = "3.0.0") { + project.setProperty(attributes.get("property"), true); + } + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Install "${basedir}/platforms/ios/build/${project.name}.ipa" through iTunes and run it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/configs/android.properties b/nbproject/configs/android.properties new file mode 100644 index 0000000..409754d --- /dev/null +++ b/nbproject/configs/android.properties @@ -0,0 +1,3 @@ +device=emulator +display.name=Android Emulator +type=android diff --git a/nbproject/configs/android_1.properties b/nbproject/configs/android_1.properties new file mode 100644 index 0000000..bc6b508 --- /dev/null +++ b/nbproject/configs/android_1.properties @@ -0,0 +1,3 @@ +device=device +display.name=Android Device +type=android diff --git a/nbproject/configs/ios.properties b/nbproject/configs/ios.properties new file mode 100644 index 0000000..3c05b53 --- /dev/null +++ b/nbproject/configs/ios.properties @@ -0,0 +1,5 @@ +device=emulator +display.name=iPhone Simulator +ios.build.arch=i386 +ios.build.sdk= +type=ios diff --git a/nbproject/configs/ios_1.properties b/nbproject/configs/ios_1.properties new file mode 100644 index 0000000..2accb84 --- /dev/null +++ b/nbproject/configs/ios_1.properties @@ -0,0 +1,5 @@ +device=device +display.name=iPhone Device +ios.build.arch=armv7 armv7s +ios.build.sdk= +type=ios diff --git a/nbproject/license-mpl.txt b/nbproject/license-mpl.txt new file mode 100644 index 0000000..8fe23b3 --- /dev/null +++ b/nbproject/license-mpl.txt @@ -0,0 +1,9 @@ +<#if licenseFirst??> +${licenseFirst} + +${licensePrefix}This Source Code Form is subject to the terms of the Mozilla Public +${licensePrefix}License, v. 2.0. If a copy of the MPL was not distributed with this +${licensePrefix}file, You can obtain one at http://mozilla.org/MPL/2.0/. +<#if licenseLast??> +${licenseLast} + diff --git a/nbproject/plugins.properties b/nbproject/plugins.properties new file mode 100644 index 0000000..a662520 --- /dev/null +++ b/nbproject/plugins.properties @@ -0,0 +1,48 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# This is a list of plugins installed in your project +# You can delete or add new plugins +# +# Format is following: +# id.of.plugin=url_of_repository +# +# Corresponding "id.of.plugin" can be found in the plugin's plugin.xml file: +# +# +# This list contains all core cordova plugins. +# +# For more information about plugins see http://cordova.apache.org/blog/releases/2013/07/23/cordova-3.html +# + +cordova-plugin-device=https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git +cordova-plugin-network-information=https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git +cordova-plugin-battery-status=https://git-wip-us.apache.org/repos/asf/cordova-plugin-battery-status.git +cordova-plugin-device-motion=https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion.git +cordova-plugin-device-orientation=https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git +cordova-plugin-geolocation=https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git +cordova-plugin-camera=https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git +cordova-plugin-media-capture=https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git +cordova-plugin-media=https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git +cordova-plugin-file=https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git +cordova-plugin-file-transfer=https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git +cordova-plugin-dialogs=https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git +cordova-plugin-vibration=https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git +cordova-plugin-contacts=https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git +cordova-plugin-globalization=https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git +cordova-plugin-splashscreen=https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git +cordova-plugin-console=https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 0000000..ace0ee5 --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,9 @@ +auxiliary.org-netbeans-modules-cordova.cordova_5f_build_5f_script_5f_version=52 +auxiliary.org-netbeans-modules-cordova.phonegap=true +auxiliary.org-netbeans-modules-javascript-nodejs.run_2e_enabled=false +browser.run=true +file.reference.PCRepair-www=www +files.encoding=UTF-8 +project.licensePath=./nbproject/license-mpl.txt +site.root.folder=${file.reference.PCRepair-www} +start.file=index.html diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..fcc92fe --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,9 @@ + + + org.netbeans.modules.web.clientproject + + + Netsyms PC Repair App + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e605728 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1093 @@ +{ + "name": "com.netsyms.repairapp", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "android-versions": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-1.6.0.tgz", + "integrity": "sha512-ojC2Ig7b/KJ6iNtR8e4bacmOsJyEkoERk3CKMIsnH7kJz5z6551NMbrVaRb7KXYavu1d74Uhml/bfcmqT3nAcg==", + "requires": { + "semver": "^5.7.1" + } + }, + "ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=" + }, + "big-integer": { + "version": "1.6.47", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.47.tgz", + "integrity": "sha1-4ekyDibEzIH2T79LO7IOAlvxji0=" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "bplist-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", + "requires": { + "big-integer": "^1.6.7" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "compare-func": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.4.tgz", + "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^3.0.0" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cordova-android": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-8.1.0.tgz", + "integrity": "sha512-eAY6g9q3raJ4P03wNdSWC5MOW1EfxoomWNXsPhi7T6Q9yAqmxqn0sLEUjLL1Ib0LCH3nKQWBXdxapQ5LgbHu+g==", + "requires": { + "android-versions": "^1.4.0", + "compare-func": "^1.3.2", + "cordova-common": "^3.2.0", + "nopt": "^4.0.1", + "properties-parser": "^0.3.1", + "q": "^1.5.1", + "shelljs": "^0.5.3" + } + }, + "cordova-browser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cordova-browser/-/cordova-browser-6.0.0.tgz", + "integrity": "sha512-G61S7fhnVVJC98lvkGeKCVpfFtoW0a1P1Sg9TK+n03g3yupDMIM7XuecWuJ3KEMRhED4+CEc2hauruAff7oXrw==", + "requires": { + "cordova-common": "^3.1.0", + "cordova-serve": "^3.0.0", + "nopt": "^4.0.1", + "shelljs": "^0.5.3" + } + }, + "cordova-common": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-3.2.0.tgz", + "integrity": "sha1-mlySFfgX16CPvQFL+WPFROH+tnE=", + "requires": { + "ansi": "^0.3.1", + "bplist-parser": "^0.1.0", + "cross-spawn": "^6.0.5", + "elementtree": "0.1.7", + "endent": "^1.1.1", + "fs-extra": "^8.0.0", + "glob": "^7.1.2", + "minimatch": "^3.0.0", + "plist": "^3.0.1", + "q": "^1.4.1", + "strip-bom": "^3.0.0", + "underscore": "^1.8.3", + "which": "^1.3.0" + } + }, + "cordova-plugin-device": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-2.0.3.tgz", + "integrity": "sha1-wrQbfv0EVd0Jf4k1bYW/3V2t6w8=" + }, + "cordova-plugin-headercolor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-headercolor/-/cordova-plugin-headercolor-1.0.0.tgz", + "integrity": "sha1-AgrNlDeH7gOdZ/Z56NnqbTiSAxY=" + }, + "cordova-plugin-inappbrowser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-inappbrowser/-/cordova-plugin-inappbrowser-3.1.0.tgz", + "integrity": "sha1-YVILjePrdbN4QtI0D12QqEoHN0c=" + }, + "cordova-plugin-statusbar": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-statusbar/-/cordova-plugin-statusbar-2.4.3.tgz", + "integrity": "sha1-zFV672bCdITg9/BFAEBA0DMh+C0=" + }, + "cordova-plugin-theme-detection": { + "version": "file:../../../../../../sources/cordova-plugin-theme-detection" + }, + "cordova-plugin-whitelist": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/cordova-plugin-whitelist/-/cordova-plugin-whitelist-1.3.4.tgz", + "integrity": "sha1-MZOFRcfD5941wgqwjCw6+gboo/k=" + }, + "cordova-serve": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cordova-serve/-/cordova-serve-3.0.0.tgz", + "integrity": "sha512-h479g/5a0PXn//yiFuMrD5MDEbB+mtihNkWcE6uD/aCh/6z0FRZ9sWH3NfZbHDB+Bp1yGLYsjbH8LZBL8KOQ0w==", + "requires": { + "chalk": "^2.4.1", + "compression": "^1.6.0", + "express": "^4.13.3", + "opn": "^5.3.0", + "which": "^1.3.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "requires": { + "is-obj": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha1-mskb5uUvtuYkTE5UpKw+2K6OKcA=", + "requires": { + "sax": "1.1.4" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "endent": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-1.3.0.tgz", + "integrity": "sha1-6oa1g9e3yv9cvuWtLHwyLrGQDHY=", + "requires": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.3" + } + }, + "es-abstract": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz", + "integrity": "sha1-iISSjsfkCnnjybyBLTfRDIskzFc=", + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha1-7fckeAM0VujdqO8J4ArZZQcH83c=", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha1-Q+XGHuTvqSZWMwRrdw+2gqdXfE0=" + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", + "requires": { + "is-callable": "^1.1.3" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha1-qmCKL2xXetNX4a5aXCbZqNGWklU=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha1-bwlSYF0BQMHP2xOO0AV3W5LWewI=" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=" + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha1-xwtsv3LydKq0w0wMgvUWe/gs8Vs=" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" + }, + "objectorarray": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.3.tgz", + "integrity": "sha1-0qLekJfAakjX13Jk/XFAZRnnx3I=", + "requires": { + "tape": "^4.8.0" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha1-qbkx0XwwTokS7wujvdYYK68uH4w=", + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + } + }, + "properties-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", + "integrity": "sha1-ExbpU5/7/ZOEXjabIRAiq9R4dxo=", + "requires": { + "string.prototype.codepointat": "^0.2.0" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "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==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "resolve": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha1-6hDYEQN2mC/vV434/DC5rDCgej4=", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "requires": { + "through": "~2.3.4" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.1.4", + "resolved": "http://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shelljs": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha1-bMR/DX641isPNwFhFxWjlUWR1jQ=", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha1-Zp0WS+nfm291WfqOiZRbFopabFg=", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "tape": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.11.0.tgz", + "integrity": "sha1-Y9QazNleRaI6h0RzBRxX/bxY7cE=", + "requires": { + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.4", + "has": "~1.0.3", + "inherits": "~2.0.4", + "minimist": "~1.2.0", + "object-inspect": "~1.6.0", + "resolve": "~1.11.1", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" + } + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha1-BtzjSg5op7q8KbNluOdLiSUgOWE=" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..59d3c5c --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "com.netsyms.repairapp", + "displayName": "Netsyms PC Repair", + "version": "1.0.0", + "description": "App to book, track, pay, and manage computer repair from Netsyms Technologies", + "product_string": "Netsyms PC Repair", + "main": "www/index.html", + "window": { + "icon": "res/logo.png", + "id": "com.netsyms.repairapp_window_main_00001", + "frame": true + }, + "user_agent": "Mozilla/5.0 (%osinfo) %name/%ver NW.js/%nwver WebKit/%webkit_ver Chromium/%chromium_ver", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + "ecosystem:cordova" + ], + "author": "Netsyms Technologies", + "license": "MPL-2.0", + "cordova": { + "plugins": { + "cordova-plugin-geolocation": {}, + "cordova-plugin-inappbrowser": {}, + "cordova-plugin-whitelist": {}, + "phonegap-plugin-barcodescanner": {}, + "cordova-plugin-device": {}, + "cordova-plugin-statusbar": {}, + "cordova-plugin-headercolor": {}, + "cordova-plugin-theme-detection": {} + }, + "platforms": [ + "android", + "browser" + ] + }, + "dependencies": { + "cordova-android": "^8.1.0", + "cordova-browser": "^6.0.0", + "cordova-plugin-device": "^2.0.3", + "cordova-plugin-headercolor": "^1.0.0", + "cordova-plugin-inappbrowser": "^3.1.0", + "cordova-plugin-statusbar": "^2.4.3", + "cordova-plugin-theme-detection": "file:../../../../../../sources/cordova-plugin-theme-detection", + "cordova-plugin-whitelist": "^1.3.4" + }, + "devDependencies": {} +} \ No newline at end of file diff --git a/res/logo.png b/res/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..58ec4542b29604abffe2d2366effabd3ddf90065 GIT binary patch literal 13410 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 literal 0 HcmV?d00001 diff --git a/scripts/generate_credits.sh b/scripts/generate_credits.sh new file mode 100755 index 0000000..68f5f69 --- /dev/null +++ b/scripts/generate_credits.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +echo "Generating credits files..." + +cd www +yarn licenses generate-disclaimer > ../license-credits.md +cd .. +yarn licenses generate-disclaimer >> license-credits.md + +cp www/pages/credits.template.html www/pages/credits.html +sed -e "/{{credits}}/r license-credits.md" -e "/{{credits}}/d" -i www/pages/credits.html diff --git a/scripts/npm_prepare.sh b/scripts/npm_prepare.sh new file mode 100755 index 0000000..f5e85a1 --- /dev/null +++ b/scripts/npm_prepare.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +./scripts/www_npm_install.sh +./scripts/generate_credits.sh +./scripts/remove_bloat.sh \ No newline at end of file diff --git a/scripts/remove_bloat.sh b/scripts/remove_bloat.sh new file mode 100755 index 0000000..61c00c2 --- /dev/null +++ b/scripts/remove_bloat.sh @@ -0,0 +1,80 @@ +#!/bin/bash +# This script removes some stuff in `www/node_modules` that the app doesn't need to run. +# It removes about 6MB from the build size. + +echo "Removing bloat in node_modules..." + +set -e + +DIR="$(pwd)/www/node_modules" + +cd $DIR +rm -rf {ansicolors,buffer-from,cardinal,chartjs-color,chartjs-color-string,color-convert,color-name} +rm -rf {concat-stream,core-util-is,csscolorparser,dom7,earcut,esprima,geojson-vt} +rm -rf {gl-matrix,grid-index,ieee754,inherits,isarray,kdbush,leaflet-geometryutil,@mapbox,minimist} +rm -rf {moment,murmurhash-js,path-to-regexp,pbf,potpack,process-nextick-args} +rm -rf {protocol-buffers-schema,quickselect,readable-stream,redeyed,resolve-protobuf-schema} +rm -rf {rw,safe-buffer,sharkdown,split,ssr-window,string_decoder,supercluster} +rm -rf {template7,text-encoding,through,tinyqueue,ts-custom-error,typedarray} +rm -rf {util-deprecate,vt-pbf,wgs84} + +# Make npm stop complaining that these don't exist by actually removing them +rm -rf .bin/* + +cd $DIR + +cd bwip-js +rm -rf {bin,examples,src,barcode.ps,demo.html,stb_truetype.h} +rm -rf dist/bwip-js.js +rm -rf dist/node-bwipjs.js +cd $DIR + +cd @fortawesome/fontawesome-pro +rm -rf {js,less,metadata,scss,sprites,svgs} +find css -type f -not -name 'all.min.css' -delete +cd $DIR + +cd framework7 +rm -rf components +rm -rf lazy-components +rm -rf less +rm -rf modules +rm -rf utils +rm -f framework7.* +rm -f framework7-lite.* +find css -type f -not -name 'framework7.bundle.min.css' -delete +find js -type f -not -name 'framework7.bundle.min.js' -delete +cd $DIR + +cd jquery +rm -rf src +rm -rf external +find dist -type f -not -name 'jquery.min.js' -delete +cd $DIR + +cd jsbarcode +rm -rf .dockerignore .eslintignore .eslintrcautomation bower.json CONTRIBUTING.md docker-compose.yml Dockerfile example gulpfile.js jsbarcode.d.ts README.md src test .travis.yml +rm -rf {automation,bin} +rm -rf dist/barcodes +rm -rf dist/JsBarcode.all.js +cd $DIR + +cd material-design-icons +# Remove everything except the icon font and license, but also exclude the +# current and parent folder (. , ..) so rm won't complain about refusing +# to delete the whole filesystem +find . -maxdepth 1 -not -name '.' -not -name 'LICENSE' -not -name 'iconfont' -exec rm -rf {} \; +cd $DIR + +cd mapbox-gl +rm -rf {build,flow-typed,src} +find dist -type f -not -name 'mapbox-gl.css' -not -name 'mapbox-gl.js' -delete +rm -rf dist/style-spec +cd $DIR + +cd @zxing/library +rm -rf {esm,esm5} +rm -f umd/index.min.js.map +cd $DIR + +echo "Cleanup finished" diff --git a/scripts/www_npm_install.sh b/scripts/www_npm_install.sh new file mode 100755 index 0000000..a6bd22a --- /dev/null +++ b/scripts/www_npm_install.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +echo "Installing node modules in www/..." + +cd www +npm install +cd .. diff --git a/www/assets/css/app.css b/www/assets/css/app.css new file mode 100644 index 0000000..9be9830 --- /dev/null +++ b/www/assets/css/app.css @@ -0,0 +1,106 @@ +/* +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ + +/* +Framework7 and FontAwesome both have a .fab class +*/ +.fafab { + font-family: "Font Awesome 5 Brands"; +} + +.fab { + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + font-family: var(--f7-font-family); + font-size: var(--f7-font-size); + line-height: var(--f7-line-height); +} + +.page { + background-image: linear-gradient(180deg, rgba(13,135,246,1) 0%, rgba(13,135,246,1) var(--f7-navbar-height), rgba(13,135,246,0.5) 30%, rgba(13,135,246,0.4) 50%, rgba(255,255,255,0.3) 80%), url(../images/bg.jpg); + background-size: cover; + background-position: top; +} + +.theme-dark .page { + background-image: linear-gradient(180deg, rgba(0,0,0,1) 0px, rgba(0,0,0,1) var(--f7-navbar-height), rgba(0,0,0,0) 30%), url(../images/bg_night.jpg); + background-size: cover; + background-position: top; +} + +.navbar { + background-color: rgba(13,135,246,1); +} + +.theme-dark .navbar { + background-color: black; +} + +.page-content-fab-pad { + padding-bottom: var(--f7-fab-size); +} + +.navbar, .item-link .item-title, .item-media, .item-divider, .item-label, .fab, .button, .noselect { + user-select: none; +} + +.navbar-inner { + -webkit-app-region: drag; +} +.navbar-inner > * { + -webkit-app-region: no-drag; +} + +.list ul { + background-color: rgba(255,255,255,0.65); +} +.list ul li.item-divider { + background-color: rgba(255,255,255,0.5); +} +.theme-dark .list ul { + background-color: rgba(0,0,0,0.65); +} +.theme-dark .list ul li.item-divider { + background-color: rgba(0,0,0,0.5); +} + +/* + * Material icons are too big and disrupt the flow of text + */ +.block .material-icons { + font-size: var(--f7-block-font-size); +} + +.material-icons.material-icons-24px { + font-size: 24px; +} + +.material-icons-intext .material-icons { + font-size: var(--f7-block-font-size); +} + +.no-animation * { + -webkit-transition: 10ms !important; + -moz-transition: 10ms !important; + -o-transition: 10ms !important; + -ms-transition: 10ms !important; + transition: 10ms !important; +} + +/* + Allow easily changing help text to reflect finger/mouse usage. +*/ +.clicktext { + display: none; +} +@media (pointer:fine) { + .taptext { + display: none; + } + .clicktext { + display: initial; + } +} \ No newline at end of file diff --git a/www/assets/css/backdrop.css b/www/assets/css/backdrop.css new file mode 100644 index 0000000..0da3d9c --- /dev/null +++ b/www/assets/css/backdrop.css @@ -0,0 +1,16 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +/* + We want the backdrops to be there so there aren't accidental touches, + but we don't want them to obscure anything. +*/ +.actions-backdrop.backdrop-in, .custom-modal-backdrop.backdrop-in, +.dialog-backdrop.backdrop-in, .popover-backdrop.backdrop-in, +.popup-backdrop.backdrop-in, .preloader-backdrop.backdrop-in, +.sheet-backdrop.backdrop-in { + opacity: 0; +} \ No newline at end of file diff --git a/www/assets/css/home.css b/www/assets/css/home.css new file mode 100644 index 0000000..c143b99 --- /dev/null +++ b/www/assets/css/home.css @@ -0,0 +1,19 @@ +/* +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +/* + Created on : Oct 4, 2020, 8:45:20 PM + Author : Skylar Ittner +*/ + + +.widelogo { + max-width: 300px; + width: 80%; +} + +div.page[data-name="home"] .card { + cursor: pointer; +} \ No newline at end of file diff --git a/www/assets/css/tablet.css b/www/assets/css/tablet.css new file mode 100644 index 0000000..3cdf7a1 --- /dev/null +++ b/www/assets/css/tablet.css @@ -0,0 +1,41 @@ +/* +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +/* + Created on : Apr 3, 2020, 11:55:50 AM + Author : Skylar Ittner +*/ + +.only-tablet { + display: none; +} + +@media all and (min-width: 768px) { + .only-tablet { + display: inherit; + } + .no-tablet { + display: none; + } + + .elevation-tablet { + /* .elevation-3 */ + box-shadow: var(--f7-elevation-3)!important; + } + + .sheet-backdrop.backdrop-in { + visibility: hidden; + } + + .padding-bottom-tablet { + padding-bottom: 3rem !important; + } +} + +@media all and (min-width: 768px) and (min-height: 700px) { + .margin-top-tablet { + margin-top: 1rem; + } +} \ No newline at end of file diff --git a/www/assets/css/web-barcode.css b/www/assets/css/web-barcode.css new file mode 100644 index 0000000..35f563b --- /dev/null +++ b/www/assets/css/web-barcode.css @@ -0,0 +1,42 @@ +/* +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ + + +#web-barcode-ui { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 999999; + display: block; + background: rgba(0,0,0,0.75); +} + +#web-barcode-ui.hidden { + display: none; +} + +#web-barcode-ui video#barcode-viewer { + max-width: calc(100% - 2em); + max-height: calc(100% - 2em); + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + border-radius: 1em; +} + +#web-barcode-ui .text { + position: absolute; + left: 0; + bottom: 0; + width: 100vw; + padding: 1em 5px 1em 5px; + color: white; + text-align: center; + background: rgba(0,0,0,0.5); +} \ No newline at end of file diff --git a/www/assets/fonts/roboto/Roboto.css b/www/assets/fonts/roboto/Roboto.css new file mode 100644 index 0000000..aff42a2 --- /dev/null +++ b/www/assets/fonts/roboto/Roboto.css @@ -0,0 +1,60 @@ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: + local('Roboto'), + local('Roboto-Regular'), + url('Roboto_400.woff') format('woff'), + url('Roboto_400.woff2') format('woff2'); +} +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + src: + local('Roboto Italic'), + local('Roboto-Italic'), + url('Roboto_400i.woff') format('woff'), + url('Roboto_400i.woff2') format('woff2'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: + local('Roboto Medium'), + local('Roboto-Medium'), + url('Roboto_500.woff') format('woff'), + url('Roboto_500.woff2') format('woff2'); +} +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 500; + src: + local('Roboto Medium Italic'), + local('Roboto-MediumItalic'), + url('Roboto_500i.woff') format('woff'), + url('Roboto_500i.woff2') format('woff2'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: + local('Roboto Bold'), + local('Roboto-Bold'), + url('Roboto_700.woff') format('woff'), + url('Roboto_700.woff2') format('woff2'); +} +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + src: + local('Roboto Bold Italic'), + local('Roboto-BoldItalic'), + url('Roboto_700i.woff') format('woff'), + url('Roboto_700i.woff2') format('woff2'); +} \ No newline at end of file diff --git a/www/assets/fonts/roboto/Roboto_400.woff b/www/assets/fonts/roboto/Roboto_400.woff new file mode 100644 index 0000000000000000000000000000000000000000..92dfacc618f920a9dbf9cbbb844fb0d77072e37c GIT binary patch literal 19824 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
@2OLqbQUcK_7TQCUpOa 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 O6y7R}gQBj@I4BA`2c0zl literal 0 HcmV?d00001 diff --git a/www/assets/fonts/roboto/Roboto_400i.woff b/www/assets/fonts/roboto/Roboto_400i.woff new file mode 100644 index 0000000000000000000000000000000000000000..27c34da2a63a4441ced0eda52bd232f7e315ad04 GIT binary patch literal 21528 zcmYg%18^o?wC$IPZQBz&nb>wRv2EMQ#I`lDZQFM8#kMB)%YW6<+8}}Xm5A$F2e}}k;s2BhMlJw1qf5R9&0K8UQL0CS5jd2b`q$YV~24(;Ns`lHb^bLJy2U0U58v}a) z02=IDQw0Ek%JgFtZy32c69E7)jsIV#1lB}tE@3}VfVZQKC>*>5kv>>JOB$Pn-5CI-ge+_xXV z{vY0p=1t7M$#1UoJ0|%C8C)@fm${Aef8I#|;D^?b0C!;2JZK!A7S_3~2hf89>a6N(+@^$S30c7p!ZEB7iL}a%2 zR(MInD)xx3Jw_z*zQow-&OPc3cjVkN6*B6d=;)PyHINB)+z=C@b|Q9Q6=0d7*P`1Z z4|9Y1nT&Aa;tvLbtrD%Ot+MXg?t+UrTWDLz3@F{kEc>E{dUH~95VuNmx~_j#TF19; z-k*-Nb?pqV%5#01Jg<7K%G{}bxRRNY?PJMP(bO|n)KXW}HE(>Tbzh8p;tdkx4e#QO&27wp@(d1m_m_ANAA9$udJnC5543oXJiU+Gy-yRq zOOi*k&dIQbp?dXzcN&F1X@^O{{#;_N6pqKpA5>iwtX$$xl;yD% zZ>n!-UmbF7+O+ZGo<&ef5ndWIusoLNSZIRe{X+Jd-wU+vyCLN;R~# zuPM>}*1S05u6}G)k}Ha)Q0>}26`uJ@XL;k_g{j&@e>|Yr9IEnMcA|I|X)anVD0ZYR zk}R4{zO8m{Q;NIDF(9)lOO>_BPu6HtS^aTEW0*y5rMS0XV}`lDA6T5Gs| z*_8C>Jbcn>;A0rCsV~EmjU{T;G4c zW#tJkpD%Zf>?`9h?fMyij0?Fj$3y$pY28YDi+^24MwUjvc!JaVln-Rt)*W}^9hb7* zOXSDt+{|;N&pE>*d~Esn9pNmut=rv&{UF~U<6f*HIBg%vWHyRZk`k91m1$ZjjoVBq z#nWP0%*KMz85yQ*!`B8^Mk$|8)v^EW(Fw-ehOSB6$@QAN-{DoN`}TVvLHe~DqU1TM zYZ7>_`PSSvD778}w=eLWCHdb%+*}VR^%oo#lNVbHsIvKqAcRQv0kR33DE@dUsQAM` z)H{Vm&m-uXm;N`}%KZh6<-KwWp&eE+^ zdC4bpNrXA3pZx4AB3Yw_jv{)DQ^-E_cFYrb9&_3M{&SgERX%%k{8-*DFf=Xs!k=wx zW{|uua5?vCX)z~h8!gb^;b(E%vt25{k?qg(2bqh01Pv6!{@{{m;&rQ$n=V$e@HuhC z2^5poLiG^&Qqw^ER7Q8alptIh*UfR4VSFC7*Q0N*6Y~~EVx_DIU-sw7T$ZzPL z*pB0p49EgYA}^#y4#bw5{7DgSfa6rk91HGj7JqM8c5jMqbvodQ-D`?Hs@lvFro)^x zkfo1RVhm^IF`~|Q7wEEO(u~BMUf4J)8Cic{NX?5)ODtT-EnL*k2#rM#JuHz@mtd5| zn*I|cv2dD|iczP2GLB#}$#yb=HS$3HD9SC6*RyG_}G)j}oK0(7#5B zGp^JfM%uYmH|nlpT&5)!@Ds1F+VxNVU}H|U=}UcVA-C!rxH9p-2={|8_<_9i;(iyg z?=@UD3RKD804XF_Z;fpfzMgaRdkr6k?+359f#;UREX!t?o<2jz+3AJ2PV)daae2O{ zpNZOK`L)0wF{A#p0fw9gASA@{4-tiHUZZ;vOgdOz9HT8ALm;W@td}trbq$=%7FUKWqqjNigm839D+&;-4z0E%rKL6Vxh+a97TJTK;SX;~} z--Z@KyddleF#Z!x-$VmmvO&dG>OF72lf@#}wv#|p-L{+3;Ri#A*J>85apb-ePnqMf ztAYj3@V<*$Q_M&GeLvWS@{j`=0f1h4A@i~&XfLZm=FcnUfeNVEaCssS-V-|bP6 zB|?SFmZS7Df5`$Gau){9Jwb>A9@yFT$k6>}KFNiG%ZmcqDa7S5%y(Dd4h)_E9nG-; zgzWB%KHJDWMX}PX{F}!xrI~8B@!EETH~6n?Mw{7ngmzZMR6CQPjxms;Z$A|RM~f}< z%ZbkQ-V1AZVCm}nTp_ie1QMuI%d@v~__FzMKjFSY|Kv&hL@p1-$#YUyKX@Vo;fMY= z*)nQ~ducxlkLYAlr5?iH-$VR0QV(2FqV~wqesHT_dm5uiNac)mIwN1&zVvRn*qo2_ zVR&p`y)$fy%w}NkP=7K^hn1g>P5uE$5)@_qS5;LH#IdSs*aFa8Hcr@jT{O)I1YWrH z3WnmbuOf-#xlB4xX0a|Zrs_B>v8`+}Za{HtI>(%CBwH$u}nAln%mC4$l>UaoD7R;J0>#FTOWII2EhLb@-J z8y!XY9)Cwkf%G}`LYN5k;sj$zohM-oktbqIk*6u=GD)%+Hc9LpGf7SxHCZrv9p8zl z$x+?;{Z0U=0oee5Km@=Yum~^)$N@9~p#Xh=DuDF|51Xpvp>-^E3c_SXk3(uzn5ubu8@-bEwDd~AybF3?OFtLD_?VGq;d&8Qd z-=-Dfc7%q4a_J`MY%;rM$rU}UjMT~ghXR-NlX-PTIsAm#i31@RU4j<6$T-5~sJ2-M z85^$=SGb#D#?1*bGCF=un%+9|wce!&kLmHW; z4!kZxMO|X~Z%Ij;^ni#cgg8#%;*Poz)}DwOsIF9Qhe|)!McY-qg%BK;8|^*iZj>v{7uS2@O0&d!$CH5~$;%QX^sRRM5W^D^PeLd(YLk^o5M z@v`lON{0CHs@Eew;ng;Vdz|C-*!l-75JW;{3?9rFDu9tuFo$vykHFSq2Z5y{FNn~@ z0S;MQ7`ip@u)+2sifYgy+AAES79@z{>M##$HJf0}PwAa9`xkmh$mUbfOAk|6B5o#Z zw84|rlAH{jJlQT(Flj>AS)Pc}(mImf*l$0@nY>y%Mn#pNF5R(@Z9d7{>3(H`p#8F~ z?$&Fi4NOL!!#B`POcq8VW%;nNNkaU7eLuWH2zEwB30U+oe9e!w!C0fKr+-A?cV2M~ zsx}9;rhg}8)Qahtg;JCiE`37veskwlYM#R5K2C|PTO9a_XGJsGrd>@IYxwWtz>h#0 z<12)8ncJh5K!&0)ah7ONIiNOZsr3^`qg8Cm;i+qHQ(~ z;*Ve`;XRPsb~Pwq-dAj0u&3M<6b)9fbdV03G^22&Z7S|%j(Z~@K=ceG_kE&NVUq=Z zQ6b!p#Hd309`;OGacqYFoBE)H(fGGw;}h58d!Ag%aO8{k@K*fb@|F2S2rNbrT~Emi zpqaI8;{VdhyV5R37(!r00tj;J(E$~A z5}yoALMu98ge*8}`?oPto1ZXt7)fu`$vx)Pn$AAe9rd@fV#&hc!r_;}VZy12{0;O$ zY4x19Q=+an8fawWTKmmv1@z3e{&knMSZ@(Y{EAfcqD&Whc5B9>)?gQTB)8csmoq%C zJf#JX!rx3#`Lu;A@()5%?R3`zAA>OOdG(^$Dz@UT{eHk*A~i-Hamd{q^V;wJ+u6Vu(%7xC`?yTbj(xViey> zmHeV#@J`_Y+3*)x?BzBmy_Qlu6<<=`9=K8C7Duu*GZlXb|}?; z92@~ZP|0ISBdCIN`9pA-^@$c7&0;)sC2{ziY)xNizt=eK+Ch`JyBbf{!oG>6*A-2F zvF{_j(H_Ua@xDINO=+stcWxu!>2!<0)#={w>h++kx^SVb6PQ+2aPPQ+F>{dLcD&5L zX<)GRd5%Vy?PNVA;L?|H*=^)^L|62z3dxL&U(Vyycd~SFXDggFz!hr_w80_zC4@T1 zjP3ttjp4e`zjNO(CURy>e&(`PSF_qyP|vZNprAPZrw6Ng??vA-RNvC#7#UM;5xBN1 zwvkuRP<5d``-EtC3DPFMvb_}-0bAiwpAbI6z-5o{P^oT7dg3DamY=j;Y0cwUc35@( z!6z?BoL#gg{7R~L_%Y4l4C4OHC|1(%TGQga->FlE1`-1ZBN|IBq!;DL;|QunX2A)c3ze)M$KlZ_F~-F>F>|4XpY7k@)=(z{DcoQFu>GKfU( z-~y{Odnwa_;~=#;>C=?CSNws?;fu*euo`BHXg!?wNJn%Y%--@NkV!qTf%_66DZVcD zew$mm8rt8W^_p8#ryXH84$6k-kqoj#gnOY)lW$p*3a^U2Fg`dr(2SA^dicgL0B~&} zCmb*T;ZDG61X8u z|64rY?`yStD)tP!DTp@XF{xZ4cSEHoZB_L{D_+_b^p78i1ji}dXdHS_tN0X6+%s5N zLmXH*lFW0|Z;2m!2O`7XUcv8bQ|kn>Z;ZL^aARUXIQ^ zX;x~~RCft?RzI`WHb%0OQ2S~Z-p3RBuS`^(unFP-vLYq~A_Ve;y?GFJJl>nyp*U{m zfOXID+P!m8QNpzTZEv}%0EVjmJWzxh?2bS4yfkxrxcg8(*RzLDPKzbK_!l2Gi^Ac~ z${Du{DpDSiEJ;BZ)fL&j{wBl+Ld(s-3vlM>`2XXP`z#~;duv%1HYL^?!8$7 zk;jxz{e0NKT^%HSDgr;We$JDnXNumj{c}fr{2@D=hWplw8p!Kn5Z@QaZTU_=QD%?k zdppTJ9GA=j3BQ=WbX}eMC8S0skI(-kk>>l^iC&1H$z-xe5|t_|QetP|*5Rh^)?qd({V=rk@OW;_ z(;y(SVzo2qWq1&JTp(P=_@N!;PRiAx+0B$pvQ^U)vF&&y@4BUwQelPapkp55d5Tql zF~?z30zw)u>fhk+7{6BLus(lkP2fcrj-^Umz-I4dyp-U!loa`ARo?{ygTY9D7}4rb z1fz+;VSX%?2*q%K0WaGCMeUVd@{DdT;jnwnQB1bhef?1Rme28E=syFK*PAxVso~Sa z^`oT`j$1GBrQ0b+)$3&MqEE5gW3yuV!TTW_>9je83JU$vhfU%y34&Td7`R)JBGp48 zQHOOb)<+di?AOZ*Av7L-#@FMKqd|UjAX|`H+FxRtA!23n1zl{&qon>pITERO*#ryMn&~IEpqNV)ZpWfk;sjDb9f*NN_Ama1r+GhH979#_~3lI`HKVH`n zWqf9yjr(LDQe>_>S@+N~f>OMkZU?vIT~6DpSQ2zMw!EC=1rz`RYV|Hj#KJT#<7$cW z3iI?tV1w{N2-T1$_w&~^C>3g$qVy8cUtSs!xpTfi>0h%|W|Wvrov2K(oUs0*OpqVY3dBF*GO&AN9GIWM z$Z0Jnt(#iHK8wycI*5&X7~l(Kb_t5X;kheRtQ$1mYs2T(=Xtw(vGUUrIQ?i5yHrZ8 zh&;f*fAc$S?Y8N#<`*eC*TR{qW&?Qhl}=j+`81*z`X4d~z^LoPrvr|NG%%)AI%kg8 ztG7fdR+GyvGRlm9B=q4y=pz^kIgk^XL#&Ky0HKX*!4(VhI!bbgi7@8lR#X@i)d?>IoqOl;=~)e%yGHwy2#Wo4n4&U4@KmxyZ1LDO>^A^&ho8|1E z?09WGx5vZcZ4_2{AX zoN97AaxU#woNOrt%K(xlk@uf6S!v-j!8PcqGu0_=wMw&$OWJ8@tj2$6Y0R-q>8(SW zT=mLn3xk7+`{fQK(y4H*C`?!L(nc|c31ybJmCAQKsW9~WgEUDj8B#^dbJ-Y=Tf>Ji z{V0nSdw5dSPTJP_a*>-sNGc?V8OS zZ|JIEi;z4ORttixS`iTD4uZ@cKYWG!gIATNFF^8U5$!5Nf<1CGKpA^1y>|P#@O*yp zPLIKZSFQNfo)RZCsl``$8n;`n^F+3J>|ch;OU;rfdCQWYG4t_?iw?J(sLd=~czL&- zLiSJEG7jk$9dRjU>Xi$S{lKW86oP`O={_S>7T@_-G@Qog*vc?J%iZbU`N^y2 z{xpf1+;Ha$yikWgVXIQorI!4f?i)U-s@>Vl4P5MU-ZLwP78N~JOvw~T8l?G6PHww5 zNf>`H?_fASUgrQuO`k!GW#x3x>J=Dg%jJyWBcW{7Zd6lq7$cVWBzL#_;T1z^Gmo)G z^=oCF8~x4^Elr{}w{o^0_7_I>K>~M__KB2W%5@>d2a=bY{&cT(iz zEOzqYJLSYdxr;)R0^@WToJRFlIukeh2@q7#@SXa2aq^R>=Ch}gW$$0SA{JUv{hN00 z1io@TuG8RlDl{IxA6_iD9Nux(25StXaoFZvVPUQkXC28Ms|H^x1G=p z6W8RFkP=#()>anm0~lp)eJHWhS_}fn2uPiNLl2G$N$o&uqrLi}lHS3BV7iT5vPYq> zU8@<0wjys>p4IPFjn!|wzl4LY@ITW8nbKnIiHUjK4G&$@)gf{EZ4UWWh>FCuec9%Q zKopGgQYe*gy*dSX3V!5W^VJ_N$^V>E+iqLG7{~lA!~|t3EWogd>Ny6J&69^5?@gb# zQ5ftfqT;O2>-lGV(O(rtlNC=K&lfj%Mm$3c9YHO31l-j~S+w>jJ==0wUoQ`H{oofC&>^ zg_X=sP03_LI7n@H(npz*YJ@}h*IPj4vvDx6db2(Ox_-mj?CPpTEjcPx(p-HXS?bd> zz!~U1*4uzMPm=3Pd7Xnz_v|%dofMewB~xPjxy{|qyP$LV$4uvq(fx!6YAYc{W(o`MZp30h7KucZj55{yKp(}VD9zg zx&)js=0PK=sI)S90*1nLN|82Pegmac3MF&1 zI9oa6l`{2i%kb9B=zJhchILDv0qNrdSonwOEIs+>FANj0;XRhlMThDAg{>h6m~Pij5m4e-TD%9C&Ln$C?&?N9W3|+p{OO?6N`J+23Y} zc_Me#xD-&zt&t%XuQj6kbG0pK&f~X=69+%u{n3QuzRZkgje!!1$p^8zew&S5Ob-Fz(LgD)|V#pzn^^-qRB|36iu z*{Qo|B6a`~67GGPI2>1a9wz@!9X#P;yS4t)!XV#>iivkV$l51&8K^@ZnMRTZ{(3iH z&_2@<1*H*=w$Fo>-JHB4jQ;4&COL;WriA|)`mZZV!Q!9c z3+=jDX-hjX^FbIqs$EdOB!JHi-G3k?WXg{Ji6@pDuQru2<&V0OuMI1|OY&SqM55K7 z?qn#pE1-Q`4%N>3emE|tMG7DFa30-&FEpUA8#al}Ts|nL;?p6(o}y!}>vIkTN5*so zdBTkjwCag3+6iOI=xv^Nt@kBkccVOA+>qn&o}3Z`u=cR|eq;CkNH!>?WalFuC4qKG zsW>^Ign?cY0GApJAEC0=#EG37ree%=FYlKKG=43Z5(1|VihPy%XEu1YVy1nX>Wy?7 zIXubVvL6(bglha;I*{1Ty20SMthE|rEOB4gwIhd{TXw^^t=)@2qeBFyR z8qC-`Wlx9AAY(}F;9|UDHTtL z#qHYZ!{Iqafybh^l&xr!vq-TCwQ9VT457TwFqW^XJh$GY-*l}C+z+7z zc_&2@U2JrUekmY$eK=uTqs*d`;kePyIrK2Q!uEF;Lmti|VyPmn#f+9>y%W8|-qT+X zp&TQ+GdS$_Go8u~$gr@X)@M?;*vy6pcZuyBw5#?^cq5o378rRGCA_U3`+C@jSDd!^ zMK3gO428z4G|CO6%V-Mim>=DW#b2ExE6fD`-gJeA+=wu%br>ZSdId~7)M+xSXg~Gf z7l7|Vt=#WRBoSc|$5p<>et|BIb7&ec+wS^jdn6Qh61T1q+nxcULe)!hT9TzDjlUtf zHRS;JY7x;rNw*3Kf869s;!oTRO#t@x!v|$$%m%(Z|s8_tguzR zYfV}37OLCBfK|-AW+B2_j$lDFRst9Yi}%V?N`bW4Zb;7k$N& z9v4kyf-+Z4@1@@C~~s!4Ma&(Z6zNl{3 zXT{!AuCc;Se!pc)M^v2cV%n8L=HuH+dop%60TPw#49w=0&HuvmA-sSqC5qR3dUh7zBm2Q7jm_^jOrCknxW6&F#Z2~|*hFS?%#C1EQ1}FiY1tO3BjqnZ z`3r&{ix}XwP!s+3Uu=+-o&HqBRLxoSL3!otTG(o<#dC~E0T`Z`yOK;g2HxPITI$VOxL z86Br_1tQlx*fw9@R~5To@@FFC)xvKz$ZE=%#yxfLoVHOcs46+W!5#0%E`ApN-f3Zu zx>4wH5%=hVGneUboDd|vsEQ?%fs^V@tF;n!zc7O18K$5o|LcZd-Hu4dCmrb&T_%4#}c6DW)2%)Euk%EvmGXeMHpu=nnI%k_vrtLfS0Ep-Xn88fi`CNfl%p zk1}6_ftIJI0e7*7m^6+R=nPwNqpiDIlutI@9&6yh@M-KfJ(yw^s%{?-iu!K0MX%=d zcHT7GVPu*#aI9ILXCEMZ|KFxitSBH>shN&i?HG&jn5yeu(z5g)~enOz>m=cBVJ8|K1vT>ph!W~rTLlncfPghM}a!~!&| zGA1Ttr%c9;1tSSB^k?KA^&q{Xsig+CQ!jK}I`Nda7%lZNi8Xe!jQ3pQdp`r$;dS8K zR({FtsM%YyIf`Z4`tb&WMvf=l^{QH<`Cgo$m7=3ar4+41(eWERHO^;tO&vwdY zaaj>*j@ICC?{}jBqu5O8zLGIyX3|N5z}CH5LCpbjrL&APb|x>Ir}OHn^jzwEQSq6d zRp$rw8dr#I-OlCYwq9V6>B)exq6tMxk2o_{ll+S1 zpuTL4kIGO2_$(~>&lmZ;*S}$eyZ$%Y(}<-j9!u@SYT4Ze^S4LlSDs*G=Y1+lCHFQN zDz8+MyG%tifCIijIm8+BzIpr0#67FL-=#(lp5A!Tf`k0;Axhl}+$5V7C5yNmbL52D zL$-|@Z^=&xz|xpuw%Yi<20a@|U&EWUzh#gjxvC1Lf;8aZufau@%pJ(mOqM@azZ@rJ zISl+8hSnmFbnd2g-)$Xn8yZF`HK(TaM0N{-ppmZ(g1edIz^-kXGkwN)I038(>cO@A zuh_vg`>(Wl%mR&=n`m_u+$NI=F2k*M6r@EpjyQ=n=)r&mR8>`{Gh^#>Xk_qI7LN~~ zycn>zNMc{S$PhGkdBw$S>s07O!6;;zv^L_C$ZXuIx=E!~{ZBGtKHP^$j~-K{d^7c* zdAC@h45}Q9Zx5@{KnrP?b0NQX2woOrC7Oqs?dpfi+IF!Aud02wrTzE#($4_h*Ic%9 zRnxC*&Df~(CH@0U>_^pdt6K?9T*Eb){9s*BcK9PuFYCI`^wm|F3qh9n3w9<{@`drE z-XL?-NmEjw%_^EmcsuKD;@RzO%>i~PTI^VH2KTb2k?~k(-@S#9bx8Y*pcR^L2U*Es zNMnXy6JKVs+Vx5Sxl1{nLE`ISNW0T7BCG(_g-kN^i?~B*%olup)*;b6N%unJj0~ro z`gw~Y11!woesl?0hr%?*)E8HJG!~uv;@jlp1~XRc1#b)ZO@up|isGoNrF_XZWDJz{ zCsY~7h8z;e#Id_;g@ikqf;wT4H(#~8IRc>M{XIG8{w)!v=z8Y}losoiLs^LXgf8#y zpDdu?v#2w3g&#Wuk5y1C@3Z9Dfwc_oN@a31aw?aOkEf%&Q~;T2I(7dQX!K0AfuSr- zw&9WJp9uRtTGONQ1}w-LzG!mv0f~TaCIbmDoCy;A4LKAI?)wk_KWRqs*B5dOj&d4i za1~6K8%Y_WY?#)+61a)J%8}#4?{0%Y%x{Orx4(YB^p`tGd|l;_uD76Ut+F~2C;QyU z0?&TX=Usu!n#`XgAsX@SLWcv>e^0V`?$IX9E&v&u3YT2C=3YxMZTulr=}vk^`e9_6 zmRl;xScaP#+QJn?lS4IgWO)vi~?HQaQue;Hq} zJN+1s>NDEj=88hQ=v}hy*4gp7V@U5-4il3rao+BP1o!XTdsEdE^$Yz~3O&WMw2+OL zaE4Ajv^wa%>E0UVM`-~>gIS;Fx@G?Y3x1eO~nvf9Sl8=)iUm|jP3?UL^8^f|PW zf)TZ*!np{vdM;Gimq*uAcXiyj4Pul|6+~T5+G1~7XY-sFKc5_K<`$R#biZ63N}ASf zcXfEm$yD4c{KJV`qRd0?_YsoQwOsC2Y?~7}63dX@NB?3t9Mn=$cXzy@1oF3ojANB( zrl7{WY>;;kcoxrS9G{atKA}QhNu>r4je`SLmeG1|_H!@F(gbc`Y`F%&yegF3gcklK z0Z|6+URad6AufWc|+_Ng+GZ1n%d`tRqg;N&9;bk=ix}(P=%(g#k#1u5B zXmH$;6NS-j2isQ(aaY+c^IS8s#$`1hB@0U}P$#?w;KUv(82Da<^~gBVzb;sCb77%z zi#}IhVxjgs0^!<+luaw!9cV5ZZFeWh&17CbM;CFh7sG5IZH6CRkZfK1i?2Drv)dN^ zR(DbD3_Xw87JXc$gIFM&E*PuT#)ERF5pX^9?;XtOWO}-|yjX@3#hkGh=zQ~)R@zML z3oLc=&uz^!Ga<0}ihAPcX@?6Sxqn0GdW-!Tq$mhOBJLz}-cXgxzzesVh_o>j$$!>lGse5o4~Lsp93AO=scB}P*v zU6Z!Zm}?Iw?OLyGg`uP@i0)y9v8ISl4T(|4IE{~m^nRP{xht+PsV!RN7JW^;*5efi zC4xbbawI8&oh)uXLykE9w8*OW&AjNtZwJD4j?(K10<;dU`Oj$26QL9Ahbzksp9w)J ze!gEfduC}@n_=yUgYMZi^##Iq`P${q!XKCm40Dy3+d}I3dS%key263mf1e}Tzs7OT zrmezs1$_XFoqy!xW2{B@iO?Zln5>LO8y${_RBU{WA}6AVxw!3*o z_M-MiD`i;oPDJ2=>T8lHl%6TQFe2ef;4q>PG;Ii|Z}p>kvc)segiOg&#|Sa7#OkNI zJtY>QTV49Y`Li++&Sx)=K88*?_|=Kbw?(eJrf_MDiO`>=a$rll0)M>5@Ye2}X@J!yML7ouJvn8i<*q zad%bhNl<6}arOfIguB^9ZnXI0ZVs3-C@Xds)dEw+5^MrN!qH}w`~XiRfJ6_lhb&MJ zUF-YFPNUdJWXcJP`lpnYj#zp_-*tt`VFg)dd8&?rfO?!4sYDVPr9_>&CU|!_ zXS4cO8u)1D)P>NmA}$KpeC}{V_SFlw#gA0^GB*xdxXh>Ji@VZI&I*Su+y*^`NQV5# zhZF`O^C61h#*=wsuv4bK36sf2_bLqBl}2n76kz3w)O&UAGkw`xO-~s{r`##|B8N}k zaU%2w-juh=+z2Z4hk_2H9Is$Ik;T??<>x6I1nU|0HY-n?ROaLn-6>CymMNQs44`j2 zA=*0i5j4OYv3Mf{sj5)Fd{wq?mb))TO|qFSYy3JP@_FBXqr6H|0JhA;k@=$-Uf5ib z3TkoYrk;^s)azc}d8QU5YS|SYzg0hFqtw;ZO`}?mqk)o_#TIcmGvwe(pO&-Ib$$B5 z%H<3JD*+@dcFRa1?Qb-@%9$OpkF{U*`rol5cQR79C%N+?Ea+qNOt%;0YZ1`=#m%Wl zHsw_D0?Dbzqhwzs(egwBt;GQIV~pQ7y>W<8IRopr_@^kVc}{T+B~)vX#%NX}z+qXh z-Y1$x@c8^KFp@VaU$hf(^f!K)U&#E|yqEzH@G#0}OO{(}t+IZGSBvNgw$ckU<`7$a z$VDzzYBZ>MkI{35vRE?&Tt=$HT*y?t6}PeTqNP7j*-Wkl`>Y_!ATJ<@1ADPmw14RJ z*$FuQI!huF5bj0#dG0n#bb5%iGqO4q>q^m6TP)48(6bQ{2u(LPfkG7QiH+>5DIqJ$ z%gsKccrfhZxbJ%6HkHw(sq~Lhxy*bnNmeVvjP0@jOZA~p7}+*Sqr-JN&cgVgKh;#l z3@!)aetN-qYsNAzHL<`A$OjtX&kCj9N-2;6yq*)@sUg^D2cs)Wkq&4(Sj=Rx)NbYN zE%Lxusup06$?cRe^5y9z6PT#iprvI2L7$13s%)#26+r}6^6$LKaRR89n?^en#I^kF z$u@W$KhxfbJ=hto5#F9cr<#SZdD?5Bt%g~cwg3vDc6KdZi`qh=JV+lLz)^)7jQ97g zK$;+KjknB8L-L)DQ5G>W-dxG4R|`oLuAf#UiF6$T^7g}0uAI=9%TZE2A)7vwTc^EyjDL6(+y@CDJV*O^OV0K61@#N|u^#CMf;`vuP zu@0t}|Kfrwi&v656zfa~>ZK{c!PhQ5e(OLvFYV~p^wHA$z3$sAJ3iN8hLH0m(0PhY zs%BoTrJ2t@d)_Kj3%|X%`IH|d@phmC4nOdAuup~|lPLF|NHp#THyi-wLf`|i`osW` zz@B%I2nL-+K5lRVfq}$V+F|U51DL|+i=+}}LBth@d%^4=oD6o^IPi6t@yCO(W(Sx& zU4X@@N?{J&sYQ4pB$@+UXNXrLTT(X@d#@yso&b+sC2}Kvb8`8)F_Ml>acamPtHYfC zf`&P@H1@M-fd@ZIANDmH=QV@pm!v)CXRD@vZUo;2DlCaAka2d2jH8oNug}?inlH6s{+(_tBCIz5_=oGl^8c2t;^CS4s z!OxDl3DQ`dCWhis%6W&Jyr$RhFs$jz@GUPKyws|Jgd_VE_^xQF%Mv6@rCaNHo6pi) z<;@a6kGIVNH;BJDVV#Wrv!`!9j1I2`O~J29PL%(meM2ho=q1nOpBM_3@wrpzXYx^` z1c%`PX;nXF0|KTyk9kay!*^H-mFk{!P-6v%ejtZcWe~h~XX09nhL}~!Xl5VGeEv%C zU=h_IBzR@oPff^`c~$ADRPJ#@_Y%JsHXoYU9rj2hZ+XQQ($h=(I{R7JJuD{g(IcRB zETbdq!M^!~ADu#)2XWwzVp(kEL~+~akt1IIe(wkd`Ms}n@!z0$l0~GYgqG$m!{)wJ z8MErR6v3~X&aw=!!gDWC22G0G%;xhT;)9pkxXA|%vimECndggm4`J04^py~?`rkbo zpgJcDI%2fZg}j(OyeP^u!@f_suF+d*EB4zS5$m=#v5*hujFxvv6lW~B^AI563Zw*Gzv`BFd?fvZ zW1XH|D)_7T@o>t09l2>M#jkg* zWJ@NCj)yN~JwFdQDS^RSom0X>aCae3^yX@I9u~$GI#U%rOb-I;5_XQh7xA9Iej_N} z3zOQ*JvE>a>NUNwo-ujj3>A2)x3n@`3_fAt+*P0Y-LO~reNCw}dxp^8`)nE^fs9gjdO+j_ZKY8dbt~Ifznbd)KL!k2TygQw3?HM?lBMI! z?XlPD&-f;_%Hp;*r-*&>ir4V=@)^O08qpw<^M|IV6eX@|_w(Vo2CqfB(jMnetQxCk zk?middpz-c9g|db;CRKS_xWMd;=;YEoxhClrv3yxA`D zIPr9VM!dNOc6(v)y^~6tTeXktyn0*pX&k%Ve#sboq7`P`In?wohqf&2Rv)iqr)G~_ zVDid7d?QPBH}qzj-_nv%=|JWVkB)QRsNUhi)KddlrQd=)~OZC6ogIE+FlD7 zt(f8qhMp{e8AE!F@M8kf~{Ob7Eh5`>W98(+rd(dr7gz z>vD?}{+({DZtKT#;k*9R!o)WA=JkPm__PAKa})Sn_Gmq{msL^_&=3o20uAei8o z4v{7EjLC413tsmIU8!i{;4^w;wUq2`^>8nH*u@%{P}K;U{)D)A9OdVm>PHABUEDCw z14f{O=fGCbm5}TBB}-v=ynvBQyt$K(EwC+~xyxgDiLZoO>!m|Y&@2qgzdZfsg0D=6 z1KD8FsAaM0?~|p}GZ;+|rCot8qrR9*TO^ns?<7^2?a*w>=OH!{bSTT zrA*>w+Zl-V`9hcB%bL)UlW_(j(Yxo0do_K z?C>FCMn=F0(NlPz+(kstQU#lfIDaA0X=1%5ou*JHGouc7x*bWHxEUgNUazhb*rD5m zfi$yvdM6e)OH1!8P3<##V)tG%$9GR}(z;H1^R|HCCjFG0kiLURt`mrprxA5*0=jq| zpFp5ymDdp&iH0$(K|^C8HN^o*$BN$$s8boc>bS^>u<1F;jT$zt(mj59*sPow=g8VI zJrbmw;}*xKR7PZsGIk{nZ)QPxJ|7&!E9fSY1g&8Ar||S!O@V#44X=rn>1!{r@#gsfBy#5KzQPtsEtI*z`oxY#=qZ)>H*gS8`XDlB>cs`G4W0%v-W*q zOfLr3tKz%ufioRGF{bkA=+vRZCRVCk6rHNR+kVTIqdR`z(tg{IYkKH&O&Lm^t@&up&L&gVO2{wYz%HtXmlM$;YwkEVLj3 zi3kpceDrtVKH=&sLUa>xpTax4k?j^%_vfQFg``NG6{*fZ`RrEY`xSD@%TfXm2;p~% zSGiJ=y~{w7H!zoNFWQD*_>@$R zsdCfs5ict_N_bhx&O*Q%6(Vc&joT#lgf)w!;P_%wWPGGElH?Rxf^Lk`>_EyDVS=b+ zNaB1~E>F3QskkzDYTp9>9)uJ*kS$JESBEHJi^unyDUF|U`H9mje9-1?U--*P30g1%4=xW-4&l$<>daIAG3 zbV$SAq6mOtkjr#Gv<`oNi73+{4zg=r_MoXI%PrPRQsi$j`S`$?v;EZ~X^3rHzX=Rd z2L7Cb=P*u-_^&Ep4zt`-j)7FD4%>ptNaKSs%m(EVxw0vwu|ZndAe9YL%jQ#s4XTt4 zsWh}A4r`7{GvG|XkxE*wwEh{Y4VHR1O6cW1U| ztu?(Sg$1&@YA!OR2%NU#UL-EMI(}omY z$2cWwdj`h0dkTD&udck6VJZz)X=pSkD-s{PYqJJV;g7?U@bUS;p{ciZR~4vnh$0VK zQn9zluJK}mI*bHv9Oby-1i=i?AnZ)xWNnF?K6G`x_O`65eI}X1(Lz)7hevwkT~dqg z&1?8plJQohFa5~jgi_qMBS%cw*kPkboqh>pTh;%nN`r0q>wW>u0P=kgfG3bDV28Fr zc`bVdYrfD{A+Ke!JtnUeX)^_)laEhmIsbP;>wl!P5R)i?N=ame{Shm|=b`8^fqn)_ zAi_T_5aBP2@5lLm!}CZo7$6$jc+8bz0+BYQB&e9uu5~~JN1L(6yRZenOe!yLV9J$O ztD7(v<1Umie_oiudVJZud0|HD(YkcdqPPe|hb)YVfYbp2}o$6&M#34z+6=QM9?dxv&;?1Ia1g&F;7iBu|^v6JS@tL1upy zcw8FK`u`-2_s#!(77xAg8h8&dv5ZD-|*Dxqz zU{Fx;m;EstsnQ_iDFzfM0+UM0H%_%`OTnTwLw8KsKB@|{!vZ)>Wn|(H!X_!LCZqSF zRCjjM=40kj`NV=r>!gh#q%kI+kddY@D-hVBp5mmBg_mq`}Bz^(8)e&zPJ$)BFwzB@4 zzo=tzm!#JHdp2s&&fmp_Pd$#?wRMJ)b`^kXc0KvRkfoX_r`_ZPI$w700Mg7 zea1@;h=2sB0rP?iH0>2zozip`!B1(l!g? z7RFQ5=Cxf->(+5KL(9|ZHFQ?5*ND?hrtfb&g-IAIBto|!3&LJ;`wVQ-`OSMK^)=OC znAvMVLpJMJ%`}BKTP7B%Bb5<)s!ddb2d0N!?$CSGbXh(*f6gL3wW+@MBMeKnKij2| zju6RJvk{wMHfq{*b>56a7#FV1c=r~X)AxDWzHwZfv;K3<8$Qjg{y|NV7>nzUi0jPSl2DNeU5A(B&!n^Lnxlbd zX^VcXfoDCB^GS+$*0G>xX*032@k&;;ah_dsTwD`f;aO3_J*X0R;$gf7{~(=XSDy&H zS-T}lY~Z@U4)R!rZ~(ykDE4kLLLB6JO#VouiN`dal*|+bt{x{rIi4Hrps{kzA~0*w z<~1v6%hF?65p$rKI(Q30NBJIvsU)M~sw z_rmuO?pTdJ>&;X2enLpQ;f~hbp5KbLNCS5#|L0D$X)dp$%H^Qq_mSXuina*hbR-({Y#NE#W4FIFbXJKh*&FH9+sV1niL^6Iqu0R(%#xGTgN!gf*OQG-l21Afx>%<@OwksZ%H5F|ztyG%SOL+G3YUvE zIi{tg*>EPJ)1=ptH=GvdbCSX^d*M?EW2#Pjek-GDtr zFyk>=YyPVeVq>hgYEP zyBVi;p>gmulSZx6HyV+3Jl5ECMND5SNMgSv#9E<}nLfWppLgF=w8fS)X7m}4vT2&g zH3z_zinBUd%&LX6>a3wz(umK$V|}K`ia(SU*RSyuhN0IH{$DOXMJ6LEKFjo#>MZ6b z*!_!K(pD8j+*c7TI3(r-^tAv!Ig2r8$x%F2qfjT$&OfMxlKtn88M1^%BLR3 zP19M-QTQx4CUWGyGMgr1j^epZG|rPzvjOBfARbMULDM{pYRyLv2~-z%BL4y#HV|3> zc-mdbhXKMc5CcG?=4by!83EBr&Q-6q)}`lm9jyg`b_`N(kiVWm6DRJ0<4M^~(+7e? zyV%q?E_P|F6&Tntp4nTi*b<I&L%Rwox@LF=02v4X00000#PAU=00000)d5o9`Z)d72}}rc00ICB00IC2 z00000c-muNWME*=`NzY+z$y02;$IG@4+jI|W(H*N765(q1~>o!c-n2!1CSsw6a>&t z@@MvJ+qP}nwr$(CZQHhO+qRwSWv!;_jpC%uG&F(FrM`L7AyHTl#R<8HO41CaoSoP$ zcacjq!79BGZS`I|-ZVmM>3}k7f*r5ZA*POstR}A=&-yLsCq<_$s2IwyDy`Jqk_gu0R$z?TGIFZm?eqo9G28ZRjy&{{jLe|^YI;OQIC-(E% z%alNQGs+Is9dJPkBeOI`e2Il((h8*|8H(yX=)!*@6%b#&L3;JXMlnB;!1LX`j(D6; zeCdv&($rq(d`s$8{0@b5dNK-2MbtKD(9XG!0p_tiVz$|(e7Q#1(QxPrI zJNr>eaL>os&s|M_9mYW!j%pe>#>rhjwVW67?4b2RE*B|gg(j%#U zggVqt_rz6cZ=ag0=&d7QsrqJ5@c%tC5eLj#gy(tgbi-qd8yWLBm&+cd?GQ>TPz4UXBG$ZsgSUP@lA!Xy0=_jhTar(i5w>mKxFtUEEdP^dtL{ z<*g|$-+$8wzDJ{Yl%7IUHk#ns4~?XWw21oAO0OI5 z1T*EISEiVoV0q?<8S>9_Fa7h&PhiZBf1cT~OaBAPOaa~ic-lR|1B@L(007W$+qQSs zgW9%j+qP}n3ToSqYAdL1ouYeBB9U|~zCm(HT1|RcHeBwN^YV`JMe>XC4+?`KuBf4C zuQ;#xs;sNLt@5d+sq)o8eN2NiwKVND<25@pSG6UzzjQ>mL$BAj*00y!H`F&QG3++H zGL|!THtsimF*P@BH`~oa%4^%X2HTcC&7 z>iFaw?Y!jt=c?)29*7)DDaZ zya+Z3o(UyG)j}V_neg36?MU;;uqYF)8J!co8B533#7@L5@iOtY@n!L=33no%D4S@W z7?`+|ER!6SQl#3a?xc5Qe3@RE&)MeLK{;veMD8t>qWVz7s0q}1>Lm4;dQE)?DNq}< z2E)M;upJzyE7R@i^GuN0$ChK~u}3*0H=aAkC-|xSexaPONjM~26CMknMVaUo>7q#7 zDxMH;iEp74dLe)%V13vTj)1e_CU^i|hfm=TWI!Q=P#x4B4MQ`~dbAH+K#$M|EXNL< z#-(sI+!pu8Q}GJC3!lb!@kd-hTqHxvk@}<)8A)c7jpP8iMD7;?Gyalf009610PX;g z02TmN00jU60000001f~E0ssOU00sa7c-mrMVBla#V_;@rWZ?v|Y?&}(%pQXa2Ts9|W+jZ6Gf%_D09J3`)ut{#(0X+Z?J(Cy&r&y*P7Cd`Q@mn{xM0JH8$aO>Grwj3-?A?*!kQ3v;e>#V4r{5p z43w?dGQ$4a7_daFrFIHriIb#6UG^V+$8iI)A~**Cc-muNW?=aL1&Fg4QW&rR0AIfY z!~g&Qc-ke-L%ITB7>40&9^1BU+qN+|h?CqX*G4jy(YRH#g!7I5c>QQ3*+d*-kBolSM&Y`4b3W<=1 zlFf~D)+tf)qvgV1=(kESpT6C+Zv3uViyoCTHPOXtraJlv%wVvZ<_^Ix@PQD>fyQd4 rmQE0lzzpQ|bnLetLsS+t*3;%k-~(xp1B=)<*oYHE9$N=hIRF3v_`_vA literal 0 HcmV?d00001 diff --git a/www/assets/fonts/roboto/Roboto_400i.woff2 b/www/assets/fonts/roboto/Roboto_400i.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3791c883e8d0e8d3d5331b60584cf3869276cd43 GIT binary patch literal 16944 zcmV(}K+wN;Pew8T0RR91075VT5&!@I0FZP5071(D0RR9100000000000000000000 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 HBnkikn^Nxw literal 0 HcmV?d00001 diff --git a/www/assets/fonts/roboto/Roboto_500.woff b/www/assets/fonts/roboto/Roboto_500.woff new file mode 100644 index 0000000000000000000000000000000000000000..2633e1525dcee3d8b43790efe292a4c415cdcb88 GIT binary patch literal 20012 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 z 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 H;4)Fj+t)Y- literal 0 HcmV?d00001 diff --git a/www/assets/fonts/roboto/Roboto_700.woff2 b/www/assets/fonts/roboto/Roboto_700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e327dc95b6a3b75d2cfecfc611b84526dd360cb7 GIT binary patch literal 15436 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 CPzPE7 literal 0 HcmV?d00001 diff --git a/www/assets/fonts/roboto/Roboto_700i.woff b/www/assets/fonts/roboto/Roboto_700i.woff new file mode 100644 index 0000000000000000000000000000000000000000..a3ca246269e4b3bea46e29077b640d1d51fdf4bf GIT binary patch literal 21132 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 HVNe2CI=u4 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 + + + + Loading + + + + + +
Loading...
+ + + + + diff --git a/www/assets/images/bg.jpg b/www/assets/images/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bee3c711bf7013269932226535f1a4db666dd29d GIT binary patch literal 165042 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

i~fH%=p8PznIb#h5?26IaMI7R6VpYy`> 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⁢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 z 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 literal 0 HcmV?d00001 diff --git a/www/assets/images/bg_night.jpg b/www/assets/images/bg_night.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8050f3d633fb32b97307a25af88ad458bb4db985 GIT binary patch literal 136217 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

*k#*^3-fP*_BOR10O_mMe|_pc+W?| z9}=z+d^-bw?Q8U!u50}U{k&?$q1Cme>3`*6aWhM+t89i{H-nJV&C|wZ1H?fF@t3}K zEMkZE+Rv@$DQZ>lNMdGfoAQ#%&-ue6kf`NXrf;n)KJq*9+GS2(DMP%e?sj*qSXO|d zb&!G!&cW!PmqFbh<9z5=w3IeAY(}pL%e6sQVxm-Ey_6y%dRJ<^Qs_H!@iw6Mvw+?F z^!vh)r{_c9RL?cno{*D|=6toi*kXAGLG+ufQS0!Vhr8gJm%Vi=!>DPx-4?-CB~tVo z<%EZl-1Ms#E%<;%madGqwFu$I9zBpiSMym8&VwEq)cU!}fWGp=wJtSC#9V4HGu+6x zSvEkb<2NYmY=SgkaHcoH%_+A8;(qpRr(Qdr_4cuaSU%GZfwSO~xLW%bAui>m8YG?JFnDt9HVY@_496`{$^xm!H|}3V-lOF9VKdVrf6#AEwE}a z^DohC05aS+M+^JGv`&8d`dRTv{b>GTQa0l#n_xA8g;T}$9dSDmUQdxj@=N5$-C(}Kne(pa?aANm_V^X^ z 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 literal 0 HcmV?d00001 diff --git a/www/assets/images/icons/32.png b/www/assets/images/icons/32.png new file mode 100644 index 0000000000000000000000000000000000000000..c19f58bc57b4dd1e0eb38ed0eff86c82907a77d0 GIT binary patch literal 1018 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 literal 0 HcmV?d00001 diff --git a/www/assets/images/icons/logo.svg b/www/assets/images/icons/logo.svg new file mode 100644 index 0000000..7dae374 --- /dev/null +++ b/www/assets/images/icons/logo.svg @@ -0,0 +1,2 @@ + + diff --git a/www/assets/js/main.js b/www/assets/js/main.js new file mode 100644 index 0000000..e8d495a --- /dev/null +++ b/www/assets/js/main.js @@ -0,0 +1,159 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +var $$ = Dom7; + +// Detect platform and run platform-specific setup code +// for Cordova, NW.js, or the browser +initPlatform(); + +var app = new Framework7({ + root: "#app", + name: "Netsyms PC Repair", + id: "com.netsyms.repairapp", + theme: "md", + card: { + swipeToClose: false + }, + popup: { + backdrop: true + }, + popover: { + backdrop: true + }, + init: true, + initOnDeviceReady: false, + routes: routes +}); + +var mainView = app.views.create('.view-main', { + url: "/", + animate: true +}); + +var router = mainView.router; + +function restartApplication() { + window.location = "index.html"; +} + + +router.on("pageInit", function (pagedata) { + pagedata.$el.find('script').each(function (el) { + if ($$(this).attr('src')) { + var s = document.createElement('script'); + s.src = $$(this).attr('src'); + $$('head').append(s); + } else { + eval($$(this).text()); + } + }); + // Stop text selection from popping a system toolbar even after changing pages + if (window.getSelection) { + window.getSelection().removeAllRanges(); + } else if (document.selection) { + document.selection.empty(); + } +}); + +/** + * Perform back button behavior. + * Call this function whenever the equivalent to the Android back button is pressed. + * @returns {undefined} + */ +function handleBackButton() { + // Close map sheet if it's open + if ($(".sheet-modal").hasClass("modal-in")) { + app.sheet.close(); + } else if ($(".searchbar-enabled")[0]) { + app.searchbar.disable(); + } else if (scanningBarcode) { + return; + } else { + router.back({force: true, ignoreCache: true}); + } + // Stop text selection from popping a system toolbar even after changing pages + if (window.getSelection) { + window.getSelection().removeAllRanges(); + } else if (document.selection) { + document.selection.empty(); + } +} + +$(document).keyup(function (e) { + if (e.key === "Escape" || e.keyCode == 27) { + handleBackButton(); + } +}); + +router.on("routeChange", function (newRoute) { + console.log("Info", "Navigating to ", newRoute.path); +}); + +function setAppTheme(theme) { + if (theme == "light") { + $("#app").removeClass("theme-dark"); + if (platform_type == "cordova" && cordova.platformId == 'android' && typeof StatusBar !== 'undefined') { + StatusBar.styleDefault(); + StatusBar.backgroundColorByHexString("#0D87F6"); + } + } else if (theme == "dark") { + $("#app").addClass("theme-dark"); + if (platform_type == "cordova" && cordova.platformId == 'android' && typeof StatusBar !== 'undefined') { + StatusBar.styleLightContent(); + StatusBar.backgroundColorByHexString("#000000"); + } + } +} + +function applyColorTheme() { + if (getStorage("apptheme") == "dark") { + setAppTheme("dark"); + } else if (getStorage("apptheme") == "light") { + setAppTheme("light"); + } else { + setAppTheme(appTheme); + } +} + +/** + * Turn animations on or off. + * @param {boolean} on true for on, false for off. + * @returns {undefined} + */ +function toggleAnimations(on) { + if (on) { + $("#app").removeClass("no-animation"); + } else { + $("#app").addClass("no-animation"); + } + mainView.params.animate = on; +} + +/** + * Turn animations on or off while considering user preferences. + * @param boolean enabled true to enable, false to disable, undefined to use animation=on/off setting. + * @returns {undefined} + */ +function setAnimations(enabled) { + if (getStorage("animation") == null) { + setStorage("animation", "auto"); + } + if (typeof enabled !== "undefined") { + toggleAnimations(enabled == true); + return; + } + if (getStorage("animation") == "off") { + toggleAnimations(false); + } else if (getStorage("animation") == "on") { + toggleAnimations(true); + } +} + +applyColorTheme(); +setAnimations(); + +router.navigate("/home"); + +document.title = SETTINGS.branding.apptitle; \ No newline at end of file diff --git a/www/assets/js/platform.js b/www/assets/js/platform.js new file mode 100644 index 0000000..aeffc8d --- /dev/null +++ b/www/assets/js/platform.js @@ -0,0 +1,269 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +var platform_type = ""; + +var platform_theme = "md"; + +var app_version = "unknown"; + +var nw_tray = null; + +/** + * If true and animations are set to "auto", animations should be disabled. + * @type Boolean + */ +var auto_disable_animations = false; + +var openBrowser = function (url) { + window.open(url); +} + +var openSystemBrowser = function (url) { + window.open(url); +} + +var scanBarcode = function (success, error) { + app.dialog.alert("You can't scan barcodes with this device.", "Sorry!"); +} + +var appTheme = "light"; + +var scanningBarcode = false; + +var getLocation = function (success, error) { + if ("geolocation" in navigator) { + navigator.geolocation.getCurrentPosition(function (position) { + success(position); + }, function (err) { + if (typeof error == "function") { + error(err.message); + } + }, { + enableHighAccuracy: true, + timeout: 5000, + maximumAge: 0 + }); + } else { + if (typeof error == "function") { + error("Location is unavailable."); + } + } +} + +function setupHTML5BarcodeScanner() { + $("body").append(''); + + scanBarcode = function (success, error) { + scanningBarcode = true; + $("#web-barcode-ui").removeClass("hidden"); + // Stolen from https://zxing-js.github.io/library/examples/multi-camera/ + const codeReader = new ZXing.BrowserMultiFormatReader(); + console.log("Info", 'ZXing code reader initialized'); + codeReader.getVideoInputDevices() + .then((videoInputDevices) => { + if (videoInputDevices.length == 0) { + codeReader.reset(); + $("#web-barcode-ui").addClass("hidden"); + error("A camera is required to scan barcodes."); + return; + } + selectedDeviceId = videoInputDevices[0].deviceId; + + codeReader.decodeFromInputVideoDeviceContinuously(selectedDeviceId, 'barcode-viewer', (result, err) => { + scanningBarcode = false; + if (result) { + codeReader.reset(); + $("#web-barcode-ui").addClass("hidden"); + success(result.text); + return; + } + if (err && !(err instanceof ZXing.NotFoundException)) { + console.error(err); + codeReader.reset(); + $("#web-barcode-ui").addClass("hidden"); + error(err); + return; + } + }); + }) + .catch((err) => { + scanningBarcode = false; + console.error(err); + }); + $("#web-barcode-ui").on("click", function () { + codeReader.reset(); + scanningBarcode = false; + $("#web-barcode-ui").addClass("hidden"); + }); + }; +} + + +function setupCordovaBarcodeScanner() { + scanBarcode = function (success, error) { + scanningBarcode = true; + cordova.plugins.barcodeScanner.scan( + function (result) { + scanningBarcode = false; + if (!result.cancelled) { + success(result.text); + } + }, + function (err) { + scanningBarcode = false; + if (typeof error == "function") { + error(err); + } + }, + { + showTorchButton: true, + showFlipCameraButton: true, + prompt: "Scan barcode", + resultDisplayDuration: 0, + disableSuccessBeep: true, + formats: "QR_CODE,DATA_MATRIX,CODE_39,CODE_93,CODE_128,CODABAR,PDF_417" + } + ); + }; +} + +function initCordova() { + platform_type = "cordova"; + + // Handle back button to close things + document.addEventListener("backbutton", handleBackButton, false); + document.addEventListener("deviceready", function () { + // Make sure the status bar color is set properly + applyColorTheme(); + + if (typeof device != "undefined" && device.platform != "browser") { + setupCordovaBarcodeScanner(); + } else { + setupHTML5BarcodeScanner(); + } + + cordova.plugins.ThemeDetection.isAvailable(function (resp) { + if (resp.value == true) { + cordova.plugins.ThemeDetection.isDarkModeEnabled(function (resp) { + if (resp.value == true) { + appTheme = "dark"; + } else { + appTheme = "light"; + } + applyColorTheme(); + }, function (err) {}); + } + }, function (err) {}); + }, false); + openBrowser = function (url) { + cordova.InAppBrowser.open(url, '_blank', 'location=yes'); + } + + openExternalBrowser = function (url) { + window.open(url, '_system', ''); + } + + // Handle geo: urls + $("#app").on("click", "a[href^='geo:']", function (evt) { + window.open($(this).attr("href"), "_system"); + evt.preventDefault(); + }); +} + +function initNW() { + platform_type = "nw"; + platform_theme = "md"; + openBrowser = function (url) { + nw.Window.open(url, { + id: url + }, function (browserwin) { + // Add menubar so the user can navigate around if they click a link + var browsermenu = new nw.Menu({type: 'menubar'}); + browsermenu.append(new nw.MenuItem({ + label: "Back", + click: function () { + browserwin.window.history.back(); + } + })); + browsermenu.append(new nw.MenuItem({ + label: "Forward", + click: function () { + browserwin.window.history.forward(); + } + })); + browsermenu.append(new nw.MenuItem({ + label: "Home", + click: function () { + browserwin.window.location.href = url; + } + })); + browserwin.menu = browsermenu; + }); + } + + openExternalBrowser = function (url) { + require('nw.gui').Shell.openExternal(url); + } + + + setupHTML5BarcodeScanner(); + + // Handle geo: urls + $("#app").on("click", ".geolink", function (evt) { + require('nw.gui').Shell.openExternal($(this).attr("href")); + evt.preventDefault(); + }); + + // automatic theme, default light + if (typeof Framework7.device.prefersColorScheme() !== 'undefined' && Framework7.device.prefersColorScheme() == "dark") { + appTheme = "dark"; + } else { + appTheme = "light"; + } + applyColorTheme(); +} + +function initBrowser() { + platform_type = "browser"; + platform_theme = "md"; + openBrowser = function (url) { + window.open(url); + } + + openExternalBrowser = function (url) { + window.open(url); + } + + setupHTML5BarcodeScanner(); + + $("#app").on("click", ".geolink", function (evt) { + window.open($(this).attr("href"), "_blank"); + evt.preventDefault(); + }); + + // automatic theme, default light + if (typeof Framework7.device.prefersColorScheme() !== 'undefined' && Framework7.device.prefersColorScheme() == "dark") { + appTheme = "dark"; + } else { + appTheme = "light"; + } + applyColorTheme(); +} + +function initPlatform() { + if (typeof cordova !== 'undefined') { + initCordova(); + } else if (typeof nw !== 'undefined') { + initNW(); + } else { + initBrowser(); + } + + $.getJSON("package.json", function (data) { + app_version = data.version; + }); +} \ No newline at end of file diff --git a/www/assets/js/settings.js b/www/assets/js/settings.js new file mode 100644 index 0000000..d3be1b5 --- /dev/null +++ b/www/assets/js/settings.js @@ -0,0 +1,29 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + + +$('.item-link[data-setting=apptheme] select').on("change", function () { + setStorage("apptheme", $('.item-link[data-setting=apptheme] select').val()); + + applyColorTheme(); +}); + +$('.item-link[data-setting=animation] select').on("change", function () { + setStorage("animation", $('.item-link[data-setting=animation] select').val()); + + if (getStorage("animation") != "auto") { + setAnimations(); + } + if (getStorage("animation") == "auto") { + toggleAnimations(auto_disable_animations == false); + } +}); + +$('.item-link[data-setting=mapsource] select').on("change", function () { + setStorage("mapsource", $('.item-link[data-setting=mapsource] select').val()); + + reloadMap(); +}); \ No newline at end of file diff --git a/www/assets/js/storage.js b/www/assets/js/storage.js new file mode 100644 index 0000000..8fcc279 --- /dev/null +++ b/www/assets/js/storage.js @@ -0,0 +1,51 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + + +/** + * Save something to persistent storage. + * @param {string} key + * @param {string} value non-string values are converted to strings. + * @returns {undefined} + */ +function setStorage(key, value) { + localStorage.setItem(key, value); +} + +/** + * Get an item from persistent storage. + * @param {type} key + * @returns {DOMString} + */ +function getStorage(key) { + return localStorage.getItem(key); +} + +/** + * Check if an item is in the persistent storage. + * @param {string} key + * @returns {Boolean} + */ +function inStorage(key) { + return localStorage.getItem(key) != null; +} + +/** + * Get all item from persistent storage. + * @returns {Array} [{key: "", value: ""},...] + */ +function getAllStorage() { + var all = []; + for (var key in localStorage) { + if (localStorage.hasOwnProperty(key)) { + all.push({ + key: key, + value: getStorage(key) + }); + } + } + return all; +} \ No newline at end of file diff --git a/www/assets/js/track.js b/www/assets/js/track.js new file mode 100644 index 0000000..9149539 --- /dev/null +++ b/www/assets/js/track.js @@ -0,0 +1,76 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +function openTrackingInfoPage(id) { + router.navigate("/track/" + id); +} + +function trackOpenAsync(routeTo, routeFrom, resolve, reject) { + app.dialog.preloader("Loading..."); + + apirequest( + SETTINGS.apis.track, + { + id: routeTo.params.id, + format: "json" + }, + function (resp) { + app.dialog.close(); + if (resp.status == "ERROR") { + app.dialog.alert(resp.msg, "Error"); + reject(); + } else { + addToTrackingHistory(resp.id); + + var context = {}; + context.info = resp.info; + context.events = resp.events; + context.components = resp.components; + + resolve({ + templateUrl: "pages/trackresult.html", + }, { + context: context + }); + } + }, + function (xhr) { + app.dialog.close(); + var error = $.parseJSON(xhr.responseText); + if (error && typeof error.msg != 'undefined') { + app.dialog.alert(error.msg, "Error"); + } else { + app.dialog.alert("A server or network error occurred.", "Error"); + } + reject(); + }, "GET"); +} + +function getTrackingHistory() { + var history = getStorage("trackhistory"); + if (history != null) { + return JSON.parse(history); + } else { + return []; + } +} + +function addToTrackingHistory(id) { + var history = getTrackingHistory(); + + for (var i = 0; i < history.length; i++) { + if (history[i] == id) { + history.splice(i, 1); + } + } + // Add the code back to the list so it's at the top + history.push(id); + + while (history.length > 10) { + history.shift(); + } + setStorage("trackhistory", JSON.stringify(history)); +} \ No newline at end of file diff --git a/www/assets/js/util.js b/www/assets/js/util.js new file mode 100644 index 0000000..bfc2b8b --- /dev/null +++ b/www/assets/js/util.js @@ -0,0 +1,322 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +/** + * Generate a UUID. + * From https://stackoverflow.com/a/2117523 + * @returns {String} + */ +function uuidv4() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); +} + +function apirequest(url, data, success, error, method, username, password) { + if (typeof method != "string") { + method = "POST"; + } + return $.ajax({ + url: url, + dataType: "json", + method: method, + data: data, + timeout: 10 * 1000, + beforeSend: function (xhr) { + if (typeof username === 'string' && typeof password === 'string') { + xhr.setRequestHeader("Authorization", "Basic " + btoa(username + ":" + password)); + } + }, + success: function (val) { + if (typeof success == 'function') { + console.log(val); + success(val); + } + }, + error: error + }); +} + +/** + * Take a UNIX timestamp (seconds since Jan 1 1970) and format it. + * (Mostly) compatible with PHP's date() function. + * @param {String} date format string, see https://www.php.net/manual/en/function.date.php + * @param {Integer} timestamp UNIX timestamp + * @return {String} + */ +function formatTimestamp(format, timestamp) { + if (typeof timestamp == "undefined") { + timestamp = time(); + } + var date = new Date(timestamp * 1000); + + var out = ""; + + var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; + var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; + for (var i = 0; i < format.length; i++) { + var c = format.charAt(i); + // Handle backslash-escaped characters + if (c == "\\" && i < format.length - 1) { + out += format.charAt(i + 1); + i++; + continue; + } + switch (c) { + case "d": + var d = date.getDate(); + if (d < 10) { + out += "0"; + } + out += d; + break; + case "D": + out += days[date.getDay()].substring(0, 3); + break; + case "j": + out += date.getDate(); + break; + case "l": + out += days[date.getDay()]; + break; + case "N": + // TODO + break; + case "S": + // TODO + break; + case "w": + out += date.getDay(); + break; + case "z": + // TODO + break; + case "W": + // TODO + break; + case "F": + out += months[date.getMonth()]; + break; + case "m": + var m = date.getMonth() + 1; + if (m < 10) { + out += "0"; + } + out += m; + break; + case "M": + out += months[date.getMonth()].substring(0, 3); + break; + case "n": + out += date.getMonth() + 1; + break; + case "t": + // TODO + break; + case "L": + // TODO + break; + case "o": + // TODO + break; + case "Y": + out += date.getFullYear(); + break; + case "y": + var y = (date.getFullYear() + ""); + out += y.substring(y.length - 2); + break; + case "a": + if (date.getHours() < 12) { + out += "am"; + } else { + out += "pm"; + } + break; + case "A": + if (date.getHours() < 12) { + out += "AM"; + } else { + out += "PM"; + } + break; + case "B": + // TODO + break; + case "g": + var h = date.getHours() % 12; + if (h == 0) { + h = 12; + } + out += h; + break; + case "G": + out += date.getHours(); + break; + case "h": + var h = date.getHours() % 12; + if (h == 0) { + h = 12; + } + if (h < 10) { + out += "0"; + } + out += h; + break; + case "H": + var h = date.getHours(); + if (h < 10) { + out += "0"; + } + out += h; + break; + case "i": + var ii = date.getMinutes(); + if (ii < 10) { + out += "0"; + } + out += ii; + break; + case "s": + var s = date.getSeconds(); + if (s < 10) { + out += "0"; + } + out += s; + break; + case "u": + out += date.getMilliseconds() * 1000; + break; + case "v": + out += date.getMilliseconds(); + break; + case "e": + // TODO + break; + case "I": + // TODO + break; + case "O": + var off = date.getTimezoneOffset(); + var m = off % 60; + var h = (off - m) / 60; + if (off >= 0) { + out += "+"; + } else { + out += "-"; + } + if (h < 10) { + out += "0"; + } + out += h; + if (m < 10) { + out += "0"; + } + out += m; + break; + case "P": + var off = date.getTimezoneOffset(); + var m = off % 60; + var h = (off - m) / 60; + if (off >= 0) { + out += "+"; + } else { + out += "-"; + } + if (h < 10) { + out += "0"; + } + out += h; + out += ":"; + if (m < 10) { + out += "0"; + } + out += m; + break; + case "T": + // TODO + break; + case "Z": + out += date.getTimezoneOffset() * 60; + break; + case "c": + out += formatTimestamp(timestamp, "Y-m-d\\TH:i:sP"); + break; + case "r": + out += formatTimestamp(timestamp, "D, j M Y G:i:s O"); + break; + case "U": + out += Math.round(timestamp); + break; + default: + out += c; + } + } + + return out; +} + +function timestampToDateTimeString(timestamp) { + return timestampToDateString(timestamp) + " " + timestampToTimeString(timestamp); +} + +function timestampToDateString(timestamp) { + var date = new Date(timestamp * 1000); + + return date.toLocaleDateString(); +} + +function timestampToTimeString(timestamp) { + var date = new Date(timestamp * 1000); + + var pm = date.getHours() >= 12; + var hours = date.getHours() > 12 ? date.getHours() - 12 : date.getHours(); + hours = (hours == 0 ? 12 : hours); + var minutes = date.getMinutes(); + var time = hours + ":" + (minutes < 10 ? "0" + minutes : minutes) + " " + (pm ? "PM" : "AM"); + + return time; +} + +/** + * Get the current UNIX timestamp in seconds. + * @returns {Number} + */ +function time() { + return Date.now() / 1000; +} + +/** + * Get the number of seconds between now and the given timestamp. + * @param {Number} compareto + * @returns {Number} + */ +function timeDiff(compareto) { + return time() - compareto; +} + +function colorThemeNameToHex(theme) { + var colors = { + red: "#ff3b30", + green: "#4cd964", + blue: "#2196f3", + pink: "#ff2d55", + yellow: "#ffcc00", + orange: "#ff9500", + purple: "#9c27b0", + deeppurple: "#673ab7", + lightblue: "#5ac8fa", + teal: "#009688", + lime: "#cddc39", + deeporange: "#ff6b22", + gray: "#8e8e93", + white: "#ffffff", + black: "#000000" + }; + + return colors[theme.toLowerCase()]; +} \ No newline at end of file diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..3bb7372 --- /dev/null +++ b/www/index.html @@ -0,0 +1,50 @@ + + +Loading... + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/manifest.json b/www/manifest.json new file mode 100644 index 0000000..b1c9e45 --- /dev/null +++ b/www/manifest.json @@ -0,0 +1,57 @@ +{ + "name": "Netsyms PC Repair", + "short_name": "PC Repair", + "icons": [ + { + "src": "assets/images/icons/32.png", + "sizes": "32x32", + "type": "image/png" + }, + { + "src": "assets/images/icons/128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "assets/images/icons/144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "assets/images/icons/152.png", + "sizes": "152x152", + "type": "image/png" + }, + { + "src": "assets/images/icons/192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "assets/images/icons/256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "assets/images/icons/512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "scope": "/", + "lang": "en-US", + "categories": ["productivity", "utilities"], + "prefer_related_applications": true, + "related_applications": [ + { + "platform": "play", + "url": "https://play.google.com/store/apps/details?id=com.netsyms.repairapp", + "id": "com.netsyms.repairapp" + } + ], + "start_url": "index.html", + "display": "standalone", + "background_color": "#0D87F6", + "theme_color": "#0D87F6", + "iarc_rating_id": "" +} \ No newline at end of file diff --git a/www/package-lock.json b/www/package-lock.json new file mode 100644 index 0000000..4fddc9d --- /dev/null +++ b/www/package-lock.json @@ -0,0 +1,328 @@ +{ + "name": "NetsymsPCRepair", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@fortawesome/fontawesome-pro": { + "version": "5.15.0", + "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-pro/-/5.15.0/fontawesome-pro-5.15.0.tgz", + "integrity": "sha512-dUOjEquJemzw4Y4dsMfnBrkEGl1zMziXBH/UIT5D8NOJd1cKX/R/0X8qecaF0h82JsOY77rSNPA3nMmcrz/Cxw==" + }, + "@mapbox/geojson-rewind": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.0.tgz", + "integrity": "sha512-73l/qJQgj/T/zO1JXVfuVvvKDgikD/7D/rHAD28S9BG1OTstgmftrmqfCx4U+zQAmtsB6HcDA3a7ymdnJZAQgg==", + "requires": { + "concat-stream": "~2.0.0", + "minimist": "^1.2.5" + } + }, + "@mapbox/geojson-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", + "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==" + }, + "@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=" + }, + "@mapbox/mapbox-gl-supported": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", + "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==" + }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" + }, + "@mapbox/tiny-sdf": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.1.tgz", + "integrity": "sha512-Ihn1nZcGIswJ5XGbgFAvVumOgWpvIjBX9jiRlIl46uQG9vJOF51ViBYHF95rEZupuyQbEmhLaDPLQlU7fUTsBg==" + }, + "@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=" + }, + "@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "requires": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "@mapbox/whoots-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==" + }, + "@zxing/library": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.15.2.tgz", + "integrity": "sha1-MCYHGsqAqErwlwbf+h04YFPhHvw=", + "requires": { + "text-encoding": "^0.7.0", + "ts-custom-error": "^3.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "bwip-js": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/bwip-js/-/bwip-js-2.0.6.tgz", + "integrity": "sha512-25zupM+tgx6NGmrg0kFhdkddeQ5+QnUMvHbb7cPNVbBdFDd0SOG3xRZ1ocGDEamhmM+fStglCLEkH21OpD4Y/w==" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha1-s085HupNqPPpgjHizNjfnAQfFxs=" + }, + "dom7": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/dom7/-/dom7-2.1.3.tgz", + "integrity": "sha512-QTxHHDox+M6ZFz1zHPAHZKI3JOHY5iY4i9BK2uctlggxKQwRhO3q3HHFq1BKsT25Bm/ySSj70K6Wk/G4bs9rMQ==", + "requires": { + "ssr-window": "^1.0.1" + } + }, + "earcut": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.2.tgz", + "integrity": "sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ==" + }, + "framework7": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/framework7/-/framework7-5.5.1.tgz", + "integrity": "sha512-Ei+LYZtBf+6kmz9u5YcgXKEFQAK4CRm4lQiUO2zh2HNsxXBJFh3nJ+usybbDmxDL4FZO6/8xF9tO7c77n2X4/A==", + "requires": { + "dom7": "^2.1.3", + "path-to-regexp": "^6.1.0", + "ssr-window": "^1.0.1", + "template7": "^1.4.2" + } + }, + "geojson-vt": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" + }, + "gl-matrix": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.3.0.tgz", + "integrity": "sha512-COb7LDz+SXaHtl/h4LeaFcNdJdAQSDeVqjiIihSXNrkWObZLhDI4hIkZC11Aeqp7bcE72clzB0BnDXr2SmslRA==" + }, + "grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "jquery": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" + }, + "jsbarcode": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/jsbarcode/-/jsbarcode-3.11.0.tgz", + "integrity": "sha1-IGI+AIsQHvRdDM6cgCLN9JvihUc=" + }, + "kdbush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", + "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" + }, + "mapbox-gl": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.12.0.tgz", + "integrity": "sha512-B3URR4qY9R/Bx+DKqP8qmGCai8IOZYMSZF7ZSvcCZaYTaOYhQQi8ErTEDZtFMOR0ZPj7HFWOkkhl5SqvDfpJpA==", + "requires": { + "@mapbox/geojson-rewind": "^0.5.0", + "@mapbox/geojson-types": "^1.0.2", + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^1.5.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^1.1.1", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "csscolorparser": "~1.0.3", + "earcut": "^2.2.2", + "geojson-vt": "^3.2.1", + "gl-matrix": "^3.2.1", + "grid-index": "^1.1.0", + "minimist": "^1.2.5", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^1.0.1", + "quickselect": "^2.0.0", + "rw": "^1.3.3", + "supercluster": "^7.1.0", + "tinyqueue": "^2.0.3", + "vt-pbf": "^3.1.1" + } + }, + "material-design-icons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", + "integrity": "sha1-mnHEh0chjrylHlGmbaaCA4zct78=" + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=" + }, + "path-to-regexp": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz", + "integrity": "sha1-Cxj4i3oM4L+uaiWZDJCauG9RJCc=" + }, + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } + }, + "potpack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.1.tgz", + "integrity": "sha512-15vItUAbViaYrmaB/Pbw7z6qX2xENbFSTA7Ii4tgbPtasxm5v6ryKhKtL91tpWovDJzTiZqdwzhcFBCwiMVdVw==" + }, + "protocol-buffers-schema": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz", + "integrity": "sha512-G/2kcamPF2S49W5yaMGdIpkG6+5wZF0fzBteLKgEHjbNzqjZQ85aAs1iJGto31EJaSTkNvHs5IXuHSaTLWBAiA==" + }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "ssr-window": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-1.0.1.tgz", + "integrity": "sha1-MHUqakZm53Z/C35qpvwv29DZs2k=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "supercluster": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.0.tgz", + "integrity": "sha512-LDasImUAFMhTqhK+cUXfy9C2KTUqJ3gucLjmNLNFmKWOnDUBxLFLH9oKuXOTCLveecmxh8fbk8kgh6Q0gsfe2w==", + "requires": { + "kdbush": "^3.0.0" + } + }, + "template7": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/template7/-/template7-1.4.2.tgz", + "integrity": "sha1-YvMpWTYeRV7Bce+e8z0pynEw4Ak=" + }, + "text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha1-+JXoNuRZkGJAhmAXmOqY6PNu5kM=", + "optional": true + }, + "tinyqueue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + }, + "ts-custom-error": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.1.1.tgz", + "integrity": "sha1-0wx0FUYdrJPcLMnp6y2ukuZCOQE=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "vt-pbf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.1.tgz", + "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", + "requires": { + "@mapbox/point-geometry": "0.1.0", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.0.5" + } + } + } +} diff --git a/www/package.json b/www/package.json new file mode 100644 index 0000000..f20854c --- /dev/null +++ b/www/package.json @@ -0,0 +1,16 @@ +{ + "name": "NetsymsPCRepair", + "version": "1.0.0", + "main": "index.html", + "license": "MPL-2.0", + "dependencies": { + "@fortawesome/fontawesome-pro": "^5.15.0", + "@zxing/library": "^0.15.2", + "bwip-js": "^2.0.6", + "framework7": "^5.5.1", + "jquery": "^3.5.1", + "jsbarcode": "^3.11.0", + "material-design-icons": "^3.0.1" + }, + "devDependencies": {} +} diff --git a/www/pages/credits.html b/www/pages/credits.html new file mode 100644 index 0000000..d0a50f1 --- /dev/null +++ b/www/pages/credits.html @@ -0,0 +1,4946 @@ + +
+ + + +
+ +
+

This program is licensed under the Mozilla Public License 2.0. + To get the source code, visit https://source.netsyms.com/Netsyms/PackageHelper. +
+ This application relies on and is bundled with third-party code. + See below for the their licenses and where to find source code. +

+ +
+

Map Data and Styles

+

+ Map data © OpenMapTiles, © OpenStreetMap contributors. +

+

OSM Liberty map style

+
+                Mapbox Open Styles are copyright (c) 2014, Mapbox, all rights reserved.
+                Redistribution and use in source and binary forms, with or without modification,
+                are permitted provided that the following conditions are met:
+
+                * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+                * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+                * Neither the name of Mapbox nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+                THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+                EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+                MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+                COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+                EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+                SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+                HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+                TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+                SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+                The visual design features of the Mapbox Open Styles (also known as the "look and feel" of the map) are licensed under the Creative Commons Attribution 3.0 license. To view a copy of the license, visit http://creativecommons.org/licenses/by/3.0/. Attribution need not be provided on map images, but should be reasonably accessable from maps based on on these styles (for example, in a webpage linked from copyright notice on the map).
+            
+

+ The look and feel of the OSM liberty map design is also derived (although heavily altered) from OSM Bright from Mapbox Open Styles which is licensed under the Creative Commons Attribution 3.0 license. +
OSM Liberty is using the Maki POI icon set which is licensed under CC0 1.0 Universal. +
OSM Liberty is using the Roboto font family (Copyright 2011 Google). Roboto is licensed under the Apache License, Version 2.0. +

+

Klokantech Terrain map style

+

+ The visual design features of the Klokantech Terrain style (also known as the "look and feel" of + the map) are licensed under the Creative Commons Attribution 4.0 license. +

+
+                Copyright (c) 2016, KlokanTech.com & OpenMapTiles contributors.
+                Copyright (c) 2014, Mapbox.
+                All rights reserved.
+
+                Modifications by KlokanTech.com & OpenMapTiles contributors.
+                Derived from "Mapbox Open Styles" https://github.com/mapbox/mapbox-gl-styles
+
+                # Code license: BSD 3-Clause License
+
+                Redistribution and use in source and binary forms, with or without
+                modification, are permitted provided that the following conditions are met:
+
+                * Redistributions of source code must retain the above copyright notice, this
+                list of conditions and the following disclaimer.
+
+                * Redistributions in binary form must reproduce the above copyright notice,
+                this list of conditions and the following disclaimer in the documentation
+                and/or other materials provided with the distribution.
+
+                * Neither the name of the copyright holder nor the names of its
+                contributors may be used to endorse or promote products derived from
+                this software without specific prior written permission.
+
+                THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+                AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+                IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+                DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+                FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+                DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+                SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+                CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+                OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+                OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+            
+ +
+ +
+

Code and Libraries

+
+THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THE NETSYMSPCREPAIR PRODUCT.
+
+-----
+
+The following software may be included in this product: @fortawesome/fontawesome-pro. A copy of the source code may be downloaded from https://github.com/FortAwesome/Font-Awesome. This software contains the following license and notice below:
+
+Font Awesome Pro License
+------------------------
+
+Font Awesome Pro is commercial software that requires a paid license. Full
+Font Awesome Pro license: https://fontawesome.com/license.
+
+# Commercial License
+The Font Awesome Pro commercial license allows you to pay for FA Pro once, own
+it, and use it just about everywhere you'd like.
+
+# Attribution
+Attribution is not required by the Font Awesome Pro commercial license.
+
+# Brand Icons
+All brand icons are trademarks of their respective owners. The use of these
+trademarks does not indicate endorsement of the trademark holder by Font
+Awesome, nor vice versa. **Please do not use brand logos for any purpose except
+to represent the company, product, or service to which they refer.**
+
+-----
+
+The following software may be included in this product: @mapbox/geojson-rewind. A copy of the source code may be downloaded from git://github.com/mapbox/geojson-rewind.git. This software contains the following license and notice below:
+
+Copyright (c) 2020, Mapbox
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: @mapbox/geojson-types. This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) 2018 Mapbox
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: @mapbox/mapbox-gl-supported. A copy of the source code may be downloaded from git+https://github.com/mapbox/mapbox-gl-supported.git. This software contains the following license and notice below:
+
+BSD 3-Clause License
+
+Copyright (c) 2017, Mapbox
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of the copyright holder nor the names of its
+  contributors may be used to endorse or promote products derived from
+  this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-----
+
+The following software may be included in this product: @mapbox/point-geometry. A copy of the source code may be downloaded from git@github.com:mapbox/point-geometry.git. This software contains the following license and notice below:
+
+Copyright (c) 2015, Mapbox <>
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: @mapbox/tiny-sdf. A copy of the source code may be downloaded from git+https://github.com/mapbox/tiny-sdf.git. This software contains the following license and notice below:
+
+Copyright © 2016-2017 Mapbox, Inc.
+This code available under the terms of the BSD 2-Clause license.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-----
+
+The following software may be included in this product: @mapbox/vector-tile. A copy of the source code may be downloaded from https://github.com/mapbox/vector-tile-js.git. This software contains the following license and notice below:
+
+Copyright (c) 2014, Mapbox
+
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice,
+      this list of conditions and the following disclaimer in the documentation
+      and/or other materials provided with the distribution.
+    * Neither the name of Mapbox nor the names of its contributors
+      may be used to endorse or promote products derived from this software
+      without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-----
+
+The following software may be included in this product: @mapbox/whoots-js. A copy of the source code may be downloaded from https://github.com/mapbox/whoots-js.git. This software contains the following license and notice below:
+
+ISC License
+
+Copyright (c) 2017, Mapbox
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: @zxing/library. A copy of the source code may be downloaded from https://github.com/zxing-js/library. This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) 2018 ZXing for JS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: buffer-from. A copy of the source code may be downloaded from https://github.com/LinusU/buffer-from.git. This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) 2016, 2018 Linus Unnebäck
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: bwip-js. A copy of the source code may be downloaded from https://github.com/metafloor/bwip-js.git. This software contains the following license and notice below:
+
+bwip-js : Barcode Writer in Pure JavaScript
+
+Copyright (c) 2011-2019 Mark Warren
+
+The MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: concat-stream. A copy of the source code may be downloaded from http://github.com/maxogden/concat-stream.git. This software contains the following license and notice below:
+
+The MIT License
+
+Copyright (c) 2013 Max Ogden
+
+Permission is hereby granted, free of charge, 
+to any person obtaining a copy of this software and 
+associated documentation files (the "Software"), to 
+deal in the Software without restriction, including 
+without limitation the rights to use, copy, modify, 
+merge, publish, distribute, sublicense, and/or sell 
+copies of the Software, and to permit persons to whom 
+the Software is furnished to do so, 
+subject to the following conditions:
+
+The above copyright notice and this permission notice 
+shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR 
+ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: dom7. A copy of the source code may be downloaded from git+https://github.com/nolimits4web/dom7.git. This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) 2017 Vladimir Kharlampidi
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: earcut, supercluster. A copy of the source code may be downloaded from git://github.com/mapbox/earcut.git (earcut), git://github.com/mapbox/supercluster.git (supercluster). This software contains the following license and notice below:
+
+ISC License
+
+Copyright (c) 2016, Mapbox
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: framework7. A copy of the source code may be downloaded from https://github.com/framework7io/framework7.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Vladimir Kharlampidi
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: geojson-vt. A copy of the source code may be downloaded from git://github.com/mapbox/geojson-vt.git. This software contains the following license and notice below:
+
+ISC License
+
+Copyright (c) 2015, Mapbox
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: gl-matrix. A copy of the source code may be downloaded from https://github.com/toji/gl-matrix.git. This software contains the following license and notice below:
+
+Copyright (c) 2015-2020, Brandon Jones, Colin MacKenzie IV.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: grid-index. A copy of the source code may be downloaded from git+https://github.com/mapbox/grid-index.git. This software contains the following license and notice below:
+
+Copyright (c) 2016, Mapbox
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: ieee754. A copy of the source code may be downloaded from git://github.com/feross/ieee754.git. This software contains the following license and notice below:
+
+Copyright 2008 Fair Oaks Labs, Inc.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-----
+
+The following software may be included in this product: inherits. A copy of the source code may be downloaded from git://github.com/isaacs/inherits. This software contains the following license and notice below:
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: jquery. A copy of the source code may be downloaded from https://github.com/jquery/jquery.git. This software contains the following license and notice below:
+
+Copyright JS Foundation and other contributors, https://js.foundation/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: kdbush, quickselect. A copy of the source code may be downloaded from git://github.com/mourner/kdbush.git (kdbush). This software contains the following license and notice below:
+
+ISC License
+
+Copyright (c) 2018, Vladimir Agafonkin
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: mapbox-gl. A copy of the source code may be downloaded from git://github.com/mapbox/mapbox-gl-js.git. This software contains the following license and notice below:
+
+Copyright (c) 2020, Mapbox
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice,
+      this list of conditions and the following disclaimer in the documentation
+      and/or other materials provided with the distribution.
+    * Neither the name of Mapbox GL JS nor the names of its contributors
+      may be used to endorse or promote products derived from this software
+      without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+-------------------------------------------------------------------------------
+
+Contains code from glfx.js
+
+Copyright (C) 2011 by Evan Wallace
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+--------------------------------------------------------------------------------
+
+Contains a portion of d3-color https://github.com/d3/d3-color
+
+Copyright 2010-2016 Mike Bostock
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of the author nor the names of contributors may be used to
+  endorse or promote products derived from this software without specific prior
+  written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-----
+
+The following software may be included in this product: material-design-icons. A copy of the source code may be downloaded from https://github.com/google/material-design-icons. This software contains the following license and notice below:
+
+Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+-----
+
+The following software may be included in this product: minimist. A copy of the source code may be downloaded from git://github.com/substack/minimist.git. This software contains the following license and notice below:
+
+This software is released under the MIT license:
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: path-to-regexp. A copy of the source code may be downloaded from https://github.com/pillarjs/path-to-regexp.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: pbf. A copy of the source code may be downloaded from git@github.com:mapbox/pbf.git. This software contains the following license and notice below:
+
+Copyright (c) 2017, Mapbox
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of pbf nor the names of its
+  contributors may be used to endorse or promote products derived from
+  this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-----
+
+The following software may be included in this product: potpack. A copy of the source code may be downloaded from git+https://github.com/mapbox/potpack.git. This software contains the following license and notice below:
+
+ISC License
+
+Copyright (c) 2018, Mapbox
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: protocol-buffers-schema. A copy of the source code may be downloaded from https://github.com/mafintosh/protocol-buffers-schema. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Mathias Buus
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: readable-stream. A copy of the source code may be downloaded from git://github.com/nodejs/readable-stream. This software contains the following license and notice below:
+
+Node.js is licensed for use as follows:
+
+"""
+Copyright Node.js contributors. All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+"""
+
+This license applies to parts of Node.js originating from the
+https://github.com/joyent/node repository:
+
+"""
+Copyright Joyent, Inc. and other Node contributors. All rights reserved.
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+"""
+
+-----
+
+The following software may be included in this product: resolve-protobuf-schema. A copy of the source code may be downloaded from https://github.com/mafintosh/resolve-protobuf-schema.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Mathias Buus
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: rw. A copy of the source code may be downloaded from http://github.com/mbostock/rw.git. This software contains the following license and notice below:
+
+Copyright (c) 2014-2016, Michael Bostock
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* The name Michael Bostock may not be used to endorse or promote products
+  derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-----
+
+The following software may be included in this product: safe-buffer. A copy of the source code may be downloaded from git://github.com/feross/safe-buffer.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) Feross Aboukhadijeh
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: ssr-window. A copy of the source code may be downloaded from git+https://github.com/nolimits4web/ssr-window.git. This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) 2018 Vladimir Kharlampidi
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: string_decoder. A copy of the source code may be downloaded from git://github.com/nodejs/string_decoder.git. This software contains the following license and notice below:
+
+Node.js is licensed for use as follows:
+
+"""
+Copyright Node.js contributors. All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+"""
+
+This license applies to parts of Node.js originating from the
+https://github.com/joyent/node repository:
+
+"""
+Copyright Joyent, Inc. and other Node contributors. All rights reserved.
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+"""
+
+-----
+
+The following software may be included in this product: template7. A copy of the source code may be downloaded from https://github.com/nolimits4web/template7.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Vladimir Kharlampidi
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: text-encoding. A copy of the source code may be downloaded from https://github.com/inexorabletash/text-encoding.git. This software contains the following license and notice below:
+
+The encoding indexes, algorithms, and many comments in the code
+derive from the Encoding Standard https://encoding.spec.whatwg.org/
+
+Otherwise, the code of this repository is released under the Unlicense
+license and is also dual-licensed under an Apache 2.0 license. Both
+are included below.
+
+# Unlicense
+
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to 
+
+# Apache 2.0 License
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+-----
+
+The following software may be included in this product: tinyqueue. A copy of the source code may be downloaded from https://github.com/mourner/tinyqueue.git. This software contains the following license and notice below:
+
+ISC License
+
+Copyright (c) 2017, Vladimir Agafonkin
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: ts-custom-error. A copy of the source code may be downloaded from https://github.com/adriengibrat/ts-custom-error.git. This software contains the following license and notice below:
+
+The MIT License
+
+Copyright (c) 2019 Adrien Gibrat https://github.com/adriengibrat
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: typedarray. A copy of the source code may be downloaded from git://github.com/substack/typedarray.git. This software contains the following license and notice below:
+
+/*
+ Copyright (c) 2010, Linden Research, Inc.
+ Copyright (c) 2012, Joshua Bell
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+ $/LicenseInfo$
+ */
+
+// Original can be found at:
+//   https://bitbucket.org/lindenlab/llsd
+// Modifications by Joshua Bell inexorabletash@gmail.com
+//   https://github.com/inexorabletash/polyfill
+
+// ES3/ES5 implementation of the Krhonos Typed Array Specification
+//   Ref: http://www.khronos.org/registry/typedarray/specs/latest/
+//   Date: 2011-02-01
+//
+// Variations:
+//  * Allows typed_array.get/set() as alias for subscripts (typed_array[])
+
+-----
+
+The following software may be included in this product: util-deprecate. A copy of the source code may be downloaded from git://github.com/TooTallNate/util-deprecate.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014 Nathan Rajlich 
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: vt-pbf. A copy of the source code may be downloaded from git+https://github.com/mapbox/vt-pbf.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2015 Anand Thakker
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+--------------------------------------------------------------------------------
+
+Contains geojson_wrapper.js from https://github.com/mapbox/mapbox-gl-js
+
+Copyright (c) 2014, Mapbox
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice,
+      this list of conditions and the following disclaimer in the documentation
+      and/or other materials provided with the distribution.
+    * Neither the name of Mapbox GL JS nor the names of its contributors
+      may be used to endorse or promote products derived from this software
+      without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THE COM.NETSYMS.REPAIRAPP PRODUCT.
+
+-----
+
+The following software may be included in this product: abbrev. A copy of the source code may be downloaded from http://github.com/isaacs/abbrev-js. This software contains the following license and notice below:
+
+This software is dual-licensed under the ISC and MIT licenses.
+You may use this software under EITHER of the following licenses.
+
+----------
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter and Contributors
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+----------
+
+Copyright Isaac Z. Schlueter and Contributors
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: accepts, mime-types. A copy of the source code may be downloaded from https://github.com/jshttp/accepts.git (accepts), https://github.com/jshttp/mime-types.git (mime-types). This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014 Jonathan Ong 
+Copyright (c) 2015 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: ansi. A copy of the source code may be downloaded from git://github.com/TooTallNate/ansi.js.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012 Nathan Rajlich 
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: ansi-styles, chalk, has-flag, opn, supports-color. A copy of the source code may be downloaded from https://github.com/chalk/ansi-styles.git (ansi-styles), https://github.com/chalk/chalk.git (chalk), https://github.com/sindresorhus/has-flag.git (has-flag), https://github.com/sindresorhus/opn.git (opn), https://github.com/chalk/supports-color.git (supports-color). This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) Sindre Sorhus  (sindresorhus.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: array-flatten, path-to-regexp. A copy of the source code may be downloaded from git://github.com/blakeembrey/array-flatten.git (array-flatten), https://github.com/component/path-to-regexp.git (path-to-regexp). This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: balanced-match. A copy of the source code may be downloaded from git://github.com/juliangruber/balanced-match.git. This software contains the following license and notice below:
+
+(MIT)
+
+Copyright (c) 2013 Julian Gruber <julian@juliangruber.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: base64-js. A copy of the source code may be downloaded from git://github.com/beatgammit/base64-js.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Jameson Little
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: big-integer. A copy of the source code may be downloaded from git@github.com:peterolson/BigInteger.js.git. This software contains the following license and notice below:
+
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to 
+
+-----
+
+The following software may be included in this product: body-parser, compression, type-is. A copy of the source code may be downloaded from https://github.com/expressjs/body-parser.git (body-parser), https://github.com/expressjs/compression.git (compression), https://github.com/jshttp/type-is.git (type-is). This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014 Jonathan Ong 
+Copyright (c) 2014-2015 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: brace-expansion. A copy of the source code may be downloaded from git://github.com/juliangruber/brace-expansion.git. This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) 2013 Julian Gruber 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: bytes. A copy of the source code may be downloaded from https://github.com/visionmedia/bytes.js.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012-2014 TJ Holowaychuk 
+Copyright (c) 2015 Jed Watson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: color-convert. A copy of the source code may be downloaded from https://github.com/Qix-/color-convert.git. This software contains the following license and notice below:
+
+Copyright (c) 2011-2016 Heather Arthur 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: color-name. A copy of the source code may be downloaded from git@github.com:dfcreative/color-name.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+Copyright (c) 2015 Dmitry Ivanov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: compare-func. A copy of the source code may be downloaded from https://github.com/stevemao/compare-func.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2015 Steve Mao
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: compressible. A copy of the source code may be downloaded from https://github.com/jshttp/compressible.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2013 Jonathan Ong 
+Copyright (c) 2014 Jeremiah Senkpiel 
+Copyright (c) 2015 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: concat-map. A copy of the source code may be downloaded from git://github.com/substack/node-concat-map.git. This software contains the following license and notice below:
+
+This software is released under the MIT license:
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: content-disposition, depd, forwarded, vary. A copy of the source code may be downloaded from https://github.com/jshttp/content-disposition.git (content-disposition), https://github.com/dougwilson/nodejs-depd.git (depd), https://github.com/jshttp/forwarded.git (forwarded), https://github.com/jshttp/vary.git (vary). This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014-2017 Douglas Christopher Wilson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: content-type. A copy of the source code may be downloaded from https://github.com/jshttp/content-type.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2015 Douglas Christopher Wilson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: cookie. A copy of the source code may be downloaded from https://github.com/jshttp/cookie.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012-2014 Roman Shtylman 
+Copyright (c) 2015 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: cordova-android. A copy of the source code may be downloaded from https://github.com/apache/cordova-android. This software contains the following license and notice below:
+
+Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright 2015 Apache Cordova
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+ ADDITIONAL LICENSES:
+
+================================================================================
+bin/node_modules/q
+================================================================================
+
+Copyright 2009–2012 Kristopher Michael Kowal. All rights reserved.
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+
+================================================================================
+bin/node_modules/shelljs
+================================================================================
+Copyright (c) 2012, Artur Adib 
+All rights reserved.
+
+You may use this project under the terms of the New BSD license as follows:
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of Artur Adib nor the
+      names of the contributors may be used to endorse or promote products
+      derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ARE DISCLAIMED. IN NO EVENT SHALL ARTUR ADIB BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+================================================================================
+bin/node_modules/nopt
+================================================================================
+Copyright 2009, 2010, 2011 Isaac Z. Schlueter.
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+================================================================================
+bin/node_modules/which
+================================================================================
+
+Copyright 2009, 2010, 2011 Isaac Z. Schlueter.
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+
+
+
+NOTICE
+
+Apache Cordova
+Copyright 2015 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org)
+
+=========================================================================
+==  NOTICE file corresponding to the section 4 d of                    ==
+==  the Apache License, Version 2.0,                                   ==
+==  in this case for the Android-specific code.                        ==
+=========================================================================
+
+This product includes software developed as part of
+The Android Open Source Project (http://source.android.com).
+
+-----
+
+The following software may be included in this product: cordova-browser. A copy of the source code may be downloaded from https://github.com/apache/cordova-browser. This software contains the following license and notice below:
+
+Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+ ADDITIONAL LICENSES:
+
+================================================================================
+node_modules/adm-zip
+================================================================================
+
+Copyright (c) 2012 Another-D-Mention Software and other contributors,
+http://www.another-d-mention.ro/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+================================================================================
+node_modules/shelljs
+================================================================================
+
+Copyright (c) 2012, Artur Adib 
+All rights reserved.
+
+You may use this project under the terms of the New BSD license as follows:
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of Artur Adib nor the
+      names of the contributors may be used to endorse or promote products
+      derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL ARTUR ADIB BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+================================================================================
+node_modules/nopt
+================================================================================
+
+Copyright 2009, 2010, 2011 Isaac Z. Schlueter.
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+================================================================================
+node_modules/nopt/node_modules/abbrev
+================================================================================
+
+Copyright 2009, 2010, 2011 Isaac Z. Schlueter.
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+
+NOTICE
+
+Apache Cordova
+Copyright 2012-2015 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+-----
+
+The following software may be included in this product: cordova-plugin-device, cordova-plugin-inappbrowser, cordova-plugin-statusbar, cordova-plugin-whitelist. A copy of the source code may be downloaded from https://github.com/apache/cordova-plugin-device (cordova-plugin-device), https://github.com/apache/cordova-plugin-inappbrowser (cordova-plugin-inappbrowser), https://github.com/apache/cordova-plugin-statusbar (cordova-plugin-statusbar), https://github.com/apache/cordova-plugin-whitelist (cordova-plugin-whitelist). This software contains the following license and notice below:
+
+Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+NOTICE
+
+Apache Cordova
+Copyright 2012 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+-----
+
+The following software may be included in this product: cordova-serve. A copy of the source code may be downloaded from https://github.com/apache/cordova-serve. This software contains the following license and notice below:
+
+Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+NOTICE
+
+Apache Cordova
+Copyright 2017 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+-----
+
+The following software may be included in this product: cross-spawn. A copy of the source code may be downloaded from git@github.com:moxystudio/node-cross-spawn.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2018 Made With MOXY Lda 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: debug. A copy of the source code may be downloaded from git://github.com/visionmedia/debug.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014 TJ Holowaychuk 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software 
+and associated documentation files (the 'Software'), to deal in the Software without restriction, 
+including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 
+and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial 
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: dedent. A copy of the source code may be downloaded from git://github.com/dmnd/dedent.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2015 Desmond Brand (dmnd@desmondbrand.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: destroy, ee-first, mime-db. A copy of the source code may be downloaded from https://github.com/stream-utils/destroy.git (destroy), https://github.com/jonathanong/ee-first.git (ee-first), https://github.com/jshttp/mime-db.git (mime-db). This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Jonathan Ong me@jongleberry.com
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: dot-prop, escape-string-regexp, is-obj, is-wsl, os-homedir, os-tmpdir, path-is-absolute, path-key, shebang-regex, strip-bom. A copy of the source code may be downloaded from https://github.com/sindresorhus/dot-prop.git (dot-prop), https://github.com/sindresorhus/escape-string-regexp.git (escape-string-regexp), https://github.com/sindresorhus/is-obj.git (is-obj), https://github.com/sindresorhus/is-wsl.git (is-wsl), https://github.com/sindresorhus/os-homedir.git (os-homedir), https://github.com/sindresorhus/os-tmpdir.git (os-tmpdir), https://github.com/sindresorhus/path-is-absolute.git (path-is-absolute), https://github.com/sindresorhus/path-key.git (path-key), https://github.com/sindresorhus/shebang-regex.git (shebang-regex), https://github.com/sindresorhus/strip-bom.git (strip-bom). This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) Sindre Sorhus  (sindresorhus.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: elementtree. A copy of the source code may be downloaded from git://github.com/racker/node-elementtree.git. This software contains the following license and notice below:
+
+Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+
+NOTICE
+
+node-elementtree
+Copyright (c) 2011, Rackspace, Inc.
+
+The ElementTree toolkit is Copyright (c) 1999-2007 by Fredrik Lundh
+
+-----
+
+The following software may be included in this product: encodeurl. A copy of the source code may be downloaded from https://github.com/pillarjs/encodeurl.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2016 Douglas Christopher Wilson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: endent, objectorarray. A copy of the source code may be downloaded from git://github.com/ZhouHansen/endent.git (endent), git+https://github.com/ZhouHansen/objectnotnull.git (objectorarray). This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2017 Zhou Hancheng (z308114274@gmail.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: escape-html. A copy of the source code may be downloaded from https://github.com/component/escape-html.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012-2013 TJ Holowaychuk
+Copyright (c) 2015 Andreas Lubbe
+Copyright (c) 2015 Tiancheng "Timothy" Gu
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: etag, proxy-addr. A copy of the source code may be downloaded from https://github.com/jshttp/etag.git (etag), https://github.com/jshttp/proxy-addr.git (proxy-addr). This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014-2016 Douglas Christopher Wilson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: express. A copy of the source code may be downloaded from https://github.com/expressjs/express.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2009-2014 TJ Holowaychuk 
+Copyright (c) 2013-2014 Roman Shtylman 
+Copyright (c) 2014-2015 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: fast-json-parse. A copy of the source code may be downloaded from git+https://github.com/mcollina/fast-json-parse.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2016 Matteo Collina
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: finalhandler. A copy of the source code may be downloaded from https://github.com/pillarjs/finalhandler.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014-2017 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: fresh. A copy of the source code may be downloaded from https://github.com/jshttp/fresh.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012 TJ Holowaychuk 
+Copyright (c) 2016-2017 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: fs-extra. A copy of the source code may be downloaded from https://github.com/jprichardson/node-fs-extra. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2011-2017 JP Richardson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files
+(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify,
+ merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
+OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: fs.realpath. A copy of the source code may be downloaded from git+https://github.com/isaacs/fs.realpath.git. This software contains the following license and notice below:
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter and Contributors
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+----
+
+This library bundles a version of the `fs.realpath` and `fs.realpathSync`
+methods from Node.js v0.10 under the terms of the Node.js MIT license.
+
+Node's license follows, also included at the header of `old.js` which contains
+the licensed code:
+
+  Copyright Joyent, Inc. and other Node contributors.
+
+  Permission is hereby granted, free of charge, to any person obtaining a
+  copy of this software and associated documentation files (the "Software"),
+  to deal in the Software without restriction, including without limitation
+  the rights to use, copy, modify, merge, publish, distribute, sublicense,
+  and/or sell copies of the Software, and to permit persons to whom the
+  Software is furnished to do so, subject to the following conditions:
+
+  The above copyright notice and this permission notice shall be included in
+  all copies or substantial portions of the Software.
+
+  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+  DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: glob. A copy of the source code may be downloaded from git://github.com/isaacs/node-glob.git. This software contains the following license and notice below:
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter and Contributors
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+## Glob Logo
+
+Glob's logo created by Tanya Brassie , licensed
+under a Creative Commons Attribution-ShareAlike 4.0 International License
+https://creativecommons.org/licenses/by-sa/4.0/
+
+-----
+
+The following software may be included in this product: graceful-fs. A copy of the source code may be downloaded from https://github.com/isaacs/node-graceful-fs. This software contains the following license and notice below:
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, and Contributors
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: http-errors. A copy of the source code may be downloaded from https://github.com/jshttp/http-errors.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Jonathan Ong me@jongleberry.com
+Copyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: iconv-lite. A copy of the source code may be downloaded from git://github.com/ashtuchkin/iconv-lite.git. This software contains the following license and notice below:
+
+Copyright (c) 2011 Alexander Shtuchkin
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: inflight. A copy of the source code may be downloaded from https://github.com/npm/inflight.git. This software contains the following license and notice below:
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: inherits. A copy of the source code may be downloaded from git://github.com/isaacs/inherits. This software contains the following license and notice below:
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: ipaddr.js. A copy of the source code may be downloaded from git://github.com/whitequark/ipaddr.js. This software contains the following license and notice below:
+
+Copyright (C) 2011-2017 whitequark 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: isexe, minimatch, nopt, once, osenv, semver, which, wrappy. A copy of the source code may be downloaded from git+https://github.com/isaacs/isexe.git (isexe), git://github.com/isaacs/minimatch.git (minimatch), https://github.com/npm/nopt.git (nopt), git://github.com/isaacs/once (once), https://github.com/npm/osenv (osenv), https://github.com/npm/node-semver (semver), git://github.com/isaacs/node-which.git (which), https://github.com/npm/wrappy (wrappy). This software contains the following license and notice below:
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter and Contributors
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: jsonfile. A copy of the source code may be downloaded from git@github.com:jprichardson/node-jsonfile.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012-2015, JP Richardson 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files
+(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify,
+ merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
+OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: media-typer, on-headers. A copy of the source code may be downloaded from https://github.com/jshttp/media-typer.git (media-typer), https://github.com/jshttp/on-headers.git (on-headers). This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014 Douglas Christopher Wilson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: merge-descriptors. A copy of the source code may be downloaded from https://github.com/component/merge-descriptors.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2013 Jonathan Ong 
+Copyright (c) 2015 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: methods. A copy of the source code may be downloaded from https://github.com/jshttp/methods.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2013-2014 TJ Holowaychuk 
+Copyright (c) 2015-2016 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: mime. A copy of the source code may be downloaded from https://github.com/broofa/node-mime. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2010 Benjamin Thomas, Robert Kieffer
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: ms. A copy of the source code may be downloaded from https://github.com/zeit/ms.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2016 Zeit, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: negotiator. A copy of the source code may be downloaded from https://github.com/jshttp/negotiator.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012-2014 Federico Romero
+Copyright (c) 2012-2014 Isaac Z. Schlueter
+Copyright (c) 2014-2015 Douglas Christopher Wilson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: nice-try. A copy of the source code may be downloaded from https://github.com/electerious/nice-try.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2018 Tobias Reich
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: on-finished. A copy of the source code may be downloaded from https://github.com/jshttp/on-finished.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2013 Jonathan Ong 
+Copyright (c) 2014 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: parseurl. A copy of the source code may be downloaded from https://github.com/pillarjs/parseurl.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2014 Jonathan Ong 
+Copyright (c) 2014-2017 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: plist. A copy of the source code may be downloaded from git://github.com/TooTallNate/node-plist.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2010-2017 Nathan Rajlich 
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: q. A copy of the source code may be downloaded from git://github.com/kriskowal/q.git. This software contains the following license and notice below:
+
+Copyright 2009–2017 Kristopher Michael Kowal. All rights reserved.
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: qs. A copy of the source code may be downloaded from https://github.com/ljharb/qs.git. This software contains the following license and notice below:
+
+Copyright (c) 2014 Nathan LaFreniere and other contributors.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * The names of any contributors may not be used to endorse or promote
+      products derived from this software without specific prior written
+      permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+                                  *   *   *
+
+The complete list of contributors can be found at: https://github.com/hapijs/qs/graphs/contributors
+
+-----
+
+The following software may be included in this product: range-parser. A copy of the source code may be downloaded from https://github.com/jshttp/range-parser.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012-2014 TJ Holowaychuk 
+Copyright (c) 2015-2016 Douglas Christopher Wilson 
+Copyright (c) 2014-2015 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: safe-buffer. A copy of the source code may be downloaded from git://github.com/feross/safe-buffer.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) Feross Aboukhadijeh
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: safer-buffer. A copy of the source code may be downloaded from git+https://github.com/ChALkeR/safer-buffer.git. This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) 2018 Nikita Skovoroda 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: sax. A copy of the source code may be downloaded from git://github.com/isaacs/sax-js.git. This software contains the following license and notice below:
+
+The ISC License
+
+Copyright (c) Isaac Z. Schlueter and Contributors
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+====
+
+`String.fromCodePoint` by Mathias Bynens used according to terms of MIT
+License, as follows:
+
+    Copyright Mathias Bynens 
+
+    Permission is hereby granted, free of charge, to any person obtaining
+    a copy of this software and associated documentation files (the
+    "Software"), to deal in the Software without restriction, including
+    without limitation the rights to use, copy, modify, merge, publish,
+    distribute, sublicense, and/or sell copies of the Software, and to
+    permit persons to whom the Software is furnished to do so, subject to
+    the following conditions:
+
+    The above copyright notice and this permission notice shall be
+    included in all copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+    LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+    OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+    WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: send. A copy of the source code may be downloaded from https://github.com/pillarjs/send.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2012 TJ Holowaychuk
+Copyright (c) 2014-2016 Douglas Christopher Wilson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: serve-static. A copy of the source code may be downloaded from https://github.com/expressjs/serve-static.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2010 Sencha Inc.
+Copyright (c) 2011 LearnBoost
+Copyright (c) 2011 TJ Holowaychuk
+Copyright (c) 2014-2016 Douglas Christopher Wilson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: setprototypeof. A copy of the source code may be downloaded from https://github.com/wesleytodd/setprototypeof.git. This software contains the following license and notice below:
+
+Copyright (c) 2015, Wes Todd
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+-----
+
+The following software may be included in this product: shebang-command. A copy of the source code may be downloaded from https://github.com/kevva/shebang-command.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) Kevin Martensson  (github.com/kevva)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: shelljs. A copy of the source code may be downloaded from git://github.com/arturadib/shelljs.git. This software contains the following license and notice below:
+
+Copyright (c) 2012, Artur Adib 
+All rights reserved.
+
+You may use this project under the terms of the New BSD license as follows:
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of Artur Adib nor the
+      names of the contributors may be used to endorse or promote products
+      derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ARE DISCLAIMED. IN NO EVENT SHALL ARTUR ADIB BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-----
+
+The following software may be included in this product: statuses. A copy of the source code may be downloaded from https://github.com/jshttp/statuses.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Jonathan Ong 
+Copyright (c) 2016 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: toidentifier. A copy of the source code may be downloaded from https://github.com/component/toidentifier.git. This software contains the following license and notice below:
+
+MIT License
+
+Copyright (c) 2016 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+The following software may be included in this product: underscore. A copy of the source code may be downloaded from git://github.com/jashkenas/underscore.git. This software contains the following license and notice below:
+
+Copyright (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative
+Reporters & Editors
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: universalify. A copy of the source code may be downloaded from git+https://github.com/RyanZim/universalify.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2017, Ryan Zimmerman 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the 'Software'), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: unpipe. A copy of the source code may be downloaded from https://github.com/stream-utils/unpipe.git. This software contains the following license and notice below:
+
+(The MIT License)
+
+Copyright (c) 2015 Douglas Christopher Wilson 
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: utils-merge. A copy of the source code may be downloaded from git://github.com/jaredhanson/utils-merge.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2013-2017 Jared Hanson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: xmlbuilder. A copy of the source code may be downloaded from git://github.com/oozcitak/xmlbuilder-js.git. This software contains the following license and notice below:
+
+The MIT License (MIT)
+
+Copyright (c) 2013 Ozgur Ozcitak
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-----
+
+The following software may be included in this product: xmldom. A copy of the source code may be downloaded from git://github.com/xmldom/xmldom.git. This software contains the following license and notice below:
+
+You can choose any one of those:
+
+The MIT License (MIT):
+
+link:http://opensource.org/licenses/MIT
+
+LGPL:
+http://www.gnu.org/licenses/lgpl.html
+
+            
+
+ +
+ +
\ No newline at end of file diff --git a/www/pages/credits.template.html b/www/pages/credits.template.html new file mode 100644 index 0000000..226f70c --- /dev/null +++ b/www/pages/credits.template.html @@ -0,0 +1,112 @@ + +
+ + + +
+ +
+

This program is licensed under the Mozilla Public License 2.0. + To get the source code, visit https://source.netsyms.com/Netsyms/PackageHelper. +
+ This application relies on and is bundled with third-party code. + See below for the their licenses and where to find source code. +

+ +
+

Map Data and Styles

+

+ Map data © OpenMapTiles, © OpenStreetMap contributors. +

+

OSM Liberty map style

+
+                Mapbox Open Styles are copyright (c) 2014, Mapbox, all rights reserved.
+                Redistribution and use in source and binary forms, with or without modification,
+                are permitted provided that the following conditions are met:
+
+                * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+                * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+                * Neither the name of Mapbox nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+                THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+                EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+                MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+                COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+                EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+                SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+                HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+                TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+                SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+                The visual design features of the Mapbox Open Styles (also known as the "look and feel" of the map) are licensed under the Creative Commons Attribution 3.0 license. To view a copy of the license, visit http://creativecommons.org/licenses/by/3.0/. Attribution need not be provided on map images, but should be reasonably accessable from maps based on on these styles (for example, in a webpage linked from copyright notice on the map).
+            
+

+ The look and feel of the OSM liberty map design is also derived (although heavily altered) from OSM Bright from Mapbox Open Styles which is licensed under the Creative Commons Attribution 3.0 license. +
OSM Liberty is using the Maki POI icon set which is licensed under CC0 1.0 Universal. +
OSM Liberty is using the Roboto font family (Copyright 2011 Google). Roboto is licensed under the Apache License, Version 2.0. +

+

Klokantech Terrain map style

+

+ The visual design features of the Klokantech Terrain style (also known as the "look and feel" of + the map) are licensed under the Creative Commons Attribution 4.0 license. +

+
+                Copyright (c) 2016, KlokanTech.com & OpenMapTiles contributors.
+                Copyright (c) 2014, Mapbox.
+                All rights reserved.
+
+                Modifications by KlokanTech.com & OpenMapTiles contributors.
+                Derived from "Mapbox Open Styles" https://github.com/mapbox/mapbox-gl-styles
+
+                # Code license: BSD 3-Clause License
+
+                Redistribution and use in source and binary forms, with or without
+                modification, are permitted provided that the following conditions are met:
+
+                * Redistributions of source code must retain the above copyright notice, this
+                list of conditions and the following disclaimer.
+
+                * Redistributions in binary form must reproduce the above copyright notice,
+                this list of conditions and the following disclaimer in the documentation
+                and/or other materials provided with the distribution.
+
+                * Neither the name of the copyright holder nor the names of its
+                contributors may be used to endorse or promote products derived from
+                this software without specific prior written permission.
+
+                THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+                AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+                IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+                DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+                FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+                DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+                SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+                CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+                OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+                OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+            
+ +
+ +
+

Code and Libraries

+
+                {{credits}}
+            
+
+ +
+ +
\ No newline at end of file diff --git a/www/pages/home.html b/www/pages/home.html new file mode 100644 index 0000000..45c6293 --- /dev/null +++ b/www/pages/home.html @@ -0,0 +1,44 @@ + + +
+ + + +
+
+
+ +
+
+ +
+
+
+ {{#each pages}} +
+
+
+

+
+ {{title}} +
+
+
+ {{/each}} +
+
+
+ +
+
\ No newline at end of file diff --git a/www/pages/settings.html b/www/pages/settings.html new file mode 100644 index 0000000..b4eb2a5 --- /dev/null +++ b/www/pages/settings.html @@ -0,0 +1,112 @@ + + +
+ + + + +
+
+
+
+
    + {{#each settings}} +
  • + {{#if link}} + + {{else}} + {{#if toggle}} +
    +
    +
    +
    + {{title}} +
    +
    + +
    +
    +
    {{text}}
    +
    +
    + {{else}} + {{#if slider}} +
    +
    +
    + {{title}} +
    +
    +
    + +
    +
    +
    +
    + {{else}} + {{#if select}} + + +
    +
    +
    {{title}}
    +
    +
    +
    + {{else}} +
    +
    +
    +
    {{title}}
    +
    +
    {{text}}
    +
    +
    + {{/if}} + {{/if}} + {{/if}} + {{/if}} +
  • + {{/each}} +
+
+
+
+
+ + + +
diff --git a/www/pages/track.html b/www/pages/track.html new file mode 100644 index 0000000..8398481 --- /dev/null +++ b/www/pages/track.html @@ -0,0 +1,43 @@ + + +
+ + + + +
+
+
+
+
    +
  • +
    +
    Device ID or Tracking Code
    +
    + + +
    +
    +
  • +
  • + Track +
  • +
+
+
+
+
+ +
\ No newline at end of file diff --git a/www/pages/trackresult.html b/www/pages/trackresult.html new file mode 100644 index 0000000..7d33fd2 --- /dev/null +++ b/www/pages/trackresult.html @@ -0,0 +1,69 @@ + + +
+ + + + +
+
+
+
+
    +
  • Info
  • + {{#each info}} +
  • +
    +
    +
    +
    {{@key}}
    + {{this}} +
    +
    +
    +
  • + {{/each}} +
  • Events
  • + {{#each events}} +
  • +
    +
    +
    +
    +
    + {{title}} +
    +
    {{date}}
    +
    +
    + + {{#if details}} +
    +
    + {{details}} +
    +
    + {{/if}} +
    +
    +
  • + {{/each}} +
+
+
+
+
+ +
\ No newline at end of file diff --git a/www/routes.js b/www/routes.js new file mode 100644 index 0000000..28b210a --- /dev/null +++ b/www/routes.js @@ -0,0 +1,165 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +var routes = [ + { + path: '/home', + name: 'home', + async: function (routeTo, routeFrom, resolve, reject) { + resolve({ + templateUrl: './pages/home.html' + }, { + context: { + pages: [ + { + title: "Book Repair", + href: "/bookrepair", + icon: "fal fa-calendar-check" + }, + { + title: "Repair Status", + href: "/track", + icon: "fal fa-search" + }, + { + title: "Pay Bill", + href: "/pay", + icon: "fal fa-file-invoice-dollar" + }, + { + title: "View Offers", + href: "/offers", + icon: "fal fa-badge-percent" + } + ] + } + }); + } + }, + { + path: '/track', + url: './pages/track.html', + name: 'track' + }, + { + path: '/track/:id', + name: 'trackresult', + async: trackOpenAsync + }, + { + path: '/credits', + url: './pages/credits.html', + name: 'credits' + }, + { + path: '/settings', + name: 'settings', + async: function (routeTo, routeFrom, resolve, reject) { + var settings = []; + settings.push( + { + setting: "display", + title: "Display and Appearance", + text: "", + onclick: "router.navigate('/settings/display')", + link: true + } + ); + + settings.push( + { + setting: "versions", + title: "Netsyms PC Repair app v" + app_version, + text: "Copyright © 2019-2020 Netsyms Technologies. Licensed under the Mozilla Public License 2.0.", + onclick: "" + }, + { + setting: "opensource", + title: "Credits and open source info", + text: "", + onclick: "router.navigate('/credits')", + link: true + }, + { + setting: "privacy", + title: "Privacy policy and legal", + text: "", + onclick: "openBrowser('https://netsyms.com/legal?pk_campaign=PCRepairApp')", + link: true + }); + resolve({ + templateUrl: './pages/settings.html' + }, { + context: { + page_title: "Settings", + settings: settings + } + }); + }, + routes: [ + { + path: '/display', + name: 'settings', + async: function (routeTo, routeFrom, resolve, reject) { + var settings = [ + { + setting: "apptheme", + title: "Color theme", + select: true, + options: [ + { + value: "auto", + label: "Auto", + selected: getStorage("apptheme") == null || getStorage("apptheme") == "auto" + }, + { + value: "dark", + label: "Dark", + selected: getStorage("apptheme") == "dark" + }, + { + value: "light", + label: "Light", + selected: getStorage("apptheme") == "light" + } + ] + }, + { + setting: "animation", + title: "Animations", + select: true, + options: [ + { + value: "auto", + label: "On", + selected: getStorage("animation") == null || getStorage("animation") == "auto" || getStorage("animation") == "on" + }, +// { +// value: "on", +// label: "On", +// selected: getStorage("animation") == "on" +// }, + { + value: "off", + label: "Off", + selected: getStorage("animation") == "off" + } + ] + } + ]; + resolve({ + templateUrl: './pages/settings.html' + }, { + context: { + page_title: "Display Settings", + settings: settings + } + }); + } + } + ] + } +]; diff --git a/www/settings.js b/www/settings.js new file mode 100644 index 0000000..871ee95 --- /dev/null +++ b/www/settings.js @@ -0,0 +1,24 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +var SETTINGS = { + apis: { + track: "https://track.netsyms.com/public/api.php" + }, + branding: { + apptitle: "Netsyms PC Repair", + company: "Netsyms Technologies", + website: "https://netsyms.com" + }, + maptileurls: { + liberty: { + url: "https://maps.netsyms.net/styles/osm-liberty/{z}/{x}/{y}.png", + json: "https://maps.netsyms.net/styles/osm-liberty/style.json", + name: "Liberty", + bgcolor: "#EFEFEF" + } + } +}

M&=tcQ%^B+s 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 aTw&k}16LTh!oU> +Netsyms wireframe logo diff --git a/www/assets/images/icons/128.png b/www/assets/images/icons/128.png new file mode 100644 index 0000000000000000000000000000000000000000..b5e29ef36d2fab01378cd94c06d176a5d01622e8 GIT binary patch literal 3468 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